14. Workflow Provider

This sections shows us different features and options in Workflow Provider worker.

14.1. Workflow Provider

Basic and Advanced groups are now available for Workflow provider worker.​

Basic and Advanced groups


We can execute the entire Workflow by clicking on ‘View workflow’ in Workflow Provider and the worker also alerts if the current execution is running


In Workflow, while executing Workflow Provider worker, if it is interrupted by selecting stop then state of execution is saved and can be viewed in ‘view workflow’.


Workflow Provider worker has a new input called Disable Execution which will NOT execute the remote workflow but only fetch the current outputs from it and assign them to the current worker.


Workflow provider running a remote workflow in Autoplay mode will now show a button in the footer to save the state of the remote workflow.


Workflow provider while executing remote workflows will now ask if the execution needs to resume from the saved state of the remote workflow OR restarted.

resume from the saved state


Workflow Provider worker has new option called ‘Quiet running of remote workflow’ which when enabled executes the remote workflow silently without Autoplay and with a pre-validation.


The Workflow provider mapper will show the start workers in the first step and the inputs from remote workflow can be manually edited or can be mapped from the parent workflow.


The ‘Step 2’ in mapper of workflow provider worker is to assign the outputs. Here any worker can be chosen from the remote workflow and can be mapped to worker inputs in the current workflow.


Inputs

Workflow Provider worker now has a Dataset output with a collection of all collected outputs like iterations dataset which can be used as inputs in other workers.

Collection of Dataset


Formbuilder in workflow provider mapper can now execute Actions within the mapper and save the inputs to the worker.


Workflow provider worker has new option called ‘Save Remote workflow locally as copy’ which will save the child workflow in the exported workflow. This child workflow will be saved to the other user’s account when they import this workflow.


Run workflow quietly option is now available for Workflow provider worker and this will execute the remote workflow without showing the GUI messages from the remote workflow.​


Support for Library Workflows using sibling input in Workflow provider in Workflows.​


Workflow Provider worker has a new input to ‘Force reset remote workflow before starting execution’ in Workflows.​

Force reset remote workflow before starting execution


In Workflow Provider, when we choose Library workflow input it will now avoid fetching workflows multiple times by saving an instance. It can also be saved to user account in the Save modal. ​


Export Workflow with Child

Workflows with workflow providers can now be exported at once which will include all the child workflows in the ZIP and on uploading them into a new user account, the child workflows will be saved in the user account.


Collected outputs workflow provider

The second step of Workflow Provider mapper will now show the complete list of Collected Outputs + Assigned back outputs + All End worker outputs which can be used to map to other workers​


All Collected Outputs + Assigned back outputs + All End worker outputs will automatically be added to the Workflow provider worker output when the remote workflow is chosen and configurations are mapped in Workflows.​


Second step in Workflow provider mapper will now have a Collected Outputs selection available in the target where outputs from remote workflow can simple be dragged and dropped and those will be stored within the provider.​



Edit workflow

Workflow provider now supports simple edits like Adding a worker between 2 workers to be saved in the worker instead of saving the entire remote workflow in Workflows.​



Flow modal in Workflow provider for child workflow will now allow 1) Viewing of workflow in the current state and 2) Viewing of logs at any point in time during the execution using the buttons in the footer


Flow modal in Workflow provider will show the execution controls at the bottom of the page.​


When running a remote workflow quietly, Workflow provider will now show the progress of the remote workflow in the status message below the progress bar along with a button to view the current status of the remote workflow.​

status message below the progress bar



The remote workflow selected in the workflow provider worker can be edited and saved to worker.​



View

Child workflow workers in Workflow Provider when opened with View Worker within workflow provider of parent workflow will now show the breadcrumbs within the inputs and allow clicking to navigate to the main sourced worker ( which will also show the outputs) ​.


Mapping table

Mapper table in Workflow provider worker now shows names of the workers mapped in the table.​

Workflow provider worker now shows names of the workers mapped


Workflow provider will in first step show parent workflow on left and remote on right , mapping from parent to child is allowed in Workflows.​


Workflow choosing input in Workflow provider worker provides a refresh button to re-fetch the remote workflow.​

Refresh


Mapper in workflow provider worker supports Save & Close option which will save the configs at any point in time in Workflows.​

Save and Close


Library based workflow input in workflow provider worker now has a new option to save a copy of it to the user account in Workflows.​

save a copy


In Workflow provider worker, we have option to map the inputs outputs of remote workflow by uploading a JSON file of mappings.


Workflow provider worker Mapper table now has clickable items navigating to the current workflow worker using breadcrumbs or open the remote workflow worker in a modal.​


Presprocessor

Preprocessing step in Workflow provider mapper now supports adding/configuring workflows for multiple data collectors.​


Preprocessor step in Workflow provider mapper has Clone option available where a preprocessor workflow for a data collector can be cloned and assigned to another data collector.​

Preprocessor clone


In Workflow provider, the Preprocessor step Data collectors can now be added dynamically by choosing an edge (either by picking it in GUI OR selecting from the select list) which will insert a data collector between the connections of the edge before execution, run the preprocessor configured and pass on the outputs in Workflows.


Preprocessor step in Workflow provider workflow now supports Start worker inputs from parent workflow that can be mapped to any inputs within its Start inputs and these values are also changed dynamically during execution.


Dynamic preprocessor workflow step in Workflow provider is now a stepwise process of 1) picking edge 2) sending outputs from parent 3) configuring workflow.

Preprocessor steps



Outputs

In Workflow Provider, the outputs are fetched only after mapping the inputs and outputs from remote workflow.​


Workflow Provider input will now display an ‘Updated on’ text for remote workflow in the input and ‘Last Updated’ on for the saved session workflow in the output of the worker.

Updated on and Last update


Viewing of workers in ‘View workflow output’ of workflow provider worker will now use the same generic worker view.


Progress of remote workflow

Progress of remote workflow execution in parent workflow flow modal is available when ‘Run remote workflow quietly ‘is turned on in worker.​