비즈니스 프로세스 흐름 개요
비즈니스 프로세스 흐름을 만들어 사용자들이 고객과 작업할 때마다 데이터를 일관되게 입력하고 동일한 단계를 따르도록 지원할 수 있습니다. 예를 들어 비즈니스 프로세스 흐름을 만들어 모든 사람들이 고객 서비스 요청을 동일한 방식으로 처리하도록 하거나, 주문을 제출하기 전에 송장에 대해 승인을 얻도록 할 수 있습니다. 비즈니스 프로세스 흐름은 다른 프로세스와 동일한 기반 기술을 사용하지만, 제공하는 기능은 프로세스를 사용하는 다른 기능과 다릅니다. 비즈니스 프로세스 흐름을 만들거나 편집하는 방법을 알아보려면 비즈니스 프로세스 흐름 만들기로 이동하세요.
비즈니스 프로세스 흐름이 사용되는 이유
비즈니스 프로세스 흐름은 작업을 수행하도록 사용자에게 가이드를 제공합니다. 이들은 사람들이 조직에서 정의한 상호작용을 어떤 식으로든 결론으로 이끌어주는 간소화된 사용자 경험을 제공합니다. 이러한 사용자 환경은 다른 보안 역할을 가진 사용자가 수행하는 작업에 가장 적합한 환경을 경험할 수 있도록 조정할 수 있습니다.
비즈니스 프로세스 흐름을 사용하면 원하는 결과를 얻도록 사용자가 따라야 하는 일련의 단계를 정의할 수 있습니다. 이러한 단계는 비즈니스 프로세스에서 사용자가 어디에 있는지 알려 주는 시각적 표시기를 제공합니다. 비즈니스 프로세스 흐름은 새로운 사용자가 사용해야 하는 테이블이 무엇인지 집중할 필요가 없으므로 교육의 필요성을 줄입니다. 프로세스를 통해 사용자를 안내할 수 있습니다. 비즈니스 프로세스 흐름을 구성하여 영업 그룹에서 더 나은 결과를 얻을 수 있도록 일반적인 영업 방법을 지원할 수 있습니다. 서비스 그룹의 경우 비즈니스 프로세스 흐름을 사용하면 새로운 직원이 더 빨리 적응할 수 있고 고객이 만족할 수 있도록 실수를 피하는 데 도움이 됩니다.
비즈니스 프로세스 흐름이 수행할 수 있는 작업
비즈니스 프로세스 흐름을 사용하여 양식의 맨 위의 컨트롤에 표시되는 일련의 스테이지 및 단계를 정의합니다.
각 스테이지에는 여러 단계가 포함됩니다. 각 단계는 데이터를 입력할 수 있는 열을 나타냅니다. 다음 스테이지 단추를 사용하여 다음 스테이지로 이동할 수 있습니다. 모델 기반 앱에서는 스테이지 플라이아웃 내에서 비즈니스 프로세스 흐름 스테이지로 작업하거나 측면 창에 고정할 수 있습니다. 비즈니스 프로세스 흐름은 모바일 기기에서 스테이지 플라이아웃을 측면 창으로 확장하는 것을 지원하지 않습니다.
다음 스테이지로 이동하기 전에 해당 열에 데이터를 입력하도록 필요한 단계를 만들 수 있습니다. 이것을 일반적으로 "스테이지 게이팅"이라고 합니다. 비즈니스 프로세스 흐름 스테이지에 비즈니스에 필요한 열이나 시스템에 필요한 열을 추가하는 경우, 이 열을 양식에도 추가하는 것이 좋습니다.
비즈니스 프로세스 흐름은 데이터 입력을 위해 효율적인 환경을 제공하고 스테이지에 대한 입력을 제어하는 것 이상으로 조건부 비즈니스 논리나 자동화를 제공하지 않으므로 다른 유형의 프로세스와 비교할 때 상대적으로 단순하게 표시됩니다. 하지만 다른 프로세스 및 사용자 지정 항목과 결합할 경우 사용자의 시간을 절약하고 교육 비용을 줄이며 사용자 채택을 증가시킬 수 있는 중요한 역할을 수행합니다.
노트
현재 단계를 포함하여 단계에 필수 열이 있는 경우(숨겨진 열 제외) 양식을 저장하거나 새 단계로 이동하기 전에 해당 단계의 열을 채워야 합니다. 사용하지 않은 열은 비어 있고 필요한 경우 여전히 단계 탐색을 차단합니다. 두 옵션(예/아니요) 열에 바인딩된 필수 단계는 값으로 예 (참)를 가져야 합니다. 그렇지 않으면 비어 있는 것으로 간주되어 단계 탐색이 차단됩니다. 이러한 동작은 비즈니스 필수 필드가 양식에서 처리되는 방식과는 다릅니다. 비즈니스 필수 필드에서 아니요 는 빈 값으로 간주되지 않습니다.
다음 사용자 지정 항목과 통합된 비즈니스 프로세스 흐름
비즈니스 프로세스 흐름을 사용하여 사용자 지정자 또는 사용자가 데이터를 입력하면 데이터 변경 내용은 양식 열에도 적용되므로 비즈니스 규칙 또는 양식 스크립트에서 제공된 자동화는 즉시 적용될 수 있습니다. 양식에 없는 열에 대한 값을 설정하는 단계를 추가할 수 있으며, 이러한 열은 양식 스크립트에 사용되는 Xrm.Page
개체 모델에 추가됩니다. 비즈니스 프로세스 흐름에 포함된 열의 변경으로 인해 시작된 모든 워크플로는 양식의 데이터가 저장될 때 적용됩니다. 자동화가 실시간 워크플로에 적용되는 경우 행이 저장된 후 양식의 데이터가 새로 고쳐지면 변경 사항이 사용자에게 즉시 표시됩니다.
양식의 비즈니스 프로세스 흐름 컨트롤은 클라이언트 측에서 직접적인 프로그래밍 기능을 제공하지 않지만 비즈니스 규칙 또는 양식 스크립트에 의해 적용된 변경 사항은 자동으로 비즈니스 프로세스 흐름 컨트롤에 적용됩니다. 양식에서 열을 숨기면 해당 열은 비즈니스 프로세스 흐름 컨트롤에서도 숨겨집니다. 비즈니스 규칙 또는 양식 스크립트를 사용하여 값을 설정하는 경우 해당 값은 비즈니스 프로세스 흐름 내에 설정됩니다.
동시 프로세스 흐름
동시 비즈니스 프로세스 흐름을 사용하면 사용자 지정자로 여러 비즈니스 프로세스를 구성하고 해당 프로세스를 동일한 시작 행과 연결할 수 있습니다. 사용자는 동시에 실행 중인 여러 비즈니스 프로세스를 전환하고 실행 중인 프로세스 스테이지에서 업무를 다시 시작할 수 있습니다.
시스템 비즈니스 프로세스 흐름
Power Platform 환경에서 Dynamics 365 앱 사용 설정이 켜져 있으면 다음과 같은 비즈니스 프로세스 흐름이 포함됩니다. 비즈니스 프로세스 흐름이 작동하는 방식을 이해하려면 다음 시스템 비즈니스 프로세스 흐름을 검토하십시오.
- 잠재 고객 - 영업 기회 영업 프로세스
- 전화와 서비스 케이스 간 프로세스
- 영업 프로세스
비즈니스 프로세스 흐름의 여러 테이블
단일 테이블에 대해 비즈니스 프로세스 흐름을 사용하거나 여러 테이블을 확장할 수 있습니다. 예를 들어, 기회로 시작하여 견적, 주문, 송장으로 이어지고 마지막으로 닫기 기회로 돌아오는 프로세스가 있을 수 있습니다.
앱 사용자가 작업하는 테이블이 아닌 프로세스 흐름에 집중할 수 있도록 최대 5개의 서로 다른 테이블의 행을 하나의 프로세스로 연결하는 비즈니스 프로세스 흐름을 디자인할 수 있습니다. 관련 테이블 행 사이를 더 쉽게 이동할 수 있습니다.
테이블마다 여러 개의 비즈니스 프로세스 흐름을 사용할 수 있음
조직 내의 모든 사용자가 동일한 프로세스를 따르는 것은 아니며, 상황에 따라 다른 프로세스를 적용해야 할 수도 있습니다. 다른 상황에서 적합한 프로세스를 제공하도록 테이블마다 최대 10개까지 활성 비즈니스 프로세스 흐름을 사용할 수 있습니다.
어떤 비즈니스 프로세스 흐름가 적용되는지 제어합니다.
비즈니스 프로세스 흐름을 보안 역할과 연결하면 해당 보안 역할을 부여받은 사람만 해당 흐름을 보거나 사용할 수 있습니다. 또한 비즈니스 프로세스 흐름의 순서를 설정하여 기본적으로 설정되는 비즈니스 프로세스 흐름를 제어할 수 있습니다. 이는 테이블에 대해 여러 양식을 정의하는 것과 동일한 방식으로 작동합니다.
누군가가 새 테이블 행을 만들 때 사용 가능한 활성 비즈니스 프로세스 정의 목록은 사용자의 보안 역할에 따라 필터링됩니다. 프로세스 순서 목록에 따라 사용자의 보안 역할에 사용할 수 있는 첫 번째 활성화된 비즈니스 프로세스 정의는 기본적으로 적용됩니다. 두 개 이상의 활성 비즈니스 프로세스 정의가 있는 경우 사용자는 프로세스 전환 대화 상자에서 다른 정의를 로드할 수 있습니다. 프로세스가 전환될 때마다 현재 렌더링된 한 프로세스가 배경으로 이동하고 선택된 프로세스로 대체되지만 상태를 유지하고 다시 전환할 수 있습니다. 각 행에는 서로 다른 비즈니스 프로세스 흐름 정의에 대해 연결된 여러 프로세스 인스턴스가 있을 수 있습니다(총 10개까지). 양식 로드에서 하나의 비즈니스 프로세스 흐름만 렌더링됩니다. 사용자가 다른 프로세스를 적용하면 해당 프로세스는 기본적으로 해당 특정 사용자에게만 로드될 수 있습니다.
모든 사용자에게 기본적으로 비즈니스 프로세스가 로드되도록 하려면(프로세스 "고정"과 동일한 동작) 비즈니스 프로세스 정의 ID를 기반으로 기존 비즈니스 프로세스 인스턴스를 특별히 로드하는 사용자 지정 클라이언트 API 스크립트(웹 리소스)를 폼 로드에 추가할 수 있습니다.
비즈니스 프로세스 흐름 고려 사항
비즈니스 프로세스 흐름을 지원하는 테이블에 대해서만 비즈니스 프로세스 흐름을 정의할 수 있습니다. 추가할 수 있는 프로세스, 스테이지 및 단계 수의 제한에도 유의해야 합니다.
워크플로를 호출하는 비즈니스 프로세스 흐름
비즈니스 프로세스 흐름 내부에서 주문형 워크플로를 호출할 수 있습니다. 비즈니스 프로세스 흐름 디자이너에서 워크플로 구성 요소를 프로세스 단계나 글로벌 워크플로 섹션으로 끌어서 구성합니다.
비즈니스 프로세스 흐름에서 트리거하려는 단계 종료 워크플로를 포함하고 해당 단계가 흐름의 마지막 단계인 경우, 디자이너는 해당 단계가 완료되면 워크플로가 트리거되는 듯한 느낌을 줍니다. 하지만 스테이지 전환이 일어나지 않기 때문에 워크플로가 트리거되지 않습니다. 스테이지에 워크플로를 포함하는 것을 방해하는 경고나 오류가 발생하지 않습니다. 사용자가 비즈니스 프로세스 흐름와 상호작용할 때, 프로세스를 완료하거나 중단해도 단계 전환이 이루어지지 않으므로 워크플로가 트리거되지 않습니다. 다음 예를 살펴 보십시오.
두 단계를 사용하여 비즈니스 프로세스 흐름을 만들어 S1을 S2에 연결하고(스테이지 S2에 워크플로 포함) 트리거를 스테이지 끝내기로 설정합니다.
스테이지 3개의 비즈니스 프로세스 흐름을 만들고 S1은 S2에, S2는 S3에 연결합니다. 워크플로를 S2에 포함하고 트리거를스테이지 끝내기로 설정합니다.
어느 경우에도 워크플로는 트리거되지 않습니다. 이 문제를 해결하려면 글로벌 워크플로를 추가하고 트리거하려는 워크플로를 추가하여 프로세스의 단계가 아닌 비즈니스 프로세스에 대해 워크플로가 트리거되도록 합니다. 글로벌 워크플로에 대해 트리거를 프로세스 중단 또는 프로세스 완료 로 설정하면 사용자가 비즈니스 프로세스를 중단하거나 완료할 때 워크플로가 트리거가 됩니다.
비즈니스 프로세스 흐름을 사용할 수 있는 테이블
모든 사용자 지정 테이블은 비즈니스 프로세스 흐름을 사용할 수 있습니다. 다음 표준 테이블도 비즈니스 프로세스 흐름을 사용할 수 있습니다. 일부 테이블에는 Dynamics 365 for Sales 또는 Dynamics 365 for Customer Service과 같은 Dynamics 365 앱이 필요합니다.
- Account
- 약속
- 캠페인
- 캠페인 활동
- 캠페인 반응
- 경쟁 업체
- 연락처
- 전자 메일
- 권리 유형
- 팩스
- 서비스 케이스
- 송장
- 잠재 고객
- 편지
- 마케팅 목록
- 영업 기회
- 전화 통화
- 제품
- 가격표 항목
- 견적
- 되풀이 약속
- 영업 홍보 자료
- 소셜 활동
- 순서
- User
- 작업
- 팀
비즈니스 프로세스 흐름에 대해 사용자 지정 테이블을 사용하려면 테이블 정의에서 비즈니스 프로세스 흐름(열이 만들어짐) 확인란을 선택합니다. 이 작업은 실행 취소할 수 없습니다.
참고
Social Activity
테이블이 포함된 비즈니스 프로세스 흐름 스테이지로 이동하여 다음 스테이지 단추를 선택하면 만들기 옵션이 표시됩니다. 만들기를 선택하면 소셜 활동 양식이 로드됩니다. 하지만 Social Activity
은 앱 사용자 인터페이스에서 Create
에 유효하지 않으므로 양식을 저장할 수 없고 "예기치 않은 오류" 오류 메시지가 표시됩니다.
프로세스, 스테이지 및 단계의 최대 수
허용 가능한 성능과 사용자 인터페이스의 유용성을 보장하기 위해 비즈니스 프로세스 흐름을 사용할 때 알아야 할 몇 가지 제한 사항이 있습니다.
- 테이블마다 활성화된 비즈니스 프로세스 흐름 프로세스를 최대 10개까지 사용할 수 있습니다.
- 각 프로세스에는 최대 30개까지 스테이지를 포함할 수 있습니다.
- 다중 테이블 프로세스에는 최대 5개까지 테이블을 포함할 수 있습니다.
비즈니스 프로세스 흐름 테이블 사용자 지정 지원
비즈니스 프로세스 흐름 테이블이 시스템에 나타나면 테이블 행 데이터를 그리드, 뷰, 차트 및 대시보드에서 사용할 수 있습니다.
표, 보기, 차트 및 대시보드가 있는 비즈니스 프로세스 흐름 테이블 행 사용
비즈니스 프로세스 흐름을 표 형태로 사용하면 리드나 기회와 같은 특정 표에 대한 비즈니스 프로세스 흐름 데이터에서 얻은 고급 검색, 보기, 차트 및 대시보드를 사용할 수 있습니다. 시스템 관리자와 사용자 지정자는 다른 테이블로 생성된 것과 유사한 사용자 지정 비즈니스 프로세스 흐름 표, 보기, 차트 및 대시보드를 만들 수 있습니다.
기본 비즈니스 프로세스 흐름 보기에 액세스하려면 다음으로 이동하세요. Power Apps, 선택하다 솔루션, 원하는 솔루션을 열고 선택하세요 사물> 테이블, 원하는 프로세스 테이블을 엽니다. 예: 리드 투 기회 판매 프로세스 테이블. 선택하다 조회수 을 클릭한 다음 원하는 보기를 선택하세요.
활성 영업 기회 판매 프로세스 보기와 같은 차트로 볼 수 있는 여러 기본 보기를 사용할 수 있습니다.
워크플로에서 비즈니스 프로세스 흐름 테이블 조작
워크플로에서 비즈니스 프로세스 흐름 테이블을 조작할 수도 있습니다. 예를 들어, 다음을 위한 워크플로를 생성할 수 있습니다. 비즈니스 프로세스 흐름 테이블 행을 변경하려면 활동 단계 열에 대한 경우 기회 테이블 행이 업데이트되었습니다. 이 작업을 수행하는 방법에 대한 자세한 내용은 다음을 참조하세요. 워크플로를 사용하여 비즈니스 프로세스 흐름 단계를 자동화합니다..
오프라인으로 비즈니스 프로세스 흐름 실행
다음 조건이 충족되면 비즈니스 프로세스 흐름을 오프라인으로 사용할 수 있습니다.
- Power Apps 앱에서 비즈니스 프로세스 흐름 사용
- Power Apps 앱이 오프라인 사용을 위해 활성화되었습니다.
- 비즈니스 프로세스 흐름에 단일 테이블 포함
Power Apps 앱이 오프라인일 때 비즈니스 프로세스 흐름에서 사용할 수 있는 세 가지 명령은 다음과 같습니다.
- 다음 스테이지
- 이전 스테이지
- 활성 스테이지 설정
비즈니스 프로세스 흐름 스테이지의 열 조회
모델 기반 앱의 조회 열에 최근 행이 표시됩니다. 가장 최근에 사용한 항목이 조회에 표시되지 않도록하려면 다음 단계를 따르세요.
비즈니스 프로세스 흐름에서 사용되는 테이블에 대한 테이블 양식이 있는 양식 디자이너에서 왼쪽 탐색 창의 트리 뷰 에서 조회 열 데이터 단계를 선택합니다.
최근에 사용한 항목을 비활성화합니다.
저장 후 게시합니다.
비즈니스 프로세스 흐름 테이블 사용의 제한 사항
현재는 비즈니스 프로세스 흐름을 기반으로 테이블에 대한 사용자 지정 양식을 만들 수 없습니다.
솔루션에 비즈니스 프로세스 흐름 테이블이 포함된 경우 비즈니스 프로세스 흐름 테이블은 내보내기 전에 솔루션에 수동으로 추가되어야 합니다. 그렇지 않으면 비즈니스 프로세스 흐름 테이블이 솔루션 패키지에 포함되지 않습니다. 자세한 내용은 필드 만들기 및 편집을 참고하십시오.
모델 기반 앱에 프로세스 테이블을 추가하면 기능이 제한될 수 있습니다. 자세한 내용은 비즈니스 프로세스 흐름을 만들고 편집을 참고하세요.
비즈니스 프로세스 흐름은 비즈니스 프로세스 흐름 인스턴스의 이름을 보여줍니다. 이 이름은 비즈니스 프로세스 흐름가 생성될 때 설정됩니다. 즉, 비즈니스 프로세스 흐름 정의에 있는 이름이 변경되면 새로운 비즈니스 프로세스 흐름 인스턴스는 업데이트된 이름을 표시하지만, 이전의 비즈니스 프로세스 흐름 인스턴스는 원래 이름을 표시합니다. 또한, 지역화된 비즈니스 프로세스 흐름 정의 이름은 표시되지 않습니다.