General FAQs
FAQs
Is it possible to have different environments like production, staging, and review environments in Conductor?
Yes, the clusters can be configured directly according to your requirements and can have production, UAT, and development environments.Do you have any restrictions regarding the processing of medical data?
We offer deployment models that include running the entire workload from a customer's isolated cloud account, which is audited for compliance like HIPAA. Additionally, we can provision on-prem clusters that operate outside of a cloud stack.From a latency perspective, is it realistic to facilitate a use case where a user's journey on a website is determined by pulling data from various endpoints, evaluating the results against predefined rules, and dynamically redirecting the user to different pages based on the assessed outcomes?
Yes, such use cases are possible with Conductor. The various steps included in such cases are: aggregating data from various endpoints, running basic rule evaluations against this data, running custom workers on the data pulled to determine their existence, using the user identifier to get the previous user details, & dynamically redirecting the page for users based on the results. From an orchestration point of view and depending on the cluster configuration, inter-API communications can be managed with a latency rate of under 10 milliseconds. Assume a max cost of 50 ms (typical P95, P75 could be < 20 ms) between steps, and each step will need to account for its own latency.Is it possible to pull data from multiple endpoints simultaneously rather than sequentially?
Yes, it’s possible to pull data from multiple endpoints simultaneously, using Fork/Join task, which is the construct supported in Conductor, that can run 10s of thousands of parallel executions.
Can we start a workflow not from the start, but from any step within the workflow?
The Conductor workflow always starts from step 1 and follows the sequence. However, once the workflow is executed, you can skip a particular task from execution. Alternatively, you can create the workflow definitions programmatically with only the required steps.
What is the difference between restarting and rerunning a workflow?
Once you run a workflow and it starts the execution, and for any reason, if the workflow fails/or is manually terminated, you can restart or re-run it.
- Restart Workflow
- Restart with Current Definitions—Restart using the same workflow definition that was referenced in the initial execution. This is useful if the workflow definition has changed and the original definition needs to be retained.
- Restart with Latest Definitions—Restart using the latest workflow definition and version. If you’ve changed the definition, you can use this option to rerun the execution with the latest version.
- Re-run Workflow
Rerun Workflow takes you to the run workflow screen, where you can trigger a brand new instance of the workflow. Before triggering the new execution, you can also change the input parameters, correlation ID, or task-to-domain mapping.
How do you clone a workflow?
You can clone a workflow by navigating to Definitions > Workflows and clicking on the "Clone" button towards the right end of the workflow name.
You’ll get a confirmation window with the workflow name appended with numerical 1. In this window, you can also rename the workflow and choose the required version if necessary.