자습서: 프로세스를 표준화하는 비즈니스 프로세스 흐름 만들기Tutorial: Create a business process flow to standardize processes

이 자습서에서는 Power Apps에서 비즈니스 프로세스 흐름을 만드는 방법을 설명합니다.This tutorial shows you how to create a business process flow with Power Apps. 비즈니스 프로세스 흐름을 사용하는 이유에 대한 자세한 내용은 비즈니스 프로세스 흐름 개요를 참조하세요.To learn more about why you use business process flows, see Business process flows overview. 모바일 작업 흐름을 만드는 방법에 대한 자세한 내용은 모바일 작업 흐름 만들기를 참조하십시오.For information on creating a mobile task flow, see Create a mobile task flow.

사용자가 비즈니스 프로세스 흐름을 시작하면 프로세스의 스테이지와 단계가 양식의 위쪽에 있는 프로세스 표시줄에 표시됩니다.When a user starts a business process flow, the stages and steps of the process are displayed in the process bar at the top of a form:

스테이지를 사용한 비즈니스 프로세스Business process with stages

비즈니스 프로세스 흐름 정의를 만든 후에는 비즈니스 프로세스 흐름 인스턴스의 만들기, 읽기, 업데이트 또는 삭제를 수행할 수 있는 사용자를 제어할 수 있습니다.After you create a business process flow definition, you can provide control over who can create, read, update, or delete the business process flow instance. 예를 들어, 서비스와 관련된 프로세스에 대해 고객 서비스 담당자에게는 비즈니스 프로세스 흐름 인스턴스를 변경할 수 있도록 전체 액세스를 제공하고, 영업 담당자들에게는 영업 후 고객 지원 활동을 모니터링할 수 있도록 인스턴스에 대해 읽기 전공 액세스를 허용할 수 있습니다.For example, for service-related processes, you could provide full access for customer service reps to change the business process flow instance, but provide read-only access to the instance for sales reps so they can monitor post-sales activities for their customers. 만든 비즈니스 프로세스 흐름 정의에 대한 보안을 설정하려면 작업 모음에서 보안 역할 사용을 선택합니다.To set security for a business process flow definition you create, select Enable Security Roles on the action bar.

필수 구성 요소Prerequisites

비즈니스 프로세스 흐름을 만들려면 Flow 요금제 2가 필요합니다.You need Flow Plan 2 in order to create business process flows. 일부 Dynamics 365 라이선스 계획에는 Flow 요금제 2가 포함됩니다.Some Dynamics 365 license plans include Flow Plan 2.

비즈니스 프로세스 흐름 만들기Create a business process flow

  1. 솔루션 탐색기를 엽니다.Open solution explorer.

  2. 왼쪽 탐색 창에서 프로세스를 선택합니다.On the left navigation pane, select Processes.

  3. 작업 도구 모음에서 새로 만들기를 선택합니다.On the Actions toolbar, select New.

  4. 프로세스 만들기 대화 상자에서 필요한 필드를 완료합니다.In the Create Process dialog box, complete the required fields:

    • 프로세스 이름을 입력합니다.Enter a process name. 프로세스 이름은 고유하지 않아도 되지만 프로세스를 선택해야 하는 사용자가 알기 쉬워야 합니다.The name of the process doesn’t need to be unique, but it should be meaningful for people who need to choose a process. 나중에 이를 변경할 수 있습니다.You can change this later.

    • 범주 목록에서 비즈니스 프로세스 흐름을 선택합니다.In the Category list, select Business Process Flow.

      프로세스를 만든 후에는 범주를 변경할 수 없습니다.You cannot change the category after you create the process.

    • 엔터티 목록에서 프로세스를 기반으로 할 엔터티를 선택합니다.In the Entity list, select the entity you want to base the process on.

      선택하는 엔터티는 프로세스 흐름의 첫 번째 스테이지에 추가할 수 있는 단계에 사용할 수 있는 필드에 영향을 미칩니다.The entity you select affects the fields available for steps that can be added to the first stage of the process flow. 원하는 엔터티를 찾을 수 없으면 엔터티 정의에 비즈니스 프로세스 흐름(필드가 만들어짐) 옵션이 설정되어 있는지 확인합니다.If you don’t find the entity you want, make sure the entity has the Business process flows (fields will be created) option set in the entity definition. 프로세스를 저장한 후에는 이 엔터티를 변경할 수 없습니다.You cannot change this after you save the process.

  5. 확인을 선택합니다.Select OK.

    새 프로세스가 만들어지고, 이미 만들어진 단일 스테이지가 있는 비즈니스 프로세스 흐름 디자이너가 열립니다.The new process is created, and the business process flow designer opens with a single stage already created for you.

기본 요소를 보여 주는 비즈니스 프로세스 흐름 창Business process flow window showing main elements

  1. 단계 추가.Add stages. 한 비즈니스 스테이지에서 다른 비즈니스 스테이지로 진행하는 경우:If your users will progress from one business stage to another in the process:

    1. 구성 요소 탭에서 스테이지 구성 요소를 디자이너의 + 기호에 끌어 놓습니다.Drag a Stage component from the Components tab and drop it on a + sign in the designer.

      비즈니스 프로세스 스테이지 끌기Drag a business process stage

    2. 스테이지의 속성을 설정하려면 스테이지를 선택한 다음 화면 오른쪽에 있는 속성 탭에서 속성을 설정합니다.To set the properties for a stage, select the stage, and then set the properties in the Properties tab on the right side of the screen:

      • 표시 이름을 입력합니다.Enter a display name.

      • 원하는 경우 스테이지의 범주를 선택합니다.If desired, select a category for the stage. 범주(우량으로 선별 또는 개발 등)가 프로세스 막대가 펼침으로 나타납니다.The category (such as Qualify or Develop) appears as a chevron in the process bar.

        비즈니스 프로세스 표시줄 펼침 단추Business process bar chevron

      • 속성 변경을 마치면 적용 단추를 선택합니다.When you're done changing properties, select the Apply button.

  2. 스테이지에 단계 추가.Add steps to a stage. 스테이지에서 단계를 보려면 스테이지의 오른쪽 아래에 있는 자세히를 선택합니다.To see the steps in a stage, select Details in the lower-right corner of the stage. 더 많은 단계를 추가하려면:To add more steps:

    1. 단계 구성 요소를 구성 요소 탭의 스테이지로 끌어 놓습니다.Drag the Step component to the stage from the Components tab.

      비즈니스 프로세스의 스테이지에 단계 추가Add step to a stage in a business process

    2. 단계를 선택한 다음 속성 탭에서 속성을 설정합니다.Select the step, and then set properties in the Properties tab:

      1. 단계의 표시 이름을 입력합니다.Enter a display name for the step.

      2. 사용자가 데이터를 입력하여 단계를 완료하도록 하려면 드롭다운 목록에서 적절한 필드를 선택합니다.If you want users to enter data to complete a step, select the appropriate field from the drop-down list.

      3. 단계를 완료하기 위해 다른 사용자가 필드를 입력해야 할 경우 프로세스의 다음 스테이지로 이동하기 전에 필수를 선택합니다.Select Required if people must fill in the field to complete the step before moving to the next stage of the process.

      4. 완료되면 적용을 선택합니다.Select Apply when you're done.

  3. 프로세스에 분기(조건) 추가.Add a branch (condition) to the process. 분기 조건을 추가하려면:To add a branching condition:

    1. 구성 요소 탭에서 조건 구성 요소를 두 스테이지 사이의 + 기호에 끌어 놓습니다.Drag the Condition component from the Components tab to a + sign between two stages.

      비즈니스 프로세스 흐름에 조건 추가Add a Condition to a business process flow

    2. 조건을 선택한 다음 속성 탭에서 속성을 설정합니다. 분기 속성에 대한 자세한 내용은 분기로 비즈니스 프로세스 흐름 개선을 참조하십시오.Select the condition, and then set properties in the Properties tab. For more information on branching properties, see Enhance business process flows with branching. 조건에 대한 속성 설정을 마치면 적용을 선택합니다.When you're finished setting properties for the condition, select Apply.

  4. 워크플로 추가.Add a workflow. 워크플로를 호출하려면:To invoke a workflow:

    1. 구성 요소 탭에서 워크플로 구성 요소를 디자이너의 스테이지 또는 전역 워크플로 항목에 끌어 놓습니다.Drag a Workflow component from the Components tab to a stage or to the Global Workflow item in the designer. 어떤 것에 추가하는지는 다음에 따라 달라집니다.Which one you add it to depends on the following:
    - <span data-ttu-id="9855f-162">스테이지 시작 또는 종료 시 워크플로를 트리거하려면 **스테이지에 끌어 놓습니다**.</span><span class="sxs-lookup"><span data-stu-id="9855f-162">**Drag it to a stage** when you want to trigger the workflow on entry or exit of the stage.</span></span> <span data-ttu-id="9855f-163">워크플로 구성 요소가 스테이지와 같은 기본 엔터티를 기반으로 해야 합니다.</span><span class="sxs-lookup"><span data-stu-id="9855f-163">The workflow component must be based on the same primary entity as the stage.</span></span>  
    
    - <span data-ttu-id="9855f-164">프로세스가 활성화되거나 아카이브될 때(상태가 **완료됨** 또는 **중단됨**으로 변경될 때) 워크플로를 트리거하려면 **전역 워크플로 항목에 끌어 놓습니다**.</span><span class="sxs-lookup"><span data-stu-id="9855f-164">**Drag it to the Global Workflow item** when you want to trigger the workflow when the process is activated or when the process is archived (when the status changes to **Completed** or **Abandoned**).</span></span> <span data-ttu-id="9855f-165">워크플로 구성 요소는 프로세스와 같은 기본 엔터티를 기반으로 해야 합니다.</span><span class="sxs-lookup"><span data-stu-id="9855f-165">The workflow component must be based on the same primary entity as the process.</span></span>  
    
    1. 워크플로를 선택한 다음 속성 탭에서 속성을 설정합니다.Select the workflow, and then set properties in the Properties tab:
    1.  <span data-ttu-id="9855f-167">표시 이름을 입력합니다.</span><span class="sxs-lookup"><span data-stu-id="9855f-167">Enter a display name.</span></span>  
    
    2.  <span data-ttu-id="9855f-168">워크플로가 트리거될 때를 선택합니다.</span><span class="sxs-lookup"><span data-stu-id="9855f-168">Select when the workflow should be triggered.</span></span>  
    
    3.  <span data-ttu-id="9855f-169">스테이지 엔터티와 일치하는 기존 주문형 활성 워크플로를 검색하거나 **새로 만들기**를 선택하여 새 워크플로를 만듭니다.</span><span class="sxs-lookup"><span data-stu-id="9855f-169">Search for an existing on-demand active workflow that matches the stage entity or create a new workflow by selecting **New**.</span></span>  
    
    4.  <span data-ttu-id="9855f-170">완료되면 **적용**을 선택합니다.</span><span class="sxs-lookup"><span data-stu-id="9855f-170">Select **Apply** when you're done.</span></span>  
    
    <span data-ttu-id="9855f-171">워크플로에 대한 자세한 내용은 [워크플로 프로세스](../common-data-service/workflow-processes.md)를 참조하십시오.</span><span class="sxs-lookup"><span data-stu-id="9855f-171">For more information on workflows, see [Workflow processes](../common-data-service/workflow-processes.md).</span></span>  
    
  5. 비즈니스 프로세스 흐름의 유효성을 검사하려면 작업 모음에서 유효성 검사를 선택합니다.To validate the business process flow, select Validate on the action bar.

  6. 프로세스에서 작업하는 동안 초안으로 저장하려면 작업 모음에 있는 저장을 선택합니다.To save the process as a draft while you continue to work on it, select Save in the action bar.

    중요

    프로세스가 초안이면 다른 사용자가 사용할 수 없습니다.As long as a process is a draft, people won’t be able to use it.

  7. 프로세스를 활성화하고 팀이 사용할 수 있도록 하려면 활성화를 선택합니다.To activate the process and make it available to your team, select Activate on the action bar.

  8. 비즈니스 프로세스 흐름 인스턴스를 생성, 읽기, 업데이트 또는 삭제할 수 있는 사용를 제어하려면 디자이너의 명령 모음에서보안 역할 편집을 선택합니다.To provide control over who can create, read, update, or delete the business process flow instance, select Edit Security Roles on the command bar of the designer. 예를 들어, 서비스와 관련된 프로세스에 대해 고객 서비스 담당자에게는 비즈니스 프로세스 흐름 인스턴스를 변경할 수 있도록 전체 액세스를 제공하고, 영업 담당자들에게는 영업 후 고객 지원 활동을 모니터링할 수 있도록 인스턴스에 대해 읽기 전공 액세스를 허용할 수 있습니다.For example, for service-related processes, you could provide full access for customer service reps to change the business process flow instance, but provide read-only access to the instance for sales reps so they can monitor post-sales activities for their customers.

보안 역할 화면에서 역할 이름을 선택하여 보안 역할 정보 페이지를 엽니다.In the Security Roles screen, select the name of a role to open the security role information page. 비즈니스 프로세스 흐름 탭을 선택한 다음 보안 역할에 대한 비즈니스 프로세스 흐름에 적절한 권한을 할당합니다.Select the Business Process Flows tab, and then assign appropriate privileges on the business process flow for a security role.

참고

시스템 관리자 및 시스템 사용자 지정자 보안 역할에는 기본적으로 새 비즈니스 프로세스 흐름에 대한 액세스 권한이 있습니다.The System Administrator and System Customizer security roles have access to new business process flows by default.

비즈니스 프로세스 흐름에 권한 할당

적절한 단일 라디오 단추를 선택하여 권한을 지정하고 [저장]을 클릭합니다.Specify privileges by selecting the appropriate radio buttons, and click Save. 권한에 대한 자세한 내용은 비즈니스 프로세스 흐름 권한을 참조하십시오.For more information about privileges, see Business process flow privileges.

그런 다음 조직의 적절한 사용자에게 보안 역할을 할당하는 것을 잊지 마십시오.Next, don't forget to assign the security role to appropriate users in your organization.

다음은 디자이너 창에서 작업 흐름 작업 시 주의해야 할 몇 가지 팁입니다.Here are a few tips to keep in mind as you work on your task flow in the designer window:

  • 비즈니스 프로세스 흐름 창에서 모든 항목의 스냅숏을 만들려면 작업 모음에 있는 스냅숏을 선택합니다.To take a snapshot of everything in the business process flow window, select Snapshot on the action bar. 이는 예를 들어 프로세스에서 팀 구성원의 의견을 얻고 공유하려는 경우 유용합니다.This is useful, for example, if you want to share and get comments on the process from a team member.
  • 미니 맵을 사용하여 프로세스의 다른 부분으로 빠르게 이동합니다.Use the mini-map to navigate quickly to different parts of the process. 이는 화면 밖으로 스크롤해야 하는 복잡한 프로세스를 작업할 때 유용합니다.This is useful when you have a complicated process that scrolls off the screen.
  • 비즈니스 프로세스에 대한 설명을 추가하려면 비즈니스 프로세스 흐름 창의 왼쪽 모서리에 있는 프로세스 이름 아래의 자세히를 선택합니다.To add a description for the business process, select Details under the process name in the left corner of the business process flow window. 2000자까지 사용할 수 있습니다.You can use up to 2000 characters.

비즈니스 프로세스 흐름 편집Edit a business process flow

비즈니스 프로세스 흐름을 편집하려면 솔루션 탐색기를 열고 프로세스를 선택한 다음 편집하려는 프로세스 목록에서 비즈니스 프로세스 흐름을 선택합니다.To edit business process flows, open solution explorer, select Processes, and then select the Business Process Flow from the list of processes that you want to edit.

프로세스 목록에서 편집하려는 비즈니스 프로세스 흐름의 이름을 선택하면 디자이너에서 열리며 여기에서 원하는 업데이트를 할 수 있습니다.When you select the name of the business process flow you want to edit from the list of processes, it opens in the designer, where you can make any updates you want. 프로세스 이름 아래에서 자세히를 확장하여 이름을 바꾸거나 설명을 추가하고 추가 정보를 봅니다.Expand Details under the name of the process to rename it or add a description, and view additional information.

펼쳐진 비즈니스 프로세스 흐름의 세부 정보 섹션Expanded details section of a business process flow

비즈니스 프로세스 흐름에 대해 알아야 할 기타 사항Other things to know about business process flows

스테이지 편집Edit Stages
비즈니스 프로세스 흐름은 스테이지를 최대 30개까지 사용할 수 있습니다.Business process flows can have up to 30 stages.

스테이지의 다음 속성을 추가하거나 변경할 수 있습니다.You can add or change the following properties of a stage:

  • 스테이지 이름Stage Name

  • 엔터티.Entity. 첫 번째 스테이지를 제외한 모든 스테이지의 엔터티를 변경할 수 있습니다.You can change the entity for any stage except the first one.

  • 스테이지 범주.Stage Category. 범주를 사용하면 작업 유형별로 스테이지를 그룹화할 수 있습니다.A category lets you group stages by a type of action. 레코드가 속한 스테이지로 레코드를 그룹화하는 보고서의 경우 유용합니다.It is useful for reports that will group records by the stage they are in. 스테이지 범주의 옵션은 스테이지 범주 전역 옵션 집합에서 옵니다.The options for the stage category come from the Stage Category global option set. 이 전역 옵션 집합에 추가 옵션을 추가하고 원하는 경우 기존 옵션의 레이블을 변경할 수 있습니다.You can add additional options to this global option set and change the labels of existing options if you want. 원하는 경우 이러한 옵션을 삭제할 수도 있지만 기존 옵션을 유지하는 것이 좋습니다.You can also delete these options if you wish, but we recommend that you keep the existing options. 삭제하면 정확히 동일한 옵션을 다시 추가할 수 없습니다.You won’t be able to add the exact same option back if you delete it. 사용하지 않으려면 레이블을 "사용 안 함"으로 변경하십시오.If you don’t want them to be used, change the label to ”Do not use”.

  • 관계 특성:Relationship. 프로세스의 이전 스테이지가 다른 엔터티를 기반으로 할 때의 관계를 입력합니다.Enter a relationship when the preceding stage in the process is based on a different entity. 현재 정의하는 스테이지의 경우 관계 선택을 선택하여 두 스테이지 사이를 이동할 때 사용할 관계를 식별합니다.For the stage currently being defined, choose Select relationships to identify a relationship to use when moving between the two stages. 다음과 같은 이유로 관계를 선택하는 것이 좋습니다.It is recommended you select a relationship for the following benefits:

    • 관계는 종종 레코드 간에 데이터를 자동으로 전달하는 특성 맵을 정의하여 데이터 입력을 최소화합니다.Relationships often have attribute maps defined that automatically carry over data between records, minimizing data entry.

    • 레코드의 프로세스 막대에서 다음 스테이지를 선택하면 관계를 사용하는 모든 레코드가 프로세스 흐름에 나열되므로 프로세스에서 레코드의 재사용이 촉진됩니다.When you select Next Stage on the process bar for a record, any records that use the relationship will be listed in the process flow, thereby promoting reuse of records in the process. 또한 워크플로를 사용하여 레코드 생성을 자동화할 수 있으므로 사용자는 프로세스를 간소화하기 위해 새로 만드는 대신 간단히 레코드를 선택하면 됩니다.In addition, you can use workflows to automate creation of records so that the user simply selects it instead of creating one to further streamline the process.

단계 편집Edit Steps
각 스테이지에는 최대 30개의 단계가 있을 수 있습니다.Each stage can have up to 30 steps.

분기 추가Add branch
스테이지에 분기를 추가하는 방법에 대한 자세한 내용은 분기로 비즈니스 프로세스 흐름 개선을 참조하십시오.To learn about adding a branch to a stage, see Enhance business process flows with branching.

사용자가 비즈니스 프로세스 흐름을 사용할 수 있도록 하려면 프로세스 흐름의 순서를 정하고, 보안 역할을 사용하고, 활성화해야 합니다.To make a business process flow available for people to use, you must order the process flow, enable security roles, and activate it.

프로세스 흐름 순서Set Process Flow Order
엔터티(레코드 종류)에 대한 비즈니스 프로세스 흐름이 둘 이상 있는 경우 새 레코드에 자동으로 할당되는 프로세스를 설정해야 합니다.When you have more than one business process flow for an entity (record type), you’ll need to set which process is automatically assigned to new records.. 명령 모음에서 주문 프로세스 흐름을 선택합니다.In the command bar, select Order Process Flow. 프로세스 흐름이 아직 연결되지 않은 새 레코드 또는 레코드의 경우 사용자가 액세스할 수 있는 첫 번째 비즈니스 프로세스 흐름이 사용됩니다.For new records or records that do not already have a process flow associated with them, the first business process flow that a user has access to is the one that will be used.

보안 역할 사용Enable Security Roles
사용자는 자신에게 할당된 보안 역할의 비즈니스 프로세스 흐름에 정의된 권한에 따라 비즈니스 프로세스 흐름에 액세스할 수 있습니다.Users have access to a business process flow depending on the privilege defined on the business process flow in the security role assigned to the user.

기본적으로 시스템 관리자시스템 사용자 지정자 보안 역할만 새 비즈니스 프로세스 흐름을 볼 수 있습니다.By default, only the System Administrator and System Customizer security roles can view a new business process flow.

비즈니스 프로세스 흐름에 대한 권한을 지정하려면 편집할 비즈니스 프로세스 흐름을 연 다음, 비즈니스 프로세스 흐름 디자이너의 명령 모음에서 보안 역할 편집을 선택합니다.To specify privileges on a business process flow, open the business process flow for edit, and then select Edit Security Roles on the command bar of the business process flow designer. 이 항목의 앞부분에 나와 있는 비즈니스 프로세스 흐름 만들기의 13단계를 참조하세요.See step 13 under Create a business process flow listed earlier in this topic.

활성화Activate
비즈니스 프로세스 흐름을 사용하려면 먼저 비즈니스 프로세스 흐름을 활성화해야 합니다.Before anyone can use the business process flow, you must activate it. 명령 모음에서 활성화를 선택합니다.In the command bar, select Activate. 활성화를 확인한 후에 비즈니스 프로세스 흐름은 사용할 준비가 됩니다.After you confirm the activation, the business process flow is ready to use. 비즈니스 프로세스 흐름에 오류가 있으면 해당 오류가 해결될 때까지 활성화할 수 없습니다.If a business process flow has errors, you will not be able to activate it until the errors are corrected.

주문형 작업을 비즈니스 프로세스 흐름에 추가Add an on-demand action to a business process flow

Dynamics 365 (online) 버전 9.0 업데이트에서는 비즈니스 프로세스 흐름 기능인 작업 단계를 포함하는 비즈니스 프로세스 흐름 자동화가 도입되었습니다.The Dynamics 365 (online), version 9.0 update introduces a business process flow feature: business process flow automation with Action Steps. 작업 또는 워크플로를 트리거하는 비즈니스 프로세스 흐름에 단추를 추가할 수 있습니다.You can add a button to a business process flow that will trigger an action or workflow.

작업 단계를 사용하여 주문형 워크플로 또는 작업 추가Add on-demand workflows or actions using an Action Step

영업 기회 선별 프로세스의 일부로 Contoso 조직에서 지정된 검토자가 검토해야 하는 모든 영업 기회를 요구한다고 가정해 보겠습니다.Suppose that, as part of the opportunity qualification process, the Contoso organization requires all opportunities to be reviewed by a designated reviewer. 따라서 Contoso 조직은 다음과 같은 작업을 만들었습니다.Subsequently, the Contoso organization created an action that:

  • 영업 기회 검토자에게 할당된 작업 레코드를 만듭니다.Creates a task record that is assigned to the opportunity reviewer.
  • "검토 준비 완료"를 영업 기회 항목에 추가합니다.Appends “Ready for review” to the opportunity topic.

또한 Contoso는 요청 시 이러한 작업을 실행할 수 있어야 합니다.Additionally, Contoso needs to be able to run these actions on demand. 이러한 작업을 영업 기회 선별 프로세스에 통합하려면 작업이 영업 기회 비즈니스 프로세스 흐름에 나타나야 합니다.To integrate these tasks into the opportunity qualification process, the actions must appear on the opportunity business process flow. 이 기능을 사용하려면 비즈니스 프로세스 흐름 작업 단계로를 선택합니다.To enable this functionality, select As a Business Process Flow action step. 비즈니스 프로세스 흐름으로 실행할 수 있습니다.Available to run as a business process flow.

그러면 작업 단계가 Contoso의 영업 기회 비즈니스 프로세스 흐름에 추가됩니다.Next, the Action Step is added to Contoso’s opportunity business process flow. 그런 다음 프로세스 흐름의 유효성이 검사되고 업데이트됩니다.Then the process flow is validated and updated.

작업이 영업 기회 비즈니스 프로세스 흐름에 추가됩니다.

이제 Contoso의 영업 담당자는 실행을 선택하여 요청 시 영업 기회 우량으로 선별 비즈니스 프로세스 단계 작업을 수행할 수 있습니다.Now, members of Contoso’s salesforce can kick-off the action from the Opportunity Qualify business process step, on demand, by selecting Execute.

작업을 실행합니다.

중요

  • 주문형 작업 또는 워크플로를 실행할 수 있으려면 비즈니스 프로세스 흐름에 작업 단계가 포함되어야 합니다.To be able to execute an action or workflow on demand, the business process flow must include an Action Step. 작업 단계에서 워크플로를 실행하는 경우 요청 시 실행되도록 워크플로를 구성해야 합니다.If the Action Step runs a workflow, the workflow must be configured to run on demand.
  • 작업 또는 워크플로와 연관된 엔터티는 비즈니스 프로세스 흐름과 연결된 엔터티와 같아야 합니다.The entity associated with the action or workflow must be the same as the entity associated with the business process flow.

비즈니스 프로세스 흐름에서 작업 단계 사용 시 제한 사항Limitation of using Action Steps in a business process flow

  • 입력 또는 출력 매개 변수가 Entity, EntityCollection, 또는 OptionSet(선택 목록) 형식인 경우에는 작업을 작업 단계로 사용할 수 없습니다.Actions are not available as Action Steps if the input or output parameters are Entity, EntityCollection, or OptionSet (Picklist) types. 두 개 이상의 EntityReference 출력 매개 변수 또는 여러 EntityReference 입력 매개 변수를 사용하는 작업은 작업 단계로 사용할 수 없습니다.Actions with more than one EntityReference output parameter or any number of EntityReference input parameters are not available as Action Steps. 기본 엔터티와 연결되지 않은 작업(글로벌 작업)은 [작업 단계]로 사용할 수 없습니다.Actions not associated with a primary entity (global action) are not available as Action Steps.

비즈니스 프로세스 흐름의 인스턴트 흐름Instant flows in business process flows

비즈니스 프로세스의 스테이지 내에서 인스턴트 흐름을 실행하여 반복적인 작업 자동화, 문서 생성, 승인 추적 등의 작업을 수행할 수 있습니다.You can run an instant flow to automate repetitive tasks, generate documents, track approvals, and more, from inside a stage in a business process.

비즈니스 프로세스의 단계로 인스턴트 흐름 추가Add an instant flow as a step in a business process

프린터를 판매하고 잠재 고객-영업 기회 영업 프로세스를 사용하여 거래를 마감한다고 가정해 보겠습니다.Let's assume you sell printers and you use the Lead to Opportunity Sales Process to close deals. 이 프로세스의 일환으로 비즈니스 프로세스 흐름의 이전 스테이지에서 영업 팀이 만든 제안을 고객과 공유하기 전에 팀 리더가 검토하고 승인하도록 하려고 합니다.As part of this process, you’d like to have the team lead review and approve proposals that the sales team puts together in an earlier stage of the business process flow before sharing it with the customer.

이렇게 하려면 다음 두 가지를 수행해야 합니다.To do this, you'll need to do two things:

  1. 팀의 제안에 대한 검토 및 승인을 요청하는 인스턴트 흐름을 작성합니다.Build an instant flow that requests review and approval of the proposal from the team.
  2. 이 인스턴트 흐름을 잠재 고객-영업 기회 영업 프로세스의 단계로 추가합니다.Add the instant flow as a step in the Lead to Opportunity Sales Process.

솔루션 인식 흐름만 비즈니스 프로세스의 단계로 추가할 수 있습니다.Only solution-aware flows can be added as a step in a business process.

인스턴트 흐름 작성Build an instant flow

  1. Power Automate의 탐색 메뉴에서 솔루션을 선택합니다.In Power Automate, select Solutions in the navigation menu.

  2. 표시되는 솔루션 목록에서 기본 솔루션을 선택합니다.Select Default Solution from the list of solutions that appears.

  3. + 새로 만들기 메뉴를 선택한 후 표시되는 목록에서 흐름을 선택합니다.Select the + New menu, and then select Flow from the list that appears.

  4. Common Data Service 커넥터를 검색하여 선택합니다.Search for, and then select the Common Data Service connector.

  5. Common Data Service 트리거 목록에서 레코드가 선택되는 경우 트리거를 검색하여 선택합니다.Search for, and then select the When a record is selected trigger from the list of Common Data Service triggers.

  6. 환경기본값으로 설정하고 엔터티 이름잠재 고객-영업 기회 영업 프로세스로 설정합니다.Set Environment to Default, and then set Entity Name to Lead to Opportunity Sales Process.

  7. 사용자에 대해 텍스트 입력 필드를 추가하여 제안 링크를 입력합니다.Add a text input field for the user to enter the link to the proposal.

    인스턴트 흐름 트리거Instant flow trigger

    승인 요청에 대한 컨텍스트를 제공하는 데 도움이 되는 비즈니스 프로세스 흐름 인스턴스의 정보가 있어야 하므로 다음 단계에 따라 작업을 수행하세요.We'll need information from the business process flow instance to help provide context for the approval request so follow these steps to do this.

  8. JSON 구문 분석 작업을 추가합니다.Add the Parse JSON action.

  9. 레코드가 선택되는 경우 트리거의 동적 값 목록에서 선택하여 콘텐츠엔터티로 설정합니다.Set Content to entity by selecting it from the list of dynamic values for the When a record is selected trigger.

  10. 다음 콘텐츠를 스키마 필드에 붙여넣습니다.Paste the following content into the Schema field.

    {
        "type": "object",
        "properties": {
        "entity": {
            "type": "object",
            "properties": {
                "FlowsWorkflowLogId": {
                    "type": "string"
                },
                "BPFInstanceId": {
                    "type": "string"
                },
                "BPFInstanceEntityName": {
                    "type": "string"
                },
                "BPFDefinitionId": {
                    "type": "string"
                },
                "BPFDefinitionEntityName": {
                    "type": "string"
                },
                "StepId": {
                    "type": "string"
                },
                "BPFDefinitionName": {
                    "type": "string"
                },
                "BPFInstanceName": {
                    "type": "string"
                },
                "BPFFlowStageLocalizedName": {
                    "type": "string"
                },
                "BPFFlowStageEntityName": {
                    "type": "string"
                },
                "BPFFlowStageEntityCollectionName": {
                    "type": "string"
                },
                "BPFFlowStageEntityRecordId": {
                    "type": "string"
                },
                "BPFActiveStageId": {
                    "type": "string"
                },
                "BPFActiveStageEntityName": {
                    "type": "string"
                },
                "BPFActiveStageLocalizedName": {
                    "type": "string"
                }
            }
          }
        }
    }
    

    이제 화면은 다음과 같이 표시됩니다.Things should look like this now:

    JSON 구문 분석Parse JSON

  11. Common Data Service 커넥터에서 레코드 가져오기 작업을 추가합니다.Add the Get record action from the Common Data Service connector.

  12. 환경(현재) 로, 엔터티 이름잠재 고객-영업 기회 영업 프로세스로, 항목 식별자BPFFlowStageEntityRecordID로 설정합니다.Set Environment to (Current), Entity Name to Lead to Opportunity Sales Process, and Item Identifier to BPFFlowStageEntityRecordID.

    레코드 추가

    이제 데이터가 있으므로 승인 시작 및 대기(V2) 작업을 추가하고 관련 정보를 채워 승인 프로세스를 정의합니다.Now that we have the data, define the approval process by adding the Start and wait for an approval (V2) action, and then filling in the relevant information. 잘 모르는 경우 승인에 대해 자세히 알아보세요.Learn more about approvals if you are not familiar.

    • 승인자가 요청에 대한 정보를 쉽게 파악할 수 있도록 동적 콘텐츠 선택기로 레코드 가져오기 작업의 필드를 추가하여 관련 정보를 승인 요청에 추가합니다.Use the dynamic content picker to add fields from the Get record action to add relevant information to the approval request so that approvers can easily know what the request is about.
    • 비즈니스 프로세스가 속한 활성 스테이지와 관련된 추가 컨텍스트를 제공하려면 동적 값 목록에서 BPFActiveStageLocalizedName 필드를 추가합니다.To provide further context regarding the active stage that the business process is in, add the BPFActiveStageLocalizedName field from the list of dynamic values.

    승인 시작 및 대기(V2) 카드는 다음과 유사하게 표시됩니다.Your Start and wait for an approval (V2) card might look similar to this one:

    승인 카드

  13. 마지막으로 흐름을 저장하고 켭니다.Finally, save the flow and then turn it on.

흐름을 잠재 고객-영업 기회 영업 프로세스의 단계로 추가합니다.Add this flow as a step in the Lead to Opportunity Sales Process.

이제 인스턴트 흐름을 만들었으므로 비즈니스 프로세스 흐름에 추가하기만 하면 됩니다.Now that you've created the instant flow, all that's needed is for you to add it to your business process flow.

  1. 비즈니스 프로세스 흐름 디자이너에서 잠재 고객-영업 기회 영업 프로세스를 엽니다.Open the Lead to Opportunity Sales Process in the business process flow designer.
  2. 구성 요소 목록의 흐름 단계(미리 보기)제안 스테이지로 끌어서 놓습니다.Drag and drop the Flow Step (Preview) from the list of Components onto the Propose stage.
  3. 그런 다음, 흐름 선택 필드에서 검색 아이콘을 선택하여 비즈니스 프로세스 흐름에 추가할 수 있는 모든 흐름을 나열합니다.Next, select the search icon in the Select a Flow field to list all flows that you can added to a business process flow.
  4. 목록에서 흐름을 선택한 후 속성 창 맨 아래에 있는 적용 단추를 선택하여 변경 내용을 저장합니다.Select a flow from the list, and then save your changes by selecting the Apply button at the bottom of the properties pane.
  5. 마지막으로, 업데이트 단추를 선택하여 사용자가 새 인스턴트 흐름 단계가 포함된 비즈니스 프로세스 흐름을 사용할 수 있도록 합니다.Finally, select the Update button to make this business process flow with its new instant flow step available to your users.

알림 센터The action center

관련된 비즈니스 프로세스 흐름의 목록을 보려면 통합 알림 센터에서 확인합니다.When you need to see the list of business process flows in which you're involved, check out the unified action center.

통합 알림 센터의 비즈니스 프로세스 흐름 보기Business process flows view of the unified action center

통합 알림 센터의 승인 흐름 보기Approval flows view of the unified action center

통합 알림 센터에는 프로세스에서 사용하는 Common Data Service 엔터티 레코드를 하나 이상 할당받은 비즈니스 프로세스가 모두 표시됩니다.In the unified action center, you will see all business processes in which you're assigned at least one Common Data Service entity record that the process uses. 예를 들어 비즈니스 프로세스에서 Common Data Service의 잠재 고객영업 기회 엔터티를 사용하는 경우 잠재 고객 또는 영업 기회 레코드를 할당받은 이 프로세스의 모든 인스턴스가 표시됩니다.For example, if a business process uses the Lead and Opportunity entities in Common Data Service, you will see all instances of this process where either the Lead or the Opportunity record is assigned to you.

활성 탭 아래에서 현재 작업 중인 모든 인스턴스를 봅니다. 이 탭에서 다음 세부 사항을 볼 수 있습니다.View all instances that are currently being worked under the Active tab. From this tab, you can view the following details:

  • 프로세스의 이름.The name of the process.
  • 각 프로세스의 현재 스테이지.The current stage for each process.
  • 활성 스테이지와 연결된 Common Data Service 레코드의 소유자.The owner of the Common Data Service record associated with the active stage.
  • 인스턴스를 만든 후 경과된 시간.The time since the instance was created.

다음을 참조하세요.To see the

인스턴스를 선택하여 새 탭에서 열거나, 인스턴스를 선택하여 링크를 복사하거나, 메일을 통해 링크를 공유하거나, 인스턴스를 중단하거나, 인스턴스를 삭제합니다.Select an instance to open it in a new tab, or select it to copy a link, share a link via email, abandon, or delete the instance.

다음 단계Next steps