---
category: [Platform and Product Extensions/Workday Extend, Platform and Product Extensions, Administration & Integrations, Administration & Integrations/Custom Integrations & Apps, Platform and Product Extensions/Integration]
keyword: [Extend, App Builder, Model Components, Extend BPs, Extend Business Processes, Model Business Processes, Extend BP]
nav: wcp_docs
parent_url: /wcp_docs/
title: Add Business Processes in Visual Mode
layout: subsection
---

### Prerequisites

<a id="prereq_N10022_N1001F_N10001"></a>
-   Create or open a Workday Extend app in App Builder.
-   A required Extend business object, which is the target for the business process.

    See [Add Business Objects in Visual Mode](/wcp_docs/sfj1659447592724.html).

-   Security domains, which enable configuration of business process security policies.

    See [Add Security Domains in Visual Mode](/wcp_docs/igm1659447621522.html).

-   Extend pages that the business process steps send to the recipient’s inbox:

    -   Action page: A data entry form.
    -   Approval page: A view page for approval and denial steps.
    -   Revise page: An edit page sent to the recipient’s inbox when a step is sent back.
    -   Details page: A view page that displays event details.

    See [Add Pages in Visual Mode](/wcp_docs/GUID-04c93222-0401-49c9-a223-a78f0a365501.html).



### Context

<a id="context_N10029_N1001F_N10001"></a>
Business processes:

-   Extend Workday’s Business Process Framework to create new business processes.
-   Intelligently process app data by capturing approvals, triggering orchestrations, and more.


See [Business Processes in Extend Apps](/wcp_docs/GUID-c5613e86-0c6e-4537-a747-b47814a784a3-enHYPHENus.html).

### Steps

1.  <a id="step_N10032_N1002F_N1001F_N10001"></a>In App Builder, click the <b>Add</b> button next to <b>Business Processes</b> in the components panel.
2.  <a id="step_N10043_N1002F_N1001F_N10001"></a>Provide a <b>Name</b> for the business process. The name must begin with an uppercase alphabetic character (A–Z) and contain only alphanumeric characters (A–Z, a – z, 0–9). The maximum length allowed is 100 characters.
3.  <a id="step_N10050_N1002F_N1001F_N10001"></a>Use the toggle switch in the upper right of the interface to ensure that App Builder is in Visual mode.
4.  <a id="step_N10059_N1002F_N1001F_N10001"></a>Use the <b>Business Process</b> tab to provide fundamental information about your component. As you complete this tab, consider:

<table><thead><tr><th>    Option</th><th>    Description</th></tr></thead><tbody><tr><td><b>Name</b></td><td>You can edit the name you provided earlier.</td></tr><tr><td><b>Label</b></td><td>(Optional) Provide a label that succinctly indicates the purpose of the business process. <p>If you specify a label, it must be unique for each model component type within an app.</p> <p>If you don't specify a label, Workday displays the name in the tenant.</p></td></tr><tr><td><b>Target Business Object</b></td><td>Select a business object you defined for the app. Workday creates a 2-way reference between the event business object for the business process and the business object defined as the target.</td></tr><tr><td><b>Security Domains</b></td><td>One or more app security domains which control access to the business process steps. You can enable and configure the security domains in App Manager.</td></tr><tr><td><b>Event Details</b></td><td>Specify the page route to a PMD defined in this app. You can include the <code>{eventId}</code> in the path so the PMD can use it. <p>Workday renders this page whenever event details display in the tenant.</p></td></tr><tr><td><b>Description</b></td><td>(Optional) Provide a description that explains the functionality of the business process.</td></tr><tr><td><b>Enable for Orchestrate</b></td><td>Enable this toggle to specify that you can: <ul><li>    Use an Orchestration to initiate the business process.
</li><li>    Edit the business process definition to add an <i>Orchestration Service</i> step.
</li></ul> You should enable this toggle when you want the orchestration to pause when the business process starts and resume only when the Orchestration Service step configured on the business process definition resumes it.</td></tr></tbody></table><br/>

5.  <a id="step_N100C2_N1002F_N1001F_N10001"></a>Use the <b>Actions</b> tab to define the approval actions that are enabled on your business process. As you complete this tab, consider:

<table><thead><tr><th>    Option</th><th>    Description</th></tr></thead><tbody><tr><td><b>Approval Step Actions</b></td><td>Specify which approval actions are available in your business process: <ul><li>    <b>APPROVE</b>: Move to the next step in the business process.
</li><li>    <b>DENY</b>: Terminate the Business Process.
</li><li>    <b>SEND BACK</b>: Request a revision.
</li></ul> All 3 actions are automatically enabled.</td></tr><tr><td><b>Page Route URLs</b></td><td>Provide page routes, as defined in the AMD, to the PMDs in this app that the Business Process routes to when the APPROVE and SEND BACK actions are invoked. You can include the <code>{eventId}</code> in the path so the PMD can use it. <p><b>Important</b>: Include the <code>{eventId}</code> in the path. The <code>{eventId}</code> is the variable placeholder for the Workday ID of the business process event, which is passed as the event context in the corresponding pages. This enables pages to reference the event using the <code><% queryParams.eventId %></code> variable.</p> <p>If you don't define a page route, Extend provides a basic approval experience to users in My Tasks with no contextual information.</p> <p>See <a href="/wcp_docs/imo1658531429808.html">Concept: Business Process Steps and Page Routes</a>.</p></td></tr><tr><td><b>Enable Cancellation</b></td><td>Enable this toggle to allow users to cancel the business process event.</td></tr><tr><td><b>Enable Manual Send Back</b></td><td>Enable this toggle to allow an administrator to manually send back the business process at any point in time even when the business process isn't assigned to them. <p>To manually send back a business process, the administrator must be in a security group that has access to the <b>Manual Send Back</b> action in the <b>Who Can Do Actions on Entire Business Process</b> section of the business process security policy.</p></td></tr><tr><td><b>Enable Rescind</b></td><td><p>Enable this toggle to allow users to rescind the business process event.</p> <p>When you configure a new Extend business process as a subprocess, we automatically enable this toggle.</p></td></tr></tbody></table><br/>

6.  <a id="step_N1011A_N1002F_N1001F_N10001"></a>Use the <b>Steps</b> tab to add other steps to your business process. You can add a maximum of 5 steps. One step is automatically added. You can edit its values. As you add a step, consider:

<table><thead><tr><th>    Option</th><th>    Description</th></tr></thead><tbody><tr><td><b>Name</b></td><td>Provide a name for the step.</td></tr><tr><td><b>Label</b></td><td>(Optional) Provide a label that succinctly indicates the purpose of the step.</td></tr><tr><td><b>Page Route URL</b></td><td>Specify the page route to a PMD you created for the action step in the business process definition. Include the <code>{eventStepId}</code> in the path so the PMD can use it.</td></tr><tr><td><b>Description</b></td><td>(Optional) Provide a description that explains the functionality of the step.</td></tr></tbody></table><br/>



