Share via


프로세스 만들기 및 편집

 

게시 날짜: 2016년 11월

적용 대상: Dynamics CRM 2015

비즈니스 프로세스를 정의하고 일관되게 유지하는 것은 사람들이 Microsoft Dynamics 365을 사용하는 주요 이유 중 하나입니다. 프로세스는 조직의 프로세스를 정의하고 일관되게 유지하는 데 사용할 수 있는 기능의 그룹입니다. 이러한 일관된 프로세스를 사용하면 시스템을 사용하는 사용자가 기계적인 단계들을 수행하기 위해 기억할 필요 없이 작업에 집중할 수 있습니다. 프로세스는 간단하거나 복잡할 수 있으며 시간이 지나면 변경할 수 있습니다.

프로세스는 개발자가 아닌 사용자들이 사용하도록 디자인되었습니다. 프로세스에 정의된 규칙에는 개발자가 코드를 사용할 때 적용할 수 있는 유사한 논리가 포함되어 있지만 규칙을 변경할 때마다 개발자를 호출하지 않아도 됩니다. 하지만 규칙의 논리를 명확하게 이해하고 있어야 하며 프로세스의 각 유형의 기능도 이해하고 있어야 합니다. 신중하게 프로세스를 적용하고 원하는 결과를 얻도록 결과를 테스트해야 합니다.

다음 표에는 프로세스의 각 범주를 언제 사용할지에 대한 개요를 제공합니다.

프로세스 범주

설명

워크플로

워크플로를 사용하여 백그라운드에서 비즈니스 프로세스를 자동화합니다. 워크플로는 일반적으로 시스템 이벤트에서 시작되므로 사용자가 이벤트가 실행되는지 인식할 필요가 없지만 사용자가 수동으로 시작하도록 구성할 수도 있습니다.

워크플로는 백그라운드에서(비동기적) 작동하거나 실시간으로(동기적) 작동할 수 있습니다. 이러한 워크플로는 개별적으로 백그라운드 워크플로 또는 실시간 워크플로라고 합니다.

대화

대화를 사용하여 복잡한 작업을 일관되게 수행하도록 고객 상호 작용 또는 마법사의 스크립트를 통해 사용자를 안내하는 사용자 인터페이스를 만듭니다.

작업

작업을 사용하여 개발자가 비즈니스 프로세스를 표현하기 위해 사용할 수 있는 단어를 확장합니다. 시스템에서 제공되는 Create, Update, Delete 및 Assign과 같은 핵심 동사를 사용할 경우 작업은 이러한 핵심 동사를 사용하여 Approve, Escalate, Route 또는 Schedule과 같은 더 많은 표현 동사를 만듭니다. 비즈니스 프로세스 정의가 변경되면 개발자가 아닌 사용자가 작업을 편집할 수 있으므로 코드를 변경할 필요가 없습니다.

비즈니스 프로세스 흐름

비즈니스 프로세스 흐름을 사용하여 사용자가 결과를 얻기 위해 데이터를 입력해야 하는 단계를 정의합니다. 비즈니스 프로세스 흐름은 컨트롤을 양식의 맨 위에 추가하여 사용자에게 다음 스테이지로 이동하고 궁극적으로 비즈니스 프로세스를 완료하기 위해 입력해야 하는 데이터가 무엇인지 보여 줍니다. 비즈니스 프로세스 흐름은 여러 엔터티를 확장할 수 있습니다.

참고

비즈니스 프로세스 흐름은 다른 유형의 프로세스와 다릅니다. 모든 프로세스는 동일한 기본 기술을 사용하고 이에 대한 정보는 Process 엔터티에 저장되어 있습니다. 비즈니스 프로세스 흐름은 다른 유형의 프로세스와 비교할 때 다른 구성 환경과 동작을 가지고 있습니다.추가 정보:비즈니스 프로세스 흐름

이 항목의 내용

프로세스를 만들 수 있는 사람은 누구입니까?

프로세스는 어디에 있습니까?

프로세스로 어떤 작업을 수행할 수 있습니까?

프로세스를 가져올 때 활성화되어 있습니까?

프로세스를 만들 수 있는 사람은 누구입니까?

시스템 관리자, 시스템 사용자 지정자 또는 CEO 비즈니스 관리자 보안 역할을 가진 사용자만 전체 조직에 적용할 프로세스를 만들 수 있습니다. 다음 보안 역할을 가진 다른 사용자는 제한된 액세스 수준으로 프로세스를 만들 수 있습니다. 예를 들어 사용자 액세스 수준을 가진 사용자는 사용자가 소유한 레코드를 사용하여 자신만의 워크플로를 만들 수 있습니다.

사용자는 비즈니스 프로세스 흐름, 실시간 워크플로 또는 작업 프로세스를 만들 수 있지만 이를 활성화하려면 비즈니스 프로세스 흐름 활성화 또는 실시간 프로세스 활성화 권한이 있어야 합니다.

다음 표는 기본 보안 역할에 따른 액세스 수준을 보여 줍니다.

보안 역할

액세스 수준

CEO-비즈니스 관리자

조직

시스템 관리자

조직

시스템 커스트마이저

조직

마케팅 담당 부사장

상위 및 하위 사업부 모두 포함

영업 담당 부사장

상위 및 하위 사업부 모두 포함

CSR 관리자

사업부

마케팅 관리자

사업부

영업 관리자

사업부

일정 관리자

사업부

고객 서비스 담당자

사용자

마케팅 전문가

사용자

영업 직원

사용자

일정 담당자

사용자

프로세스는 어디에 있습니까?

Dynamics 365에서 프로세스를 탐색하는 경로는 다음 두 가지입니다.

  • 설정 > 프로세스
    이 경로는 액세스하기 쉬우며 사용자 보기를 비롯하여 Process 엔터티에 정의된 보기를 사용할 수 있습니다.

  • 설정 > 사용자 지정 > 시스템 사용자 지정 > 구성 요소 > 프로세스
    이 경로는 사용자 지정 도구에서 다른 사용자 지정 작업을 수행 중일 때 편리한 액세스를 제공합니다.

개별 비즈니스 프로세스 흐름은 비즈니스 프로세스 흐름이 활성 상태인 양식의 명령 모음에서 프로세스 편집 단추를 사용하여 편집할 수 있습니다.

프로세스로 어떤 작업을 수행할 수 있습니까?

참고

비즈니스 프로세스 흐름은 다른 유형의 프로세스와 다릅니다.추가 정보:비즈니스 프로세스 흐름은 무엇을 수행할 수 있습니까?

프로세스는 거래처 및 연락처처럼 사용자 담당입니다. 프로세스를 통해 수행할 수 있는 작업은 때로는 프로세스를 담당하는 사용자의 권한과 워크플로를 시작하는 사용자의 컨텍스트에 따라 달라질 수 있습니다.

프로세스는 조건을 확인하고, 분기 논리를 적용하고, 작업을 수행할 수 있습니다. 일련의 단계에서 이러한 작업을 수행합니다. 비즈니스 프로세스 흐름에는 스테이지와 스테이지에 대한 향상된 컨트롤이 포함되지만 다른 기능은 제공하지 않습니다. 다음 표는 워크플로, 대화 및 작업 프로세스에서 사용 가능한 단계에 대해 설명합니다. 자세한 내용은 각 프로세스 유형의 항목을 참조하십시오.

단계

프로세스 유형

설명

스테이지

워크플로, 대화, 작업

스테이지는 워크플로 논리의 가독성을 높이고 워크플로 논리를 설명합니다. 하지만 스테이지는 워크플로의 논리 또는 동작에 영향을 주지는 않습니다. 프로세스에 스테이지가 있으면 프로세스의 모든 단계는 스테이지에 포함되어 있어야 합니다.

확인 조건

워크플로, 대화, 작업

"if-<condition> then" 논리 문입니다.

워크플로가 실행되는 레코드, N:1 관계로 해당 레코드에 연결된 레코드 또는 이전 단계에서 만든 레코드의 값을 확인할 수 있습니다. 이러한 값에 따라 조건이 true일 때 추가 단계를 정의할 수 있습니다.

조건부 분기

워크플로, 대화, 작업

"else-if-then" 논리 문, 편집기는 “Otherwise, if <condition> then:” 텍스트를 사용합니다.

이전에 정의한 확인 조건을 선택하고 확인 조건이 false를 반환하면 추가 단계를 정의하는 조건부 분기를 추가할 수 있습니다.

기본 작업

워크플로, 대화, 작업

논리적 "else" 문입니다. 편집기는 "Otherwise:"텍스트를 사용합니다.

이전에 정의한 확인 조건, 조건부 분기, 대기 조건 또는 병렬 대기 분기를 선택하고 기본 작업을 사용하여 조건 또는 분기 요소에 정의된 조건과 일치하지 않는 모든 서비스 케이스의 단계를 정의할 수 있습니다.

대기 조건

백그라운드 워크플로만

해당 조건에 정의된 기준에 부합할 때까지 백그라운드 워크플로를 일시 중지할 수 있도록 합니다. 대기 조건의 기준이 충족되면 워크플로가 자동으로 다시 시작됩니다.

병렬 대기 분기

백그라운드 워크플로만

초기 조건이 맞을 경우에만 수행되는 일련의 해당 추가 단계로 백그라운드 워크플로에 대한 대체 대기 조건을 정의합니다. 병렬 대기 분기를 사용하여 워크플로 논리에 시간 제한을 만들 수 있습니다. 이렇게 하면 대기 조건에 정의된 기준에 부합할 때까지 워크플로가 무한히 대기하는 문제가 발생하지 않습니다.

값 할당

대화, 작업

프로세스에서 값을 변수 또는 출력 매개 변수로 설정합니다.

레코드 만들기

워크플로, 대화, 작업

엔터티에 대한 새 레코드를 만들고 특성에 값을 할당합니다.

레코드 업데이트

워크플로, 대화, 작업

워크플로가 실행되는 레코드, N:1 관계로 해당 레코드에 연결된 레코드 또는 이전 단계에서 만든 레코드를 업데이트할 수 있습니다.

레코드 할당

워크플로, 대화, 작업

워크플로가 실행되는 레코드, N:1 관계로 해당 레코드에 연결된 레코드 또는 이전 단계에서 만든 레코드를 할당할 수 있습니다.

전자 메일 보내기

워크플로, 대화, 작업

전자 메일을 보냅니다. 새 전자 메일 메시지를 만들도록 선택하거나, 워크플로가 실행되는 레코드의 엔터티, 엔터티와 N:1 관계를 가진 엔터티 또는 이전 단계에서 만든 레코드의 엔터티에 대해 구성된 전자 메일 템플릿을 사용하도록 선택할 수 있습니다.

하위 워크플로 시작

워크플로, 대화, 작업

하위 워크플로로 구성된 워크플로 프로세스를 시작합니다.

상태 변경

워크플로, 대화, 작업

프로세스가 실행되는 레코드, N:1 관계로 해당 레코드에 연결된 레코드 또는 이전 단계에서 만든 레코드의 상태를 변경할 수 있습니다.

워크플로 중지/대화 중지

워크플로, 대화, 작업

현재 워크플로, 대화 또는 작업을 중지합니다. 상태를 성공 또는 취소됨으로 설정하고 상태 메시지를 지정할 수 있습니다.

페이지

대화

대화에서 프롬프트 및 응답 단계의 컨테이너입니다.

프롬프트 및 응답

대화

대화 페이지에서 프롬프트를 표시하고 응답에서 데이터를 캡처하는 필드를 제공할 수 있습니다.

쿼리 CRM 데이터

대화

대화의 프롬프트 및 응답 단계에서 응답에 대한 옵션을 제공하기 위해 데이터를 반환하는 쿼리를 정의합니다.

하위 대화 연결

대화

하위 대화로 구성된 대화 프로세스를 시작합니다.

사용자 지정 단계

워크플로, 대화, 작업

Dynamics 365에서 기본 제공되는 논리 요소를 확장할 수 있습니다. 단계에는 조건, 작업, 다른 단계 등의 요소나 이러한 요소의 조합이 포함될 수 있습니다. 개발자는 사용자 지정 워크플로 단계를 만들 수 있습니다. 기본적으로 Dynamics 365에서 사용할 수 있는 사용자 지정 단계는 없습니다. 개발자를 위한 자세한 내용은 Microsoft Dynamics CRM SDK 항목 MSDN: 사용자 지정 워크플로 활동(워크플로 어셈블리)을 참조하십시오.

프로세스를 가져올 때 활성화되어 있습니까?

프로세스는 활성화된 후 작동합니다. 일반적으로 조직에서 새 프로세스를 만드는 솔루션을 가져올 때 조직의 해당 프로세스 상태는 솔루션을 만들 때의 프로세스 상태에 따라 달라집니다. 이는 Microsoft Dynamics CRM Online 2013년 가을 버전 이후 Microsoft Dynamics CRM 2013 또는 Microsoft Dynamics CRM Online 조직에서 내보낸 모든 솔루션에 해당합니다.Microsoft Dynamics CRM Online 2013년 가을 이전의 Microsoft Dynamics CRM 2011 또는 Microsoft Dynamics CRM Online 조직을 사용하여 솔루션을 만든 경우 솔루션을 설치할 때 솔루션이 활성화됩니다.

때로는 솔루션을 다시 설치하거나 프로세스가 포함된 솔루션에 대한 업데이트를 설치해야 합니다. 이 경우 조직에서 프로세스의 상태는 변경되지 않습니다.

참고 항목

작업
비즈니스 프로세스 흐름
워크플로 프로세스
대화
프로세스 모니터링 및 관리
작업
비즈니스 규칙 만들기 및 편집

© 2016 Microsoft Corporation. All rights reserved. 저작권 정보