프로세스를 통해 사용자 지정 비즈니스 논리 만들기

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

Power Apps에는 여러 유형의 프로세스가 있고, 각각은 다른 목적을 위해 설계되었습니다.

  • 비즈니스 프로세스 흐름

  • 모바일 작업 흐름

  • 워크플로

  • 작업

프로세스와 마찬가지로 비즈니스 규칙과 권장 사항도 만들 수 있습니다. 추가 정보: 비즈니스 규칙 및 추천을 만들어 양식의 논리에 적용

노트

프로세스를 사용하면 Power Apps 및 흐름에 대한 라이선스 요구 사항에 영향을 줄 수 있습니다. 추가 정보: 테이블 라이선스 요구 사항

비즈니스 프로세스 흐름을 사용하는 경우

직원이 동일한 스테이지를 통해 이동하고, 동일한 단계에 따라 고객을 상대하도록 할 경우 비즈니스 프로세스 흐름을 사용합니다. 예를 들어 모든 직원이 고객 서비스 요청을 동일한 방식으로 처리하도록 하거나, 주문을 제출하기 전에 송장 승인을 얻도록 할 경우 비즈니스 프로세스 흐름을 사용합니다.

사용자 환경에는 일반적인 영업, 서비스 및 마케팅 작업에 조금 또는 변경하지 않고 사용할 수 있는 사용 준비 비즈니스 프로세스 흐름이 몇 가지 포함됩니다. 또는 직접 만들 수 있습니다. 추가 정보: 비즈니스 프로세스 흐름 만들기

워크플로를 사용하는 경우

워크플로를 사용하여 백그라운드에서 비즈니스 프로세스를 자동화합니다. 일반적으로 워크플로는 시스템 이벤트에 의해 시작되므로 사용자가 실행할 필요가 없습니다. 백그라운드에서 작동하는 워크플로는 "비동기"입니다. 주문이 배송될 때 고객에게 자동으로 확인 이메일을 보내는 것과 같은 일반적인 작업을 자동화하려는 경우 사람들이 수동으로 시작하도록 워크플로를 구성할 수도 있습니다. 실시간으로 작동하는 워크플로는 "동기식"입니다. 자세한 내용은 워크플로 프로세스를 참조하세요

Power Automate를 사용하는 경우

Dynamics 365, Twitter, Dropbox, Google 서비스, Microsoft 365 또는 SharePoint와 같이 사용자 환경과 즐겨 사용하는 앱 또는 서비스 간에 작업을 수행하는 자동화된 워크플로를 생성해야 하는 경우 Power Automate을 사용하세요. 특정 작업을 기반으로 클라우드 흐름을 트리거하거나 사용자 앱 내에서 호출할 수 있습니다. 추가 정보: Power Automate를 사용하여 서비스 간 프로세스 자동화

프로세스를 만드는 위치

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

  • 솔루션 탐색기를 열고 구성 요소>프로세스로 이동합니다. 이 경로는 사용자 지정 도구에서 다른 사용자 지정 작업을 수행 중일 때 편리한 액세스를 제공합니다.

  • 설정>프로세스. 이 경로에서는 사용자 지정 보기를 포함하여 프로세스 테이블에 대해 정의된 보기를 사용할 수 있습니다.

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

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

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

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

보안 역할 액세스 수준
CEO-비즈니스 관리자 조직
시스템 관리자 조직
시스템 커스트마이저 조직
마케팅 담당 부사장 상위 및 하위 사업부 모두 포함
영업부 부서장 상위 및 하위 사업부 모두 포함
서비스 관리자 사업부
마케팅 관리자 사업부
영업 관리자 사업부
일정 관리자 사업부
고객 서비스 담당자 사용자
마케팅 전문가 User
영업 직원 User
일정 담당자 User

노트

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

워크플로 및 작업에 대한 자세한 내용

프로세스는 조건을 확인하고, 분기 논리를 적용하고, 작업을 수행할 수 있습니다. 일련의 단계에서 이러한 작업을 수행합니다. 다음 표는 워크플로 및 작업 프로세스에서 사용 가능한 단계에 대해 설명합니다. 자세한 내용은 각 프로세스 유형의 항목을 참조하십시오.

단계 프로세스 유형 설명
스테이지 워크플로, 작업 스테이지는 워크플로 논리의 가독성을 높이고 워크플로 논리를 설명합니다. 하지만 스테이지는 워크플로의 논리 또는 동작에 영향을 주지는 않습니다. 프로세스에 스테이지가 있으면 프로세스의 모든 단계는 스테이지에 포함되어 있어야 합니다.
확인 조건 워크플로, 작업 "if <condition> then" 논리 문입니다.

워크플로가 실행되는 행, N:1 관계로 해당 행에 연결된 행 또는 이전 단계에서 만든 행의 값을 확인할 수 있습니다. 이러한 값에 따라 조건이 true일 때 추가 단계를 정의할 수 있습니다.
조건부 분기 워크플로, 작업 "else-if-then" 진술은 논리적입니다. 편집기는 “Otherwise, if <condition> then:”라는 텍스트를 사용합니다

이전에 정의한 확인 조건을 선택하고 확인 조건이 false를 반환하면 추가 단계를 정의하는 조건부 분기를 추가할 수 있습니다.
기본 작업 워크플로, 작업 "else" 진술은 논리적입니다. 편집기는 "Otherwise:"라는 텍스트를 사용합니다.

이전에 정의한 확인 조건, 조건부 분기, 대기 조건 또는 병렬 대기 분기를 선택하고 기본 작업을 사용하여 조건 또는 분기 요소에 정의된 조건과 일치하지 않는 모든 서비스 케이스의 단계를 정의할 수 있습니다.
대기 조건 백그라운드 워크플로만 해당 조건에 정의된 기준에 부합할 때까지 백그라운드 워크플로를 일시 중지할 수 있도록 합니다. 대기 조건의 기준이 충족되면 워크플로가 자동으로 다시 시작됩니다.
병렬 대기 분기 백그라운드 워크플로만 초기 조건이 맞을 경우에만 수행되는 일련의 해당 추가 단계로 백그라운드 워크플로에 대한 대체 대기 조건을 정의합니다. 병렬 대기 분기를 사용하여 워크플로 논리에 시간 제한을 만들 수 있습니다. 이렇게 하면 대기 조건에 정의된 기준에 부합할 때까지 워크플로가 무한히 대기하는 문제가 발생하지 않습니다.
값 할당 작업 프로세스에서 값을 변수 또는 출력 매개 변수로 설정합니다.
행 만들기 워크플로, 작업 테이블에 새 행을 만들고 열에 값을 할당합니다.
행 업데이트 워크플로, 작업 워크플로가 실행되는 행, N:1 관계로 해당 행에 연결된 행 또는 이전 단계에서 만든 행을 업데이트할 수 있습니다.
행 할당 워크플로, 작업 워크플로가 실행되는 행, N:1 관계로 해당 행에 연결된 행 또는 이전 단계에서 만든 행을 할당할 수 있습니다.
이메일 보내기 워크플로, 작업 이메일을 보냅니다. 새 전자 메일 메시지를 만들도록 선택하거나, 워크플로가 실행되는 행의 테이블, 테이블과 N:1 관계를 가진 테이블 또는 이전 단계에서 만든 행의 테이블에 대해 구성된 이메일 템플릿을 사용하도록 선택할 수 있습니다.
하위 워크플로 시작 워크플로, 작업 하위 워크플로로 구성된 워크플로 프로세스를 시작합니다.
상태 변경 워크플로, 작업 프로세스가 실행되는 행, N:1 관계로 해당 행에 연결된 행 또는 이전 단계에서 만든 행의 상태를 변경할 수 있습니다.
워크플로 중지 워크플로, 작업 현재 워크플로 또는 작업을 중지합니다. 상태를 성공 또는 취소됨으로 설정하고 상태 메시지를 지정할 수 있습니다.
사용자 지정 단계 워크플로, 작업 기본 제공되는 논리 요소를 확장할 수 있습니다. 단계에는 조건, 작업, 다른 단계 등의 요소나 이러한 요소의 조합이 포함될 수 있습니다. 개발자는 사용자 지정 워크플로 단계를 만들 수 있습니다. 기본적으로 사용할 수 있는 사용자 지정 단계는 없습니다.