비즈니스 프로세스 흐름 모델
게시 날짜: 2016년 11월
적용 대상: Dynamics CRM 2015
비즈니스 프로세스 흐름을 사용하면 보다 효율적이고 능률적인 영업, 서비스 및 기타 비즈니스 프로세스를 만들 수 있습니다. 준비 중인 고성능 프로세스는 성공율을 높이고, 고객 만족도를 개선하며, 수익을 늘리는 데 도움이 됩니다.
비즈니스 프로세스 흐름은 엔터티 양식 맨 위에 특수 컨트롤을 배치하여 비즈니스 프로세스의 시각화를 만듭니다. 사용자는 영업, 마케팅 또는 서비스 프로세스의 다양한 스테이지를 통해 완료할 때까지 진행됩니다. 각 프로세스는 여러 스테이지와 단계를 지원합니다. 단계를 추가 또는 제거하거나 스테이지 순서를 변경하거나, 새 엔터티를 비즈니스 프로세스 흐름에 추가할 수 있습니다.
비디오: Microsoft Dynamics CRM 2015의 비즈니스 프로세스
이 항목의 내용
비즈니스 프로세스 흐름 진행 및 활용 방법
여러 단계 및 엔터티를 사용하는 비즈니스 프로세스 흐름의 예제
코드에서 비즈니스 프로세스 흐름 구현
프로세스, 스테이지 및 단계의 최대 수
클라이언트 쪽 스크립트를 사용하여 비즈니스 프로세스 흐름의 상호 작용을 자동화
비즈니스 프로세스 흐름 진행 및 활용 방법
비즈니스 프로세스 흐름은 처음부터 끝까지 비즈니스 프로세스의 다양한 스테이지를 안내합니다. 각 스테이지에는 미리 정의된 논리적으로 연결된 단계가 있습니다. 패러다임이 양식 중심에서 프로세스 중심으로 바뀝니다. 더 이상 사용해야 하는 모든 양식 및 순서를 기억할 필요가 없습니다. 프로세스 흐름은 현재 위치를 알려 주며 이전 단계와 다음 단계를 알려 줍니다. 계속해서 자신의 진행 상황을 모니터링할 수 있습니다.
프로세스 흐름은 정확성과 효율성을 보장합니다. 작업을 계속 유지하고 작업에서 벗어나지 않도록 합니다. 스테이지 내의 단계는 특정 순서로 완료해야 할 필요는 없지만 스테이지의 필수 단계를 모두 완료해야 다음 스테이지로 진행할 수 있습니다.
참고
스테이지의 모든 단계가 필수로 표시되는 것은 아닙니다. 필수가 아닌 단계는 건너뛸 수 있습니다. 단계를 필수로 표시하는 프로그래밍 방식은 없습니다. 비즈니스 프로세스 흐름을 만들거나 편집할 때 UI(사용자 인터페이스)에서 그렇게 합니다.
엔터티에 대해 여러 프로세스 흐름을 만들 수 있습니다. 예를 들어, 컴퓨터의 큰 주문에 대해 프로세스 흐름을 만들고, 작은 주문에 대해 다른 프로세스를 만들 수 있습니다.
프로세스 흐름은 이동식입니다. 프로세스 흐름을 솔루션으로 내보내거나 가져올 수 있습니다.
한 엔터티 유형에 대해 프로세스 흐름을 디자인하거나 프로세스를 잠재 고객, 거래처 및 연락처 엔터티 같은 여러 요소에 걸쳐 포괄할 수 있습니다.
여러 레코드 프로세스 흐름에서 프로세스에 참여하는 엔터티로 닫을 수 있습니다. 예를 들어, 영업 기회로 시작하고 견적으로 이동한 후 주문으로 이동하고 마지막으로 마지막 스테이지에서 영업 기회를 성공시켜 종료할 수 있습니다.
프로세스 흐름은 사용자 지정하기 좋습니다. 스테이지, 단계 또는 엔터티를 쉽게 추가하거나 제거할 수 있습니다.
프로세스 흐름은 조직의 보안 정책을 준수하는 데 도움이 됩니다. 프로세스 흐름에 대해 특정 보안 역할을 선택합니다. 이러한 보안 역할을 가진 사용자만 레코드에 대한 프로세스를 전환하거나 프로세스를 레코드에 연결할 수 있습니다.
레코드에 대한 프로세스를 전환하거나 프로세스를 새 레코드에 연결합니다. 예를 들어, 소량의 의료 제품을 판매할 영업 기회가 있습니다. 영업 기회에 대해 "작은 영업 기회" 프로세스 흐름을 선택합니다. 하지만 나중에 이 영업 기회가 더 큰 주문이 될 가능성이 있다는 사실을 알게 됩니다. "큰 영업 기회" 프로세스 흐름으로 쉽게 전환할 수 있습니다.
참고
다른 프로세스로 전환할 때 프로세스 흐름은 항상 처음부터 시작합니다.
스테이지 범주는 보고를 위해 프로세스 흐름 전반에 스테이지를 연결하는 데 사용할 수 있습니다.
프로세스 흐름은 Microsoft Dynamics 365 웹 응용 프로그램 및 태블릿용 Microsoft Dynamics CRM에서 사용할 수 있습니다.
프로세스 흐름에 참여하는 레코드의 필드 값이 변경되면 프로세스 흐름에서 자동 워크플로를 트리거할 수 있습니다(백그라운드에서 실행). 예를 들어 거래처의 우편 번호 또는 전화 번호가 변경되면 워크플로를 트리거하여 실행할 수 있습니다.
여러 단계 및 엔터티를 사용하는 비즈니스 프로세스 흐름의 예제
이 예제에서는 영업 프로세스를 쉽게 전환하고, 영업 기회에서 서비스 케이스로, 다시 영업 기회로 여러 레코드를 이동할 수 있음을 보여 줍니다. 비즈니스 프로세스 흐름에 승인 프로세스를 포함할 수 있음도 보여 줍니다.
가정 및 기업용 인터넷 서비스를 판매하는 회사라고 가정합니다. 일반적인 팀에는 영업 담당자, 영업 관리자 및 현장 기술자가 포함됩니다. 영업 사원은 가정 및 기업용 인터넷 서비스를 판매하는 영업 기회에서 작업합니다.
시스템 관리자는 두 가지 영업 프로세스를 정의합니다.
가정용 인터넷 서비스.
기업용 인터넷 서비스.
기업 영업의 경우, 인터넷 서비스에 대한 프로세스는 다음과 같은 스테이지로 구성될 수 있습니다.
거래를 개발합니다. 영업 담당자는 새로운 영업 기회를 개발하여 시작합니다. 담당자는 가정용 인터넷 서비스 판매에 필요한 모든 정보를 영업 기회 양식에 기입합니다. 하지만 과정 중에 담당자가 더 큰 영업 기회이므로 기업에 판매하도록 할 영업 기회를 조정하기로 결정합니다. 영업 담당자는 가정용 인터넷 서비스 판매에서 기업용 인터넷 서비스 판매로 프로세스 흐름을 전환합니다.
거래를 제안합니다. 영업 담당자는 승인 받기 위해 제안을 영업 관리자에게 제출합니다. 영업 관리자는 제안을 승인합니다. 영업 담당자는 제안이 승인되었음을 고객에게 알립니다.
인터넷 서비스 설치 영업 담당자는 서비스 케이스를 만들어 설치를 추적하고 현장 기술자에게 할당합니다. 설치가 완료되면 현장 기술자는 영업 담당자에게 알립니다. 영업 담당자는 서비스 케이스를 해결됨으로 종료합니다.
거래를 종료합니다. 영업 담당자는 양식을 영업 담당자 양식을 작성하고 영업 기회를 성공으로 종료합니다.
코드에서 비즈니스 프로세스 흐름 구현
비즈니스 프로세스 흐름은 워크플로(프로세스)의 범주 중 하나입니다. 다른 프로세스 범주에는 작업, 워크플로 및 대화가 포함됩니다. 자세한 내용은 워크플로 범주을 참조하십시오. 몇 가지 특성은 비즈니스 프로세스 흐름 기능을 지원합니다. 두 가지 특성은 워크플로(프로세스) 엔터티에 속하고 다른 엔터티는 프로세스 흐름에 참여하는 엔터티에 속합니다. 사용자 지정 엔터티 및 업데이트된 UI 양식이 있는 엔터티는 프로세스 흐름에 참여할 수 있습니다. 업데이트된 UI 엔터티에는 true로 설정된 IsAIRUpdated 속성이 있습니다. 비즈니스 프로세스 흐름에 대해 엔터티를 활성화하려면 IsBusinessProcessEnabled 속성을 true로 설정합니다.
중요
비즈니스 프로세스 흐름에 대해 엔터티를 활성화하는 것은 단방향 프로세스이므로 취소할 수 없습니다.
참고
조직에 대한 엔터티 메타데이터를 보려면 조직에 대한 메타데이터 찾아보기에 설정된 메타데이터 브라우저 솔루션을 설치하십시오. SDK 다운로드의 최상위 폴더에 포함된 EntityMetadata.xlsx라는 Excel 파일에서 사용자 지정되지 않은 조직의 메타데이터를 볼 수도 있습니다.
프로세스 흐름을 사용하려면 먼저 활성화해야 합니다. 활성화하려면 워크플로(프로세스) 엔터티에 대해 prvActivateBusinessProcessFlow 권한이 있어야 합니다.SetStateRequest 메시지를 사용하여 워크플로(프로세스) 레코드의 상태를 Activated로 설정합니다.
비즈니스 프로세스 흐름을 지원하는 특성이 다음 표에 나와 있습니다.
엔터티 |
특성 이름 |
설명 |
유형 |
---|---|---|---|
워크플로(프로세스) |
ProcessRoleAssignment |
이 비즈니스 프로세스 흐름에 할당되는 보안 역할입니다. 이러한 보안 역할을 가진 사용자만 레코드에 대한 프로세스를 전환하거나 프로세스를 새 레코드에 연결할 수 있습니다. |
여러 줄 텍스트 |
워크플로(프로세스) |
ProcessOrder |
엔터티의 비즈니스 프로세스 흐름 순서입니다. 지정된 순서는 목록에서 비즈니스 프로세스 흐름을 표시하는 데 사용됩니다. 사용자의 보안 역할에 따라 모든 비즈니스 프로세스 흐름이 목록에 표시되는 것은 아닙니다. |
정수 |
비즈니스 프로세스 흐름에 활성화된 엔터티 |
ProcessId |
엔터티 레코드가 참여하는 비즈니스 프로세스 흐름의 ID입니다. |
GUID |
비즈니스 프로세스 흐름에 활성화된 엔터티 |
StageId |
엔터티 레코드가 할당되는 비즈니스 프로세스 흐름에서 스테이지의 ID입니다. 스테이지는 논리적으로 연결된 단계로 구성됩니다. 스테이지 및 단계는 Workflow.XAML 특성에 설명되어 있습니다. |
GUID |
비즈니스 프로세스 흐름에 활성화된 엔터티 |
TraversedPath |
내부 전용입니다.이 값의 업데이트는 지원되지 않습니다. |
문자열 |
프로세스, 스테이지 및 단계의 최대 수
엔터티 당, 활성화 된 비즈니스 프로세스 흐름의 최대 수에 대한 기본값은 10입니다.Organization.MaximumActiveBusinessProcessFlowsAllowedPerEntity 특성을 사용하여 다른 값을 지정할 수 있습니다. 그러나 값이 10보다 크면 비즈니스 프로세스 흐름에 할당된 레코드를 열거나 프로세스를 전환할 때 시스템 성능이 저하될 수 있습니다. 프로세스가 여러 엔터티에 걸쳐 있을 경우 특히 현저하게 나타날 수 있습니다.
다음 설정은 사용자 지정할 수 없습니다.
프로세스에서 엔터티 당 최대 스테이지 수는 30입니다.
각 스테이지에서 최대 단계 수는 30입니다.
프로세스 흐름에 참여할 수 있는 최대 엔터티 수는 5입니다.
클라이언트 쪽 스크립트를 사용하여 비즈니스 프로세스 흐름의 상호 작용을 자동화
이 Microsoft Dynamics CRM 2015 및 Microsoft Dynamics CRM Online 2015 업데이트에는 양식 스크립트에서 비즈니스 프로세스 흐름과 상호 작용하는 데 사용할 수 있는 클라이언트 쪽 개체가 있습니다.추가 정보:비즈니스 프로세스 흐름에 대한 스크립트 작성
참고 항목
비디오: Microsoft Dynamics CRM 2015의 비즈니스 프로세스
워크플로 범주
비즈니스 프로세스 자동화를 위한 워크플로 작성
실시간 워크플로 만들기
Microsoft Dynamics CRM 2013으로 처리 기능 부여
도움말 & 교육: 새로운 비지니스 프로세스 만들기
도움말 & 교육: 비즈니스 프로세스에 보안 역할 할당
도움말 및 교육: 프로세스를 통해 직원에게 일반적인 작업 안내
도움말 & 교육: 사용 준비된 비즈니스 프로세스 추가
TechNet: 비즈니스 프로세스 흐름
비즈니스 프로세스 흐름에 대한 스크립트 작성
© 2017 Microsoft. All rights reserved. 저작권 정보