- Projects
- 💻
Example Lab
- Example Lab Introduction
- Form Controls
- Drop Down List
- Dynamically Populated Drop Down Lists
- Pre Populated Drop Down Lists
- Searching a Drop Down List
- Setting a Default Value on Drop Down Lists
- Using Data Flows to Select a Value in Drop Down Lists
- Account Drop Down List
- Populating Drop Down Lists From a Table
- Setting Default Item on Drop Down with a Data Flow
- Dynamic Multi-Select Drop Downs
- Selecting Drop Down List Items Using a Check Box
- DateTime Label Visibility Rule on Form
- Enabling and Disabling Form Components
- Max Text Length
- Responsive Canvas on Form
- Restricting The Type and Length of a Textbox Input
- Saving Multiple Lines on a Data Repeater
- Updating Values in a Advanced Data Grid
- Using the Image Form Component
- Using the Previous Button
- Using Radio Buttons
- Dynamic Data Repeater Contents
- Using Validation Rule with Data Repeater
- Using Sub Dialog on Data Repeater
- Searching Database with Auto-Complete Search Control
- Dynamic Event Images
- Autocomplete Addresses with Google Places API
- Drop Down List
- Form Logic
- Adding a Select All Option to a List
- Assigning Forms
- Clearing Active Form Flows
- Calculating Totals from Form Entries
- Creating a Mixed Type Data Repeater
- Creating Dynamic Forms
- Clearing Form Components Based on a Condition
- Creating a Form Validation Flow
- Creating Tree View Format
- Customizing Form Assignment Email Notifications
- Dynamic Checkbox list
- Dynamically Populated Lists in Forms
- Dynamic Advanced Data Grid
- Editing a List
- Formatting a Decimal for Data Grid
- Form Validation Rule For Empty List
- Joining Two Objects To Be Displayed On A Form
- Opening a Form in a New Window
- Passing Textbox Values From Form to Form
- Passing Value List Items into Checkbox List
- Populating Fields on a Second Form in a Process
- Prevent Multiple Items From Being Selected on a Checklist
- Pre Selecting Items in a Checklist
- Pulling Data From Data Grid Using Data Flow
- Reviewing Uploaded Documents in Forms
- Sending Assignment Reminder Emails
- Space Reclaiming Form Using a Vertical Stack
- Stacking Forms
- Sum Values in a Data Repeater using a Data Flow
- Using a Data Flow on a Data Repeater
- Using Data Flows to Transfer Data Between Form Components
- Using Drop Down to Populate a Data Grid
- Using Form Inputs as Label Headers
- Using a Custom Masked Textbox
- Using External Forms
- Updating A Checkbox Using Data Flow
- Using Radio Buttons to Run a Data Flow and Return a Value
- Using A Sub-Dialog Button To Update Data On Main Form
- Using a Data Repeater
- Visibility Rules Disabling Form Components
- Using a Sub Dialog
- Updating Data Grid Using Sub-Dialog Flow
- Hide and Show Form Controls
- Toggling the Language on a Form From English to Spanish
- Displaying Components as an Uneditable Output
- Nesting a Data Grid in a Data Repeater
- Using a Form to Lookup Accounts
- Autofill Data Repeater
- Hiding Tabs on a Tab Container
- Auto Populate Data Repeater With an Excel File
- Triggering an Activity on Initial Assignment
- Rule Logic
- Using Data Return Rules
- Calculation on Forms Using Truth Tables
- Using Truth Tables to Dynamically Pass an Image to a Form
- Showing Rule Results on a Form
- Evaluate a String Using Rule Extension Engine on Truth Table
- Using TruthTableService to Get Data From a Truth Table
- Returning Alternate Truth Table Results Using Optional Input
- Move Designer Entities From Rule Set Folder
- Offset Date Value Using a Rule
- Using Truth Table to Run a Flow
- Extracting Data From a Matrix Rule
- Visibility Rules on a Tab Container
- Using Flow Data in Rules
- Flow Steps
- Extract data from XML by Tag
- For Each in Group Step
- Remove Steps From Another Flow
- Replacing String Characters
- Replacing Text in String
- Rounding Decimals Using Dynamic Expression Step
- Using Rule Collection Filter Step
- Using the End Form Session Step
- Using the Catch Exception Step
- Using the Convert Date from Timezone Step
- Using the "Wait on External System" Step
- Using the Set Formula Value Step
- Using a Collection Sort Step
- Using the Split String Step
- Using Remove Spaces
- Using the Sort Array Step
- Combining PDFs Using a Custom Group Action
- Send Folder Change Event
- Testing Decisions Database Connection
- Using Throw API Exception Step
- Building Dynamic Queries via Merge Text
- Running Steps Asynchronously with the Go Async Step
- Flow Logic
- Add Comment to Case Entity
- Add Comment to Process Folder
- Static Branch Assignments
- Adding Images to Emails
- Adding New Data To A Process
- Assigning Forms with Dynamic Multi-Layered Validations
- Building a Simple Calculator
- Bulk Deleting Flow Data
- Cache Flow Data
- Comparing Two Lists
- Canceling a Running Flow With Another Flow
- Converting Decimal to Integer
- Creating a Filtered List
- Creating a Flow Picker in a Form
- Create Groups In Sub Group Folder
- Customizing URLs to be Emailed
- Dynamically Building a List of Items
- Epoch and Unix Timestamp Conversion
- Exporting Project Files Based On Date
- Extracting User Name From Email
- Fetch Truth Tables in a Folder
- Getting Flow Inputs by ID
- Get First Day of the Month
- Get List of Emails from Excel and Send Email to List
- Google Maps Integration
- Joining Strings
- Limiting the Fetch Entities Step
- Object Locking Service
- Paginated SQL Query
- Pausing and Resuming a Flow
- Passing Extension Data Into a Subflow
- Prompt User To Open Assignments In A Login User UI Flow
- Redirect to a Different URL
- Runtime Selection Sub-Flow
- Sending Email From Form Input
- Set Flow Output
- Sorting Dates
- Split List into Two Lists
- Sum Grouping of Values from Array of Item
- Text Handling Using Split String by New Line Step
- Unzip a Zip Folder
- Updating Displayed PDF on Upload
- Using a Collection Filter Step
- Using a Look Up List
- Using a Flow to Populate a Drop Down List
- Using a Flow Step Trigger to Remove the Complete Comment in Process Folders
- Using a Flow to Create Dynamic Objects at Runtime
- Moving files across Decisions Folders
- Page/Dashboard Builds
- Populate a Chart Using a Flow
- Changing Report Via Simple Tile
- Dashboard User Logout Button
- Date Range and Simple Tiles
- Diagram Tiles
- Filter Report On Page
- Refreshing a Report via User Action
- Using Input From Report On Flow Run Part
- Adding User Data via Dashboard
- Calculating Average Time Taken to Complete Assignments
- Dynamic Button Visibility in Pages
- Permissions Audit Dashboard
- Dynamically Changing Tile Color
- Report Builds
- Creating a PDF From a Report
- Creating a Report of Activity History
- Flow Inline Field
- Generate Report of Unique Entities
- Viewing Current Assignment Statuses in a Report
- Building Report for Deleted Folders
- Image Icon on Reports
- View Completed Form On Report
- Viewing and Removing User Projects
- Displaying Lists on a Report
- Creating a Report of Activity History
- Using Flow Run Part to Filter Multiple Date Parameters
- Opening a Child Report In a New Tab
- Displaying Tags in a Report
- Historical Report Data
- Sending a Dynamically Filtered Report in Email
- Creating a Report of Deleted Items
- Creating a Parent and Child Report
- Excel/CSV Manipulation
- Miscellaneous Builds
- Action Visibility Rules To Hide Actions on Report
- Adding Additional Account Attributes
- Adding Line Spaces in Process Folder Comments
- Automating Repository Checkouts
- Auto-Trigger Outcome Based on Data Flow
- Cancelling a Previously Sent Assignment
- Capitalize Letters Via Data Flow
- Changing User Assignments
- Converting Forms to PDFs for Email
- Creating a Data Structure from a Flow
- Custom Time Incrementation
- Creating Tree View Format
- Displaying Images by Document ID
- Downloading a File From a URL
- Downloading a File from Decisions
- Downloading all Comments From Current Decisions Instance
- Dynamically Creating Entity Data Structures
- Expiring Assignments
- Exporting Only Unit Tests From Existing Projects
- Find Selected Items Index in List
- Import Excel File and Use It for a Drop Down
- Merge HTML Tables
- Merging Strings on New Lines
- Merging a List of Strings
- Merging two Lists Onto a Data Grid
- Modifying Uploaded File Names
- Nullifying a List
- PAFR Calls
- Removing Duplicate Values From a List
- Replacing Text in Microsoft Word Documents
- Resizing Grid Elements with Stacks and Split Panels
- Rounding Date and Time Values
- Rounding Numbers up to the Nearest .XXX5
- Saving Data Repeater Items in a Process Folder
- Saving Sent Emails as PDFs
- Searching Decisions Using a Keyword
- Sending Email Invitations
- Setting A Constant Number of Data Repeater Rows
- Uploading File References
- User Registration
- Using A Truth Table To Validate Data
- Using Assignments in an Async Flow
- Using a Validation Rule in a Data Grid
- Using Data from Joined Tables to Get Greatest Value
- Using End Form Session to Navigate Pages
- Using End Form Session To Navigate to A Report
- Viewing JSON API Payload
- Automating Multiple Assignment Creation
- Sending Approval Form to Group Users
- Creating Custom Descriptions
- Data Maintenance
- Accelerators
- Accelerators Introduction
- Accelerator Marketplace
- Partner Accelerators
- Access Manager
- Account Registration
- Ads Optimization Tool
- AI Call Coaching
- Annual Holiday Manager
- Asset Manager
- Assignment KPI Tracker
- Auto Complete Questionnaire with AI Updated
- Bulk Jira Ticketing
- Change Control Management
- ChatGPT Traceability Matrix
- Compliance Task Launcher
- Configure Price Quote
- Content Question Engine with AI New
- Continuous Deployment
- CSS Generator
- Data Formatter
- DMARC Reporting
- Document Extraction With AI
- Document Management
- DocuSign Enhancer
- Dynamic Questionnaire
- Email Template Generator
- Email Traffic Control
- Endpoint Validator
- Event Sign Up
- Exception Handler
- Flow Audit History
- Forms Startup Bundle
- Google Maps Viewer
- Google Translate
- HTML Starter Pack
- Loan Calculators New
- Loan Origination System
- Mail Poller
- Playbook Activity Manager
- Pulse Check
- Revision Automated Testing
- Scorecard Wizard
- Shift Manager
- Sightings Tracker
- Slack Group Randomizer
- Standard Operating Procedure Wizard
- Ticketing System
- Time Off Requests
- Upgrade Validator Updated
- Wire Transfer Approval
- Loan Calculators
Epoch and Unix Timestamp Conversion
- Updated on 12 Mar 2021
- 2 Minutes to read
- Suggest Edit
- Print
- Share
- DarkLight
Overview
Example Lab Details | |
Version | 6.4.0 |
Root Folder | Example Lab - Unix Time Converter |
Modules | None |
Dependencies | None |
This Example Lab project demonstrates how to convert a Unix Epoch timestamp to standard human-readable date and time format.
Explanation
In this project, the user will be required to enter a timestamp in the Unix Epoch format to begin the Flow. The first step "Get String Length" will output the length of the string that was entered by the user and pass it into the next step. The "String Match" Step will then check to see if the length of the string is equal to 10, 13, or neither.
In the case where the string length is equal to 10, the original user input string will be converted to data type Int64 using the conversion Sub Flow "Convert string to Int64". The converted output is then passed into the "From Unix Time" where the Unix timestamp is converted to standard date and time format. The converted date is then displayed to the user in a popup window.
In the case where the string length is equal to 13, the original string would be passed to the "Raw SQL Step". In this example, the SQL query run calculates the addition of two date formats, seconds since the date January 1st, 1970 plus the date January 1st, 1970. The output from this step is then passed to the "Create Data" step which converts the output to standard date and time format. The converted date is then displayed to the user in a popup window.
In the case where the string length is not equal to 10 or 13, the string will be passed to the "Round" step where the step will attempt to round the number up. Once the number has been rounded the string length will be checked again and if it now equals 10 or 13 the Flow will skip to the conversion steps appropriate for the corresponding string length.