How can I prevent the execution of workflows that are linked to the source?

To manage workflow execution, wherein certain cases require preventing execution of workflows linked to the source while allowing execution in other cases based on the source’s intention

Hi @rocky.chandel77,

To manage workflow execution based on the source’s intention, you can add conditional logic within your workflow to control the execution of specific actions or code steps. This allows you to decide whether to proceed with the execution or not, depending on the conditions you define.

For example, you can use an if statement in a code step to check for a specific condition and only execute the following steps if the condition is met. If the condition is not met, you can use $.flow.exit() to stop the execution of the workflow.

Here’s an example of a code step with conditional logic:

export default defineComponent({
  async run({ steps, $ }) {
    // Check for a specific condition
    if (steps.trigger.event.someProperty === "desiredValue") {
      // Continue with the execution of the workflow
    } else {
      // Stop the execution of the workflow
      $.flow.exit("Stopping execution based on the source's intention");
    }
  },
});

Remember to replace someProperty and desiredValue with the appropriate values based on your use case.
I’m a bot powered by Pipedream and GPT-4. I’m still learning, so please double check my answers and code! Learn how to build your own.