{"revision":"c10276e953456835cdbb1f3a60d58ae1980be353","document":{"id":4163,"path":"build-workflows/workflow-studio/flow-designer-reference.md","title":"Flows, subflows, and actions reference","bundle":null,"doc_type":null,"release":"australia","body":"\n# Flows, subflows, and actions reference\n\nGet details about Workflow Studio flow components like actions, flow logic, and properties.\n\n<table id=\"table_qqb_r42_w1c\"><thead><tr><th>\n\nWorkflow Studio component\n\n</th><th>\n\nAvailable references\n\n</th></tr></thead><tbody><tr><td>\n\nFlows\n\n</td><td>\n\n-   [Types of flows and when to use them](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/workflow-studio/when-to-use-flow-types.md)\n-   [Workflow Studio flow trigger types](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/workflow-studio/flow-triggers.md)\n-   [Workflow Studio actions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/workflow-studio/flow-actions.md)\n-   [Workflow Studio flow logic](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/workflow-studio/flow-logic.md)\n-   [User preferences for flows](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/workflow-studio/flow-preferences.md)\n\n</td></tr><tr><td>\n\nSubflows\n\n</td><td>\n\n-   [Types of flows and when to use them](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/workflow-studio/when-to-use-flow-types.md)\n-   [Workflow Studio actions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/workflow-studio/flow-actions.md)\n-   [Workflow Studio flow logic](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/workflow-studio/flow-logic.md)\n-   [User preferences for flows](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/workflow-studio/flow-preferences.md)\n\n</td></tr><tr><td>\n\nActions\n\n</td><td>\n\n-   [Workflow Studio input and output data variables](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/workflow-studio/action-inputs-outputs.md)\n-   [Workflow Studio steps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/workflow-studio/steps.md)\n-   [Supported Service Catalog variable types](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/workflow-studio/supported-service-catalog-types.md)\n\n</td></tr><tr><td>\n\nAll\n\n</td><td>\n\n-   [General guidelines for Workflow Studio flows, subflows, and actions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/workflow-studio/design-considerations-consolidated.md)\n-   [Transform functions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/workflow-studio/transform-functions.md)\n-   [Workflow Studio flow integrations](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/workflow-studio/flow-designer-integrations.md)\n-   [Workflow Studio flow system properties](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/workflow-studio/flow-designer-system-properties.md)\n\n</td></tr></tbody>\n</table>-   **[General guidelines for Workflow Studio flows, subflows, and actions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/workflow-studio/design-considerations-consolidated.md)**  \nCreate, run, troubleshoot, and monitor your Workflow Studio components more effectively. Use these guidelines to optimize the performance of your Workflow Studio components.\n-   **[Workflow Studio actions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/workflow-studio/flow-actions.md)**  \nActions can be added to any flow, enabling process analysts to automate ServiceNow AI Platform features without having to write code.\n-   **[Workflow Studio flow logic](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/workflow-studio/flow-logic.md)**  \nEnable 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.\n-   **[Workflow Studio flow integrations](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/workflow-studio/flow-designer-integrations.md)**  \nExpand the capabilities of Workflow Studio flows with additional subscriptions and spokes.\n-   **[Workflow Studio flow system properties](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/workflow-studio/flow-designer-system-properties.md)**  \nConfigure how the system processes flows.\n-   **[Workflow Studio flow trigger types](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/workflow-studio/flow-triggers.md)**  \nEach trigger type defines when a flow starts and the starting data available to it. There are triggers for record operations, dates, and application operations.​\n-   **[Workflow Studio input and output data variables](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/workflow-studio/action-inputs-outputs.md)**  \nActions and subflows use variables to store input and output data. The variable data type determines what kind of data it stores and its advanced configuration options.\n-   **[Workflow Studio steps](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/workflow-studio/steps.md)**  \nA step performs a single operation in an action. You can use Workflow Studio to add steps to a custom action.\n-   **[User preferences for flows](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/workflow-studio/flow-preferences.md)**  \nEnable or disable user preferences for flow to change options available to Workflow Studio.\n-   **[User roles for conversational subflows and actions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/workflow-studio/user-roles-for-conversational-subflows-and-actions.md)**  \nProvide personnel with one or more user roles to grant them access to conversational subflows and actions.\n-   **[Supported input data types for conversational subflows and actions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/workflow-studio/supported-input-data-types-for-conversational-subflows-and-actions.md)**  \nConversational subflows and actions support a limited number of input data types. To be compatible with conversational interfaces, an action or a subflow must only include inputs that use supported data types.\n-   **[Supported Service Catalog variable types](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/workflow-studio/supported-service-catalog-types.md)**  \nWorkflow Studio supports several Service Catalog variable types for both single-row and multi-row variable sets.\n-   **[Transform functions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/workflow-studio/transform-functions.md)**  \nTransform data pill values without the need to write a script. Use transform functions to reformat text, perform mathematical calculations, sanitize potentially unsafe SQL statements, and serialize complex objects to raw XML.\n-   **[Types of flows and when to use them](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/workflow-studio/when-to-use-flow-types.md)**  \nA decision matrix and basic definitions help you determine what type of flows to create.\n\n**Parent Topic:**[Workflow Studio flows, subflows, and actions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/workflow-studio/workflow-studio-flows-subflows-and-actions-landing.md)\n\n"}}