Product documentation Docs
    • English
    • Deutsch
    • 日本語
    • 한국어
    • Français
  • More Sites
    • Now Community
    • Developer Site
    • Knowledge Base
    • Product Information
    • ServiceNow.com
    • Training
    • Customer Success Center
    • ServiceNow Support Videos
  • Log in

Product documentation

  • Home
How search works:
  • Punctuation and capital letters are ignored
  • Special characters like underscores (_) are removed
  • Known synonyms are applied
  • The most relevant topics (based on weighting and matching to search terms) are listed first in search results
Topics are ranked in search results by how closely they match your search terms
  • A match on the entire phrase you typed
  • A match on part of the phrase you typed
  • A match on ALL of the terms in the phrase you typed
  • A match on ANY of the terms in the phrase you typed

Note: Matches in titles are always highly ranked.

  • Release version
    Table of Contents
    • Now Platform capabilities
Table of Contents
Choose your release version
    Home New York Now Platform Capabilities Now Platform capabilities Flow Designer Flows Flow logic

    Flow logic

    • Save as PDF Selected topic Topic & subtopics All topics in contents
    • Unsubscribe Log in to subscribe to topics and get notified when content changes.
    • Share this page

    Flow logic

    Enable flows and subflows to specify conditional or repeated actions. Combine the elements of flow logic to create workflows in a graphical interface with little or no scripting.

    The system provides these flow logic options.

    Flow logic option Description
    Call Workflow Run a published and active workflow from your flow. You can use the flow data as a workflow input. For example, you can specify the current record as a workflow input.
    Do the following in parallel You can separate a flow into blocks of actions and subflows that run in parallel, reducing the time taken to execute a flow.
    Do the following until Apply one or more actions repeatedly until an end condition is met. You can use the flow data to specify the end conditions.
    End Use this flow logic to stop a flow within flow designer.
    For each Apply one or more actions to each record in a list of records.
    If Selectively apply one or more actions only when a list of conditions is met.
    Make a decision You can use the decision table branching logic in situations where multiple conditional paths are required, as an alternative to nested If, Else If, or Else flow logic. For example, if you want to determine what kind of car insurance you need, you can add inputs such as your age accident history, and car model to the decision table to determine a level of insurance coverage. This logic can save you time and present a more readable format than nested if conditions or switch case statements.
    Wait for a duration of time Use this flow logic to give your users time to act during automated processes or to wait for a specific date and time to complete actions

    Flow logic inputs

    Each flow logic option displays one or more fields that are used to determine its behavior. For example, the Call Workflow flow logic has an input where you are able to select a workflow to run. Use these inputs to define the behavior of the flow and enable optional functionality depending on your needs. See flow logic option documentation for a list of the available inputs and how they control the function of that element.

    Flow logic outputs

    Flow logic options may also have outputs. These represent information that is returned by the flow logic. For example, the Make a decision flow logic has an output that contains a decision answer record representing the decision reached by the flow. See the documentation for a flow logic option to see definitions for its outputs.

    • Call a workflow flow logic

      Run a published and active workflow from your flow. You can use the flow data as a workflow input. For example, you can specify the current record as a workflow input.

    • Do the following in parallel flow logic

      You can separate a flow into blocks of actions and subflows that run in parallel, reducing the time taken to execute a flow.

    • Do the following until flow logic

      Apply one or more actions repeatedly until an end condition is met. You can use the flow data to specify the end conditions.

    • End flow logic

      Use this flow logic to stop a flow within flow designer.

    • For Each flow logic

      Apply one or more actions to each record in a list of records.

    • If flow logic

      Selectively apply one or more actions only when a list of conditions is met.

    • Make a decision flow logic

      You can use the decision table branching logic in situations where multiple conditional paths are required, as an alternative to nested If, Else If, or Else flow logic. For example, if you want to determine what kind of car insurance you need, you can add inputs such as your age accident history, and car model to the decision table to determine a level of insurance coverage. This logic can save you time and present a more readable format than nested if conditions or switch case statements.

    • Wait for a duration flow logic

      Use this flow logic to give your users time to act during automated processes or to wait for a specific date and time to complete actions.

    Tags:

    Feedback
    On this page

    Previous topic

    Next topic

    • Contact Us
    • Careers
    • Terms of Use
    • Privacy Statement
    • Sitemap
    • © ServiceNow. All rights reserved.

    Release version
    Choose your release version

      Flow logic

      • Save as PDF Selected topic Topic & subtopics All topics in contents
      • Unsubscribe Log in to subscribe to topics and get notified when content changes.
      • Share this page

      Flow logic

      Enable flows and subflows to specify conditional or repeated actions. Combine the elements of flow logic to create workflows in a graphical interface with little or no scripting.

      The system provides these flow logic options.

      Flow logic option Description
      Call Workflow Run a published and active workflow from your flow. You can use the flow data as a workflow input. For example, you can specify the current record as a workflow input.
      Do the following in parallel You can separate a flow into blocks of actions and subflows that run in parallel, reducing the time taken to execute a flow.
      Do the following until Apply one or more actions repeatedly until an end condition is met. You can use the flow data to specify the end conditions.
      End Use this flow logic to stop a flow within flow designer.
      For each Apply one or more actions to each record in a list of records.
      If Selectively apply one or more actions only when a list of conditions is met.
      Make a decision You can use the decision table branching logic in situations where multiple conditional paths are required, as an alternative to nested If, Else If, or Else flow logic. For example, if you want to determine what kind of car insurance you need, you can add inputs such as your age accident history, and car model to the decision table to determine a level of insurance coverage. This logic can save you time and present a more readable format than nested if conditions or switch case statements.
      Wait for a duration of time Use this flow logic to give your users time to act during automated processes or to wait for a specific date and time to complete actions

      Flow logic inputs

      Each flow logic option displays one or more fields that are used to determine its behavior. For example, the Call Workflow flow logic has an input where you are able to select a workflow to run. Use these inputs to define the behavior of the flow and enable optional functionality depending on your needs. See flow logic option documentation for a list of the available inputs and how they control the function of that element.

      Flow logic outputs

      Flow logic options may also have outputs. These represent information that is returned by the flow logic. For example, the Make a decision flow logic has an output that contains a decision answer record representing the decision reached by the flow. See the documentation for a flow logic option to see definitions for its outputs.

      • Call a workflow flow logic

        Run a published and active workflow from your flow. You can use the flow data as a workflow input. For example, you can specify the current record as a workflow input.

      • Do the following in parallel flow logic

        You can separate a flow into blocks of actions and subflows that run in parallel, reducing the time taken to execute a flow.

      • Do the following until flow logic

        Apply one or more actions repeatedly until an end condition is met. You can use the flow data to specify the end conditions.

      • End flow logic

        Use this flow logic to stop a flow within flow designer.

      • For Each flow logic

        Apply one or more actions to each record in a list of records.

      • If flow logic

        Selectively apply one or more actions only when a list of conditions is met.

      • Make a decision flow logic

        You can use the decision table branching logic in situations where multiple conditional paths are required, as an alternative to nested If, Else If, or Else flow logic. For example, if you want to determine what kind of car insurance you need, you can add inputs such as your age accident history, and car model to the decision table to determine a level of insurance coverage. This logic can save you time and present a more readable format than nested if conditions or switch case statements.

      • Wait for a duration flow logic

        Use this flow logic to give your users time to act during automated processes or to wait for a specific date and time to complete actions.

      Tags:

      Feedback

          Share this page

          Got it! Feel free to add a comment
          To share your product suggestions, visit the Idea Portal.
          Please let us know how to improve this content

          Check any that apply

          To share your product suggestions, visit the Idea Portal.
          Confirm

          We were unable to find "Coaching" in Jakarta. Would you like to search instead?

          No Yes
          • Contact Us
          • Careers
          • Terms of Use
          • Privacy Statement
          • Sitemap
          • © ServiceNow. All rights reserved.

          Subscribe Subscribed Unsubscribe Last updated: Tags: January February March April May June July August September October November December No Results Found Versions Search preferences successfully updated My release version successfully updated My release version successfully deleted An error has occurred. Please try again later. You have been unsubscribed from all topics. You are now subscribed to and will receive notifications if any changes are made to this page. You have been unsubscribed from this content Thank you for your feedback. Form temporarily unavailable. Please try again or contact  docfeedback@servicenow.com  to submit your comments. The topic you requested does not exist in the release. You were redirected to a related topic instead. The available release versions for this topic are listed There is no specific version for this documentation. Explore products Click to go to the page. Release notes and upgrades Click to open the dropdown menu. Delete Remove No selected version Reset This field is required You are already subscribed to this topic Attach screenshot The file you uploaded exceeds the allowed file size of 20MB. Please try again with a smaller file. Please complete the reCAPTCHA step to attach a screenshot
          Log in to personalize your search results and subscribe to topics
          No, thanks Login