When you open an integration, you can use the tools available from the following tabs to track the status of flows in your integration.
You can access this JSON settings resource from many places throughout the user interface. Use this field to create parameter logic for the integration. You can incorporate the integration settings you define here during runtime for all flows running within the integration. Click Launch form builder to create a custom form to expose and manage your settings fields, so that less technical users do not need to work with raw JSON.
The Flows tab allows you to monitor the status of all flows within your integration.
- Name: This column lists the name of each flow in the integration. Click the column label to sort the flows alphabetically.
- Last updated: the time at which the flow was last modified.
- Last run: the time at which the flow was last run.
- Mapping: click the mappings icon to view and modify the flow's import mappings.
- Schedule: click the calendar icon to set a schedule for the flow.
- Run: click the run to run the flow.
- Off/On: Click the toggle button to turn a flow on or off.
- Actions: Click the elipses in this column next to any flow to access the following options
- Edit flow: Opens the flow in Flow Builder.
- View audit log: Opens an audit log that lists all changes made to the flow.
- Used by: Opens a list of all integrations throughout the integrator.io environment that use this flow.
- Download flow: Downloads a zip file that contains the flow's settings.
- Clone flow: Creates an identical duplicate of the flow for use in another integration.
- Detach flow: Removes the flow from the integration and relocates it to the Standalone flows integration tile.
- Delete flow: Deletes the flow from the integrator.io environment.
You can evaluate the status of one or more flows run within the past 30 days using the Dashboard tab.
Open an integration tile from the home page and click Dashboard.
- Retry: You can run a flow again if it fails or if there were errors that you had to address. The drop-down menu displays the following options:
- All jobs: Retry all of the jobs in the dashboard.
- Select [#] jobs: Select a specific number of jobs to retry. Check the box on to the left of any job to select it.
- Resolve: After you’ve addressed any errors in a flow, you can mark the error(s) as resolved. You would usually use this if you solved the error outside of the integration or if you received duplicate errors and want to resolve them in bulk to clear them from your dashboard. Once you have marked a record error as resolved, you will no longer be able to retry that record. Thus, if there is a particular error that you don't want anyone to be able to retry, you would mark it as resolved. Once an error is resolved, it will no longer be included in your error count, but you can still see the error to enable you to track post errors. The drop-down menu displays the following options:
- All jobs: You can mark all jobs as resolved.
- Select [#] jobs: You can select a specific number to mark as resolved. To select certain jobs, on the left of the job, check the box.
- Select flow: Use this drop-down menu to filter the dashboard results by flow. Only the flows within this integration display in this menu.
- Select status: You can filter the flows in the dashboard to only display jobs of a specific status type. Choose one of the following options to filter your results:
- Contains error: Jobs that have errors.
- Contains resolved: Jobs where the errors have been resolved.
- In progress: Flows that are in progress.
- Retrying: Jobs that are being retried.
- Waiting in Queue: All the jobs that you have queued.
- Canceled: All canceled jobs.
- Completed: All complete jobs.
- Failed: Jobs that have failed to run.
- Select range: You can filter the dashboard to only display jobs that ran during a specific period of time. Select one of the following options:
- Today: Jobs from today.
- Yesterday: Jobs from yesterday.
- Last 15 days: Jobs from the last 15 days.
- Last 30 days: Jobs from the last 30 days.
- Custom range: Create a custom date range for the jobs you want to see.
- Hide empty jobs: You can hide jobs that do not have any records.
When a flow runs, integrator.io creates a set of jobs to complete the tasks configured at each step of the flow. integrator.io stacks these jobs in a queue for processing until the flow is complete. If a flow is scheduled to run while one or more of its connections are still in use by another active flow, the Dashboard tab displays the message, Waiting in queue next to the flow awaiting processing. integrator.io finishes the active flow before moving on to the next flow in the queue.
When flows are processing, the Status column on the Dashboard tab displays an In progress message for the flow currently in processing. All other scheduled flows show a status of Waiting in queue. You can click the message in the Status column to open the Queued jobs window. From here you can view all flows and associated messages currently processing (or queued to run) and cancel jobs in progress.
Note: Permissions to cancel a job are based on the connection. You can cancel a job in queue or in progress if you are an account owner, an administrator, or a user with manager permissions for the connections the flow is using.
The Actions column allows you to take actions on your flow. Click the elipses in the Actions column on the row for any given flow to select one of the following options.
- Edit flow: select this option to open the flow in Flow Builder.
- Run flow: After you have addressed any errors, use this button to run your flow.
- Retry all: Retry all failed records.
- Mark resolved: If the job had errors, you can mark them as resolved.
- Download diagnostics: Downloads a zip of the flow and a list of errors. You and share it with others in your organization or with Celigo support to resolve an issue. The zip can also be used to install the flow in another integrator.io account.
When there’s an error in your flow, the number of errors displays in the Errors column. Hover over the error number, and click View to review a list errors the job encountered.
For more information on resolving errors, see Handle errors in integrator.io.
All of the connections you’ve created for your flow are listed in the Connections tab. You can use the connections dashboard to edit a connection or debug errors caused by connectivity issues.
Open an integration tile from the home page and click Connections to access the connections dashboard.
- Name: The names of each connection you’ve made for this flow.
Note: These are the names that you created when you set up the connection.
- Status: See if your connection is on or offline.
- Type: The name of the application or system that you connected to.
- API: The API endpoint.
- Last updated: The last time the connection was modified.
- Queue size: The number of records in your connector’s queue. Note: If the number continues to grow, then the data is moving into the connector faster than the destination app can receive them.
- Actions: The down arrows under Actions display the following options:
- Edit connection: You can edit the connection. Change the name of the connection or reauthenticate if the connection is offline.
- Debug Connection: Debug your connection or flow. Find out more about how to debug your flow.
- View audit log: Track activity on your flow.
- Used by: See all integrations currently using this connection.
- Refresh metadata: Refresh the metadata for the connection if there were changes to your domain (like a new base URL).
You can see specific kinds of activity in your flows. Find out the last time a record was updated or what changes a specific user made to a flow.
Open an integration tile from the home page and click Audit Log to access the audit log dashboard.
- Select resource type: This filter allows you to view changes made to specific resources.
Note: A drop-down menu displays a list of resources that match your resource type selection.
- Integration: Changes made in an integration.
- Flow: Changes made in a flow.
- Export: Changes made to an export record.
- Import: Changes made to the import record.
- Connection: Changes made to the connection.
- Stack: Changes made in a stack.
- Async helper: In the event that certain data is unavailable, an async helper has the app’s API ping integrator.io when the info is available. The flow will be paused until the data is received.
- File definitions: Changes to the rules that define how integrator.io should parse or generate EDI or fixed width files.
- Select user: Filter results by a specific user.
- Select source: Filter results by a specific source:
- UI: Changes were made from the user interface.
- API: Changes were made in the API.
- Stack: Changes were made from the stack
- System: Any change made to a resource by integrator.io backend logic or a system process.
- Action: This column displays the action that was taken.
- Field: This column displays the field in which the action took place.
- Old value: This column displays the field value before the change.
- New value: This column displays the field value after the change.
Use this tab to view all users that have access to this integration along with their assigned permission levels.
- Name: The user's name
- Email: The user's email address
- Access level: The user's permission level as assigned by an account owner or an administrator.
- Status: The status of the invitation sent to the user by an account owner or an administrator.
You can modify the name and description of the integration from this tab. You can also add a Readme file for users to reference when running flows within the integration.
Check out our community forum for more info on Flow Builder. You can ask questions and post tips.