참고:
- 이 사용지침서에서는 Oracle Cloud에 접근해야 합니다. 무료 계정에 등록하려면 Oracle Cloud Infrastructure 무료 계층 시작하기를 참조하십시오.
- Oracle Cloud Infrastructure 인증서, 테넌시 및 구획에 대한 예제 값이 사용됩니다. 랩을 완료한 후에는 이러한 값을 클라우드 환경과 관련된 값으로 대체하십시오.
Oracle Process Automation 시작하기
소개
Oracle Process Automation을 사용하여 비즈니스 프로세스를 신속하게 설계, 자동화 및 관리합니다. 두 개의 작업 환경을 사용하여 반복적인 프로세스 자동화 개발을 수행할 수 있습니다.
- 디자인 타임 환경인 디자이너를 사용하여 프로세스 응용 프로그램 및 해당 구성 요소를 생성하고 편집합니다. 이 환경은 자동화 개발자에게 적합합니다.
- 런타임 환경인 작업 영역을 사용하여 응용 프로그램을 테스트, 실행, 모니터 및 관리합니다. 이 환경은 관리자와 최종 사용자를 대상으로 합니다.
프로세스 애플리케이션 수명 주기
그림 process-lifecycle.png에 대한 설명
그림 process-lifecycle2.png에 대한 설명
설계자 개요
Process Designers는 Designer 환경을 사용하여 프로세스 응용 프로그램 내에서 상호 관련된 구성 요소를 생성하고 편집합니다. 구조화된 프로세스 생성 여부는 사용 사례에 따라 달라집니다.
-
작업 또는 자동화의 정의된 플로우에 대해 구조화된 프로세스를 사용합니다.
-
사용자 작업, 이벤트 및 데이터 값에 따라 달라지는 플로우에 대해 동적 프로세스를 사용합니다.
그림 Designer-overview.png에 대한 설명
목표
이 튜토리얼에서는 다음과 같은 내용을 배우게 됩니다.
-
Designer에서 프로세스 응용 프로그램과 해당 구성 요소를 생성합니다.
-
롤을 생성합니다
-
프로세스 생성
-
Human Task 및 Form 생성
-
-
애플리케이션 버전을 활성화합니다.
-
Workspace에서 애플리케이션을 테스트하고 실행합니다.
필요 조건
Oracle Process Automation에 대한 웹 주소 및 사인인 인증서가 필요합니다. 테스트용으로 여러 개의 인증서를 사용하는 것이 좋습니다.
-
Oracle Process Automation의 웹 주소를 입력합니다. 해당 내용이 없는 경우 관리자에게 문의하십시오.
-
사용자 이름 및 비밀번호 필드를 입력하고 로그인을 누릅니다.
기존 프로세스 애플리케이션을 나열하는 프로세스 디자이너의 기본 페이지가 나타납니다.
Designer에서 프로세스 애플리케이션 생성
프로세스 애플리케이션은 주요 구성요소(프로세스, 양식, 커넥터 및 역할)를 위한 컨테이너입니다.
그림 Designer-main-page.png에 대한 설명
-
Create를 누릅니다. 애플리케이션 생성 측면 창이 열립니다.
-
제목 필드에
Subscription Application
을 입력합니다. 제목에는 공백과 특수 문자가 포함될 수 있습니다.기본적으로 식별자 이름 필드는 입력한 제목으로 자동으로 채워집니다.
참고: 기본 식별자를 선택한 이름으로 수정할 수 있습니다. 예:
SubscriptionApp_1
. 그러나 제목보다 제한 사항이 많다는 점에 유의하십시오. 예를 들어, 하이픈(-) 및 밑줄(_)을 지원하지만 공백을 지원하지 않으며, 항상 영문자(A-Z)로 시작하지만 영숫자 값도 지원합니다. -
설명 필드에 의미 있는 설명을 입력합니다.
-
버전 태그 필드를 1.0으로 유지합니다.
활성화 시 애플리케이션 버전을 식별하는 데 도움이 됩니다.
-
Create를 누릅니다.
메시지가 생성되면 링크가 표시됩니다.
-
메시지에서 지금 열기 링크를 누릅니다.
링크가 사라진 경우 내 애플리케이션 탭을 선택하여 생성한 항목만 표시하도록 목록을 필터링합니다.
을 누르고 애플리케이션 이름의 처음 몇 자(하위)를 입력합니다. 응용 프로그램을 찾으면 해당 응용 프로그램을 선택하여 엽니다.
구성요소 탭 및 탐색 정보
프로세스 응용 프로그램을 열면 해당 구성 요소 페이지가 표시됩니다. 구성 요소는 응용 프로그램의 설계 요소이며 구성 요소 페이지의 상단 근처에 탭으로 나열됩니다.
-
구성요소 탭에서 UI를 누릅니다.
아직 작성하지 않았으므로 각 구성요소에 대해 0 이 나타납니다.
예를 들어, UI를 누르면 양식을 생성하거나 연결된 UI를 선택하는 두 가지 방법을 제공하는 UI 페이지가 나타납니다. 양식 및 연결된 UI는 생성 후 이 페이지에 나열됩니다.
-
맨 위에 있는 프로세스 응용 프로그램 링크를 누릅니다.
Process Applications 페이지로 돌아갑니다. 응용 프로그램에서 구성 요소를 설계할 때 상단의 이동 경로가 업데이트됩니다. 이동 경로를 사용하여 구성 요소 간에 쉽게 이동할 수 있습니다.
-
프로세스 응용 프로그램을 다시 엽니다.
롤 생성
Oracle Process Automation에서 사용자 또는 그룹에 활성화된 응용 프로그램에 대한 액세스 권한을 부여하고 수행할 수 있는 작업을 지정하는 롤을 정의합니다.
-
권한은 응용 프로그램의 리소스에 대한 액세스 권한(검사, 읽기, 사용 및 관리)이 점차 더 커집니다.
-
역할은 로컬(응용 프로그램에 대해) 또는 전역(여러 응용 프로그램에서 사용할 수 있음)일 수 있습니다. 권한은 애플리케이션마다 다릅니다.
-
태스크가 지정된 사용자에게 권한을 지정할 필요가 없습니다. 작업 자체에서 권한을 상속합니다.
이 예에서는 두 개의 역할을 만듭니다.
-
가입자 - 프로세스를 시작하고 사용 권한이 지정된 사용자
-
승인자 - 요청을 승인 또는 거부하며 사용 권한도 지정됩니다.
두 가지 역할을 작성해 보겠습니다.
-
페이지 상단에서 추가를 누릅니다.
-
[구성 요소 추가] 창에서 롤을 확장하고 새로 만들기를 누릅니다.
-
제목 필드에
Subscriber
을 입력하고 생성을 누릅니다.이제 역할이 페이지에 나열되고 롤 탭에 1이 표시됩니다.
-
지금 열기 링크를 누르거나 [롤] 페이지에서 롤을 선택하여 엽니다.
-
사용자를 지정하고 역할에 대한 권한을 검토하겠습니다. 검색 기준 필드에서 다음을 수행합니다.
-
드롭다운 필드에 사용자를 선택한 상태로 둡니다.
-
검색
필드에 사인인한 사용자 이름의 처음 몇 자를 입력합니다.
-
사용자를 선택합니다. 사용자가 페이지에 나열됩니다.
-
-
애플리케이션 권한 레벨 옵션에서 사용을 선택한 상태로 둡니다.
그러면 사용자가 Workspace에서 애플리케이션 요청을 시작할 수 있습니다.
-
1-4단계를 반복하여 두번째 롤을 생성합니다. 이번에만 이름을 제목 필드에
Approver
로 입력합니다. -
5단계를 반복하여 승인자 롤에 대한 사용자를 지정합니다.
실제 시나리오에서 여러 사용자를 선택하여 애플리케이션에서 서로 다른 작업을 완료합니다. 하지만 이 예를 단순하게 유지하기 위해 동일한 사용자를 사용합니다.
-
애플리케이션 권한 레벨 옵션에서 사용을 선택한 상태로 둡니다. 이를 통해 사용자는 작업영역에서 태스크를 업데이트(이 경우 승인 또는 거부)할 수 있습니다.
이제 가입자와 승인자라는 두 가지 역할이 만들어졌으므로 특정 사용자 태스크에 대한 역할을 구현하는 프로세스를 생성해 보겠습니다.
구조적 프로세스 생성
이 예에서는 구조화된 프로세스를 사용합니다. 시나리오는 다음과 같습니다.
-
일반 사용자는 온라인 커뮤니티에 가입하도록 요청하고 일부 정보를 입력합니다.
-
커뮤니티 관리자와 같은 승인자는 요청을 검토 후 승인 또는 거부합니다.
시작하겠습니다.
-
구독 애플리케이션 1.0 경로 링크를 눌러 애플리케이션의 기본 페이지로 이동합니다.
-
페이지 상단에서 추가를 누릅니다.
-
[구성 요소 추가] 창에서 프로세스를 확장하고 구조화를 누릅니다.
-
제목 필드에
Subscribe
을 입력합니다. -
Create를 누릅니다. 프로세스가 생성되었음을 알리는 확인 메시지가 표시됩니다.
페이지에 프로세스가 나열되고 프로세스 탭에 1이 표시됩니다.
-
프로세스를 선택하여 엽니다.
구조화된 프로세스 편집기가 열립니다. 시작 및 종료 요소가 이미 플로우에 있습니다. 두 개의 스윕 평면이 있으며 BPMN 요소 팔레트는 오른쪽에 있습니다.
-
캔버스 왼쪽에 있는 막대를 눌러 시작 및 끝 요소가 포함된 첫 번째 스윔레인을 선택합니다. 편집 아이콘을 눌러 [속성] 창을 엽니다. [속성] 창의 롤 드롭다운 필드에서 가입자를 선택합니다.
Swimlane의 이름이 가입자(Subscriber)로 변경됩니다.
-
BPMN 요소 팔레트에서 Human 범주를 확장하고 Approve 작업을 두번째 스윔레인으로 끌어옵니다.
스윔레인의 이름은 자동으로 승인자 롤에 매핑됩니다. 승인 태스크가 플로우의 두 번째 항목이 되도록 프로세스 플로우를 조정합니다.
-
3개의 요소 이름을 왼쪽에서 오른쪽으로 등록, 가입 승인 및 완료로 바꿉니다. 텍스트를 두 번 눌러 편집합니다.
두 요소와 도구 모음에서 작은 빨간색 원을 확인합니다. 이러한 경고는 구성이 필요함을 알리는 검증 경보입니다.
-
등록 요소를 선택하고 해당 옵션 메뉴를 선택한 다음 속성 열기를 선택합니다.
-
[속성] 창의 제목 필드에
Sign up here
을 입력합니다. -
UI 필드를 누릅니다. 양식을 작성하지 않았으므로 비어 있습니다.
프로세스 편집기에서 수행한 모든 변경 사항 또는 업데이트가 자동으로 저장됩니다.
단순 양식 생성
사용자 상호작용을 위해 양식을 사용합니다.
-
사용자가 프로세스 애플리케이션을 실행할 때 표시되는 항목을 정의합니다.
-
사용자 태스크 또는 시작 이벤트에서 양식을 사용합니다.
-
빠른 편집기로 단순 양식을 생성하거나 웹 양식 편집기를 사용하여 고급 양식을 생성하도록 선택합니다. 필요한 경우 빠른 편집기를 선택하고 나중에 웹 양식 편집기로 전환합니다.
단순 양식을 작성해 보겠습니다.
-
페이지 상단에서 추가를 누릅니다.
-
[구성 요소 추가] 창에서 UI를 확장하고 빠른 양식을 누릅니다.
-
제목 필드에
Subscription Form
을 입력합니다. -
생성을 누르고 지금 열기 링크를 누릅니다.
지금 열기 링크를 놓친 경우 상단의 가입 프로세스 옆에 있는 확장 화살표를 누른 다음 UI 탭을 누르고 새 양식을 선택합니다.
-
빠른 양식 편집기에서 패널 제목을
Tell us about yourself
로 변경합니다.선택적 설명 필드는 무시할 수 있습니다.
-
+Control을 눌러 컨트롤을 추가합니다.
InputText 컨트롤이 양식에 추가됩니다.
컨트롤을 추가할 때마다 기본적으로 InputText 컨트롤이 빠른 양식 편집기에 추가됩니다. 컨트롤 유형 메뉴에서 숫자, 날짜, 전자 메일 등과 같은 선택한 제어 유형으로 변경할 수 있습니다.
-
컨트롤을 선택하고 다음을 수행합니다.
-
이름을 InputText에서 Name으로 변경합니다.
-
필수로 설정합니다.
-
-
첫 번째 컨트롤 아래에 다른 컨트롤을 추가합니다.
-
두번째 컨트롤을 선택하고 다음을 수행합니다.
-
이름을 Email로 변경합니다.
-
을 누르고 제어 유형으로 전자메일을 선택합니다.
-
필수로 설정합니다.
-
고급 Form 옵션 살펴보기
이제 추가 옵션을 사용하도록 웹 양식 편집기를 변경해 보겠습니다. 예를 들어 웹 양식 편집기를 사용하여 여러 양식 뷰를 제공하는 프리젠테이션을 만들 수 있습니다.
-
빠른 폼 편집기의 맨 위에 있는 웹 폼으로 변환을 누릅니다.
양식 변환에 대한 메시지가 나타납니다. 이렇게 하면 양식을 빠른 편집기로 다시 변환할 수 없습니다.
-
변환을 누릅니다.
양식이 전체 편집기에 나타납니다.
-
다음 사항에 유의하십시오.
-
오른쪽 창의 팔레트 더 많은 제어 유형과 옵션을 선택할 수 있습니다.
-
왼쪽 [속성] 창의 탭. 주 캔버스에서 선택한 항목에 따라 변경되는 방식을 확인합니다.
-
양식을 선택하면(제어에서 다른 곳을 누름) 양식 및 프레젠테이션 탭이 나타납니다.
-
제어를 선택하면 일반 사항 및 스타일 지정 탭이 해당 제어에 대해 나타납니다.
-
-
-
프리젠테이션을 생성합니다.
-
[속성] 창의 양식 탭에서 프레젠테이션으로 스크롤하고 추가를 누릅니다. 양식과 이름이 동일한 기본 표시(SubscriptionForm)가 이미 표시되어 있습니다.
-
[프리젠테이션 유형 선택] 대화상자에서 복제, 선택을 차례로 선택합니다. 기본 프리젠테이션을 복제하거나 복사하도록 선택했습니다.
-
[프레젠테이션 생성] 대화상자에서 SubscriptionForm를 선택한 상태로 이전 프리젠테이션에서 선택 필드에 두고, 이름 필드에서 프리젠테이션을
ApproveSubscription
로 변경하고, 이 프리젠테이션으로 전환 체크 박스를 선택된 상태로 유지합니다. -
Create를 누릅니다.
새 프리젠테이션이 생성되고 표시됩니다. 맨 위 드롭다운 필드에서 지정한 이름을 볼 수 있습니다. 기본 프리젠테이션을 복제했으므로 컨텐트는 동일하게 표시됩니다.
-
-
새 ApproveSubscription 프리젠테이션을 변경합니다.
-
패널을 선택한 다음 [속성] 창의 일반 사항 탭에서 레이블 필드를
Allow subscriber to join?
로 변경합니다. -
이름 컨트롤을 선택합니다. [속성] 창에서 아래로 스크롤하여 확인란 필드를 찾습니다. 필수를 선택 취소하고 읽기 전용을 선택합니다.
-
전자메일 컨트롤을 선택합니다. [속성] 창에서 아래로 스크롤하여 확인란 필드를 찾습니다. 필수를 선택 취소하고 읽기 전용을 선택합니다.
-
다른 컨트롤을 추가합니다. 기본 팔레트에서 체크박스 컨트롤을 끌어 전자메일 컨트롤 아래에 놓습니다. 컨트롤을 선택하고 [속성] 창에서 이름을
Verified
로, 레이블을The subscriber has been verified
로 변경합니다.
-
프로세스 완료
역할과 양식이 생성된 상태에서 프로세스로 돌아가서 사용자 작업에 연결해 보겠습니다.
-
구조화된 프로세스를 엽니다.
상단의 양식 구독 경로 옆에 있는 확장 화살표를 누른 다음 프로세스를 누르고 가입 프로세스를 선택합니다.
-
등록 요소를 선택한 다음 옵션 메뉴를 선택하고 속성 열기를 누릅니다. [속성] 창에서 다음을 수행합니다.
-
피지정자 필드를 사용 권한이 있는 모든 사용자로 둡니다.
-
UI 필드에서 양식 SubscriptionForm을 선택합니다.
-
표시되는 프레젠테이션 필드에서 SubscriptionForm을 선택합니다. 이 요소가 완전히 구성되었으므로 이 요소에 대해 빨간색 원이 사라집니다.
-
-
가입 승인 태스크를 선택한 다음 옵션 메뉴를 선택하고 속성 열기를 누릅니다. [속성] 창에서 다음을 수행합니다.
-
피할당자 섹션에서 정책 필드를 모든 단일 지정 대상자로 유지하고 참가자 선택 필드를 현재 레인 참가자로 유지합니다.
-
일반 사용자 표시 섹션의 제목 필드에
Subscription approval
을 입력합니다. 태스크 지정 대상자에게 이 제목이 표시됩니다. -
UI 필드에서 SubscriptionForm을 선택합니다.
-
프레젠테이션 필드에서 ApproveSubscription을 선택합니다.
-
데이터를 처리할 바인드 체크 박스를 선택합니다. 작업 페이로드 및 작업 결과 필드가 자동으로 채워집니다. 이 방식으로 바인딩을 설정하면 양식 값이 자동으로 연결됩니다.
-
빨간색 원이 사라지고 녹색 확인 표시가 위쪽에 표시되어 검증을 나타냅니다.
애플리케이션을 활성화할 준비가 되었습니다.
-
애플리케이션 버전 활성화
응용 프로그램을 활성화하면 해당 메타 데이터가 설계 시간(디자이너)에서 런타임(작업 영역)으로 이동합니다. 여기서 테스트 또는 운용 용량으로 실행할 수 있습니다.
활성화하기 전에 스냅샷 및 버전에 대한 다음 사항을 확인하십시오.
-
활성화하면 사용할 스냅샷을 지정합니다. 스냅샷은 특정 시점에서 응용 프로그램의 디자인 타임 메타 데이터를 가리킵니다. 필요한 경우 스냅샷으로 돌아갈 수 있도록 원하는 만큼 스냅샷을 저장합니다.
-
애플리케이션 버전을 원하는 만큼 자주 생성합니다.
애플리케이션을 활성화하려면
-
오른쪽 상단에서 활성화를 누릅니다.
버전 활성화 창이 나타납니다. 생성 시 지정한 버전 태그(1.0)가 표시됩니다.
-
기본값으로 설정 필드를 선택된 상태로 둡니다.
응용 프로그램에는 항상 기본 버전이 있습니다. 작업 영역에서 사용자는 모든 버전 또는 기본값만 표시하도록 선택할 수 있습니다.
-
활성화를 누릅니다.
애플리케이션 스냅샷이 생성되고 나면 애플리케이션이 활성화되었다는 메시지가 표시됩니다.
-
작업영역에서 테스트를 누릅니다.
작업 영역이 다른 탭에서 열립니다. 활성화한 가입 신청이 시작 요청 페이지에 나타납니다.
Workspace에서 애플리케이션 테스트 및 실행
Workspace 환경을 사용하여 프로세스 응용 프로그램을 실행, 테스트, 모니터, 문제 해결 또는 관리합니다. 표시되는 옵션은 할당된 역할에 따라 다릅니다.
주: 작업 영역 대신 런타임 API를 사용할 수 있습니다.
시작하기 전에 Workspace 탐색 메뉴의 옵션을 숙지합니다.
-
작업 영역: 런타임 홈 페이지로 돌아갑니다.
-
시작 요청: 시작 권한이 있는 응용 프로그램을 나열합니다.
-
내 태스크: 사용자 또는 사용자가 속한 그룹에 지정된 태스크를 나열합니다.
-
추적: 추적할 수 있는 구조화된 동적 프로세스와 동적 프로세스를 나열합니다.
-
관리: 관리 권한을 가진 사용자가 수행할 수 있는 작업(예: 역할, 통지 및 인증서 관리)을 나열합니다. 관리자 롤만 지정된 사용자에게 표시됩니다.
애플리케이션 인스턴스 시작
이 경우 가입하려는 일반 사용자입니다. 응용 프로그램이 시작될 때마다 프로세스 인스턴스가 생성됩니다.
-
시작 요청 페이지에서 가입 신청을 선택합니다.
카드의 배너에는 응용 프로그램 식별자가 나열되고 프로세스 및 시작 이벤트 제목이 아래에 나타납니다.
생성한 가입 양식이 첫번째 프레젠테이션과 함께 나타납니다.
-
양식을 작성하고 제출을 누릅니다.
각 필드에 별표가 표시되어 필수임을 나타냅니다. 전자메일 필드에 잘못된 주소를 입력하면 오류 메시지가 표시됩니다.
인스턴스가 생성되었음을 확인하는 메시지입니다. 프로세스에 대한 시작 이벤트가 완료되었습니다.
-
선택적으로 이러한 단계를 반복하여 응용 프로그램을 선택하고 몇 개의 인스턴스를 만듭니다.
할당된 태스크 완료
이제 가입자가 요청을 할 때 임무를 할당받은 커뮤니티 관리자인 승인자의 역할을 맡습니다.
-
옵션 메뉴에서 작업 영역을 선택합니다.
Workspace 페이지에는 사용 가능한 작업이 나열되며 아래 요청이 시작됩니다.
-
팀 태스크 탭을 누릅니다.
지정한 제목과 프로세스 이름으로 할당된 작업이 표시됩니다. 역할에 할당된 모든 사용자에게 할당할 수 있기 때문에 작업을 완료해야 합니다.
-
태스크의 작업 열에서 클레임을 선택합니다. 표시되는 [클레임 태스크] 창에서 클레임을 누릅니다.
-
내 태스크 탭을 누르면 요청한 구독 승인 태스크가 나타납니다.
-
가입 승인 작업을 선택하여 엽니다.
생성한 가입 양식이 표시되고, 두번째 프리젠테이션이 이번 시간에 표시됩니다.
-
폼을 작성합니다.
필드는 읽기 전용입니다.
-
확인란을 선택하여 구독자가 확인되었는지 확인합니다.
-
설명을 확장하고 설명을 입력하고 게시를 누릅니다.
-
APPROVE 또는 REJECT를 누릅니다.
태스크가 승인 또는 거부되었음을 확인하는 메시지입니다. 승인 사용자 태스크가 완료되었습니다.
내 태스크 페이지로 돌아갑니다. 방금 완료한 작업이 더 이상 나열되지 않습니다.
-
프로세스 추적
이제 프로세스를 모니터링하여 원활하게 이동하려는 프로세스 소유자의 역할을 단계별로 정리합니다.
-
작업영역 탐색 메뉴에서 추적을 선택합니다.
[추적] 페이지에는 보기 권한이 있는 프로세스가 나열됩니다.
-
완료됨 탭을 선택합니다.
방금 완료한 Subscribe(구독) 프로세스가 표시되어야 합니다.
-
완료된 프로세스를 선택합니다.
프로세스 기록을 보기 위한 페이지가 표시됩니다.
-
감사 섹션을 확장하고 나열된 구조화된 프로세스의 각 요소(등록, 가입 승인 및 완료)를 확인합니다.
-
폼 입력 데이터(페이로드)를 보려면 입력 및 출력 보기 링크를 누릅니다.
-
추가된 설명을 보거나 여기에 새 설명을 추가하려면 설명 섹션을 확장합니다. 설명은 사용자 이름으로 추적됩니다.
-
추가 학습 자원
docs.oracle.com/learn에서 다른 실습을 찾아보거나 Oracle Learning YouTube channel에서 무료 학습 콘텐츠에 액세스할 수 있습니다. 또한 education.oracle.com/learning-explorer를 방문하여 Oracle Learning Explorer로 변경하십시오.
제품 설명서는 Oracle Help Center를 참조하십시오.
Get started with Oracle Process Automation
F49164-01
November 2021
Copyright © 2021, Oracle and/or its affiliates.