비즈니스 프로세스 작업
애플리케이션의 비즈니스 프로세스를 사용하여 사용자에게 태스크 지정을 자동화하고 태스크 목록을 생성할 수 있습니다.
사용자정의 비즈니스 객체를 프로세스 애플리케이션의 비즈니스 프로세스와 연계한 후, 프로세스를 시작하는 페이지에 UI 구성요소를 추가하고 사용자 태스크를 완료하는 데 사용할 수 있습니다.
애플리케이션에 비즈니스 프로세스 추가
애플리케이션에 비즈니스 프로세스를 추가할 때 프로세스 서버에 등록된 비즈니스 프로세스 별칭을 사용할 수 있습니다. 별칭을 사용하면 페이지에 추가하는 코드가 프로세스의 특정 버전 대신 별칭을 참조하며, 프로세스 별칭 편집기에서 별칭을 업데이트하여 코드를 변경하지 않고 프로세스 버전을 업데이트할 수 있습니다. 비즈니스 프로세스를 추가하려면 먼저 프로세스 서버를 구성해야 합니다.
비즈니스 프로세스 별칭을 추가하려면 다음을 수행합니다.
-
아티팩트 브라우저에서 프로세스를 열고
을 눌러 [배치된 프로세스 등록] 대화상자를 엽니다.
-
추가할 프로세스를 선택합니다.
-
프로세스에 사용할 별칭을 입력합니다. 추가를 누릅니다.
-
2단계 및 3단계를 반복하여 비즈니스 프로세스에 대한 별칭을 추가합니다. 별칭 추가를 완료하면 닫기 를 누릅니다.
애플리케이션에 추가한 각 비즈니스 프로세스에 대한 별칭이 프로세스 브라우저에 나열됩니다. 별칭을 선택하여 편집기에서 열 수 있습니다.
비즈니스 프로세스 별칭은 테스트 인스턴스 또는 운용 인스턴스에 등록된 특정 프로세스 애플리케이션에서 프로세스의 개정을 가리킵니다. 프로세스 편집기를 사용하여 다른 프로세스를 가리키도록 프로세스 별칭의 대상을 수정하고 특정 개정 대신 기본 또는 더 최근 개정을 자동으로 가리킬 수 있습니다.
응용 프로그램을 개발하는 경우 사용자 별칭이 테스트 인스턴스의 프로세스를 가리키도록 합니다. 애플리케이션을 준비 또는 게시할 준비가 되면 프로덕션 인스턴스의 프로세스를 가리키도록 별칭을 수정해야 합니다.
비즈니스 프로세스 별칭을 수정하려면 다음을 수행합니다.
-
프로세스 별칭 편집기에서 별칭을 엽니다.
[프로세스 별칭] 편집기에는 별칭 이름, 프로세스 애플리케이션 및 별칭이 가리키는 프로세스 이름을 식별하는 읽기 전용 필드가 있습니다. 또한 편집기에는 애플리케이션의 페이지로 복사할 코드가 포함된 코드 Snippet 섹션도 포함되어 있습니다.
-
[등록된 배치된 프로세스 ] 필드 옆에 있는 줄임표(... ) 를 눌러 [등록된 배치된 프로세스] 대화상자에서 새 프로세스를 선택합니다.
읽기 전용 텍스트 필드에는 별칭이 가리키는 프로세스가 표시됩니다. 줄임표 단추를 눌러 다른 대상을 선택합니다. 별칭이 테스트 인스턴스의 프로세스를 가리키면 테스트 인스턴스가 선택되었다는 경고가 표시됩니다. 애플리케이션이 준비 또는 게시되면 배치된 다른 프로세스를 선택해야 합니다.
Oracle Process Cloud Service로 이동
프로세스 서버에 대한 연결을 구성한 경우 프로세스 메뉴를 사용하여 Oracle Process Cloud Service 인스턴스로 직접 이동할 수 있습니다.
메뉴를 누르고 프로세스 설계 를 선택하여 프로세스를 생성, 편집, 게시 및 테스트할 수 있는 Oracle Process Cloud Service의 [응용 프로그램 ] 탭으로 이동합니다.
메뉴를 누르고 프로세스 관리 를 선택하여 지정된 태스크를 완료할 수 있는 Oracle Process Cloud Service의 내 태스크 탭으로 이동합니다.
Oracle Visual Builder에서 프로세스 시작 및 완료 정보
Oracle Visual Builder에서 프로세스를 시작하려면 메시지 시작 또는 폼 시작 이벤트를 사용하도록 Oracle Process Cloud Service에서 프로세스를 구성해야 합니다.
다음과 같은 시작 이벤트를 사용할 수 있습니다.
-
단순 유형 매개변수를 사용하는 메시지 시작 이벤트
-
복합 비즈니스 유형 매개변수를 사용하는 메시지 시작 이벤트
-
양식 시작 이벤트 - 유형을 매개변수로 혼합하여 사용할 수 있습니다.
Oracle Visual Builder에서 메시지 매개변수를 페이지 변수, 비즈니스 객체 또는 서비스 연결 끝점에 매핑할 수 있습니다. 그런 다음 프로세스를 실행하는 양식 및 작업 체인과 프로세스 및 태스크를 표시하는 테이블 또는 목록을 설정할 수 있습니다. 목록 및 테이블에 대한 태스크 추가 태스크 빠른 시작을 통해 태스크를 수행하는 구성요소를 추가할 수 있습니다.
지정한 메시지 매개변수의 콘텐츠를 표시하려면 Oracle Process Cloud Service에서 메시지에 대한 데이터 연관을 설정한 다음 Oracle Visual Builder의 getTask
끝점에 있는 description
속성에서 사용할 수 있습니다.
프로세스 서버에 대한 접속 구성
업무 프로세스를 사용하는 응용 프로그램을 개발할 때 프로세스 서버 접속에 사용되는 설정, 응용 프로그램에 사용 가능한 프로세스 및 프로세스 서버의 프로세스와 통신할 때 사용되는 인증서를 구성합니다.
프로세스 구성 편집기에서 선택한 옵션은 프로세스 서버에서 프로세스와 통신할 때 프로세스 사용자가 인증되는 방법과 애플리케이션에서 프로세스 별칭을 대상으로 선택할 수 있는 프로세스를 결정합니다.
프로세스와 연관된 Process Cloud Service가 없는 경우 프로세스 브라우저 및 [프로세스 구성] 창에 메시지가 표시됩니다. 시각적 애플리케이션과 프로세스 서버 간의 접속을 구성하려면 관리자가 [테넌트 설정] 창에서 프로세스 서버의 URL을 지정해야 합니다.
[프로세스 구성] 창에서 개발 중 프로세스에 액세스하는 데 사용할 인증 방법을 선택할 수 있습니다. 이 옵션은 애플리케이션 개발 중에만 적용됩니다. 응용 프로그램을 준비하거나 게시할 때 액세스 권한은 항상 사인인된 사용자에게 부여되고 Identity Manager를 사용하여 인증됩니다. 기본적으로 응용 프로그램을 설계할 때 프로세스에 액세스할 수 있으며, 준비 및 게시된 응용 프로그램의 경우 사인인 개발자나 사용자의 인증서를 기반으로 합니다. 즉, 기본적으로 개발자가 액세스할 수 있는 프로세스는 로그인한 사용자가 액세스할 수 있는 프로세스와 다를 수 있습니다.
개발 중 개발자는 기본 인증을 사용으로 설정하고 프로세스 서버에 등록된 사용자의 인증서를 제공하도록 선택할 수 있습니다. 기본 인증을 선택하면 개발자가 프로세스 서버에 다른 사용자로 사인인하고 다른 사용자가 사용할 수 없게 되는 프로세스에 액세스할 수 있습니다. 선택된 경우 개발자가 다른 사용자의 인증서를 제공하여 해당 사용자가 사용할 수 있는 프로세스에 액세스할 수 있습니다. 이러한 인증서 및 기본 인증은 애플리케이션이 준비 또는 게시될 때 사용되지 않습니다.
기존 Oracle Cloud 계정을 사용하는 개발자는 프로세스 서버에 액세스하기 위해 기본 인증만 사용할 수 있습니다. 모든 프로세스에 대한 액세스는 애플리케이션을 설계할 때와 스테이지된 애플리케이션 및 게시된 애플리케이션에 액세스할 때 단일 사용자로 이루어집니다. 프로세스에 대한 액세스는 개발자 또는 사용자의 인증서가 아니라 [프로세스 구성] 창에 제공되는 사용자의 인증서를 기반으로 합니다. 즉, 개발자와 사인인된 사용자의 프로세스에 대한 액세스가 동일합니다.
응용 프로그램을 개발할 때 대상 프로세스가 프로세스 서버의 운용 인스턴스 또는 테스트 인스턴스에 배치된 프로세스 별칭을 생성할 수 있습니다. 프로세스 구성 편집기에서 테스트 인스턴스 허용 을 선택할 때 프로세스 별칭을 추가하고 테스트 인스턴스에 배치된 프로세스를 대상으로 선택할 수 있습니다. 이 옵션을 선택 해제하면 런타임 인스턴스(기본값으로 구성된 배치된 프로세스) 의 프로세스만 대상으로 선택할 수 있습니다. 프로세스 구성 편집기에서 테스트 또는 런타임 을 선택하여 테스트 및 런타임 인스턴스의 대상을 전환할 수 있습니다. 런타임 을 선택하면 응용 프로그램이 배치된 프로세스를 런타임 인스턴스에 기본값으로 표시한 상태로 사용합니다.
접속 세부정보를 구성한 후 애플리케이션에 등록할 배치된 프로세스를 선택할 수 있습니다. 테스트 인스턴스 허용 을 선택 해제한 경우 테스트 인스턴스에 배치된 프로세스를 사용할 수 없습니다.
Oracle Process Cloud Service URL 추가
응용 프로그램에서 업무 프로세스를 사용하려면 관리자가 인스턴스와 함께 사용될 Oracle Process Cloud Service의 서버 URL을 지정해야 합니다.
Oracle Process Cloud Service에 대한 서버 URL이 추가된 후 개발자는 프로세스 서버에서 비즈니스 프로세스의 별칭을 생성하고 소스 편집기에 코드 조각을 추가하여 시각적 응용 프로그램의 프로세스에 액세스할 수 있습니다. 개발자는 Oracle Process Cloud Service에 대해 별칭을 추가하기 위한 사용자 계정이 필요합니다. 관리자 롤을 가진 사용자만 홈 페이지의 탐색 창에서 설정 항목을 확인하고 테넌트 설정 창을 열 수 있습니다.
Oracle Process Cloud Service 인스턴스에 접속하려면 다음과 같이 하십시오.
테넌트 설정 창에서 변경을 수행하는 경우 설정을 적용하려면 브라우저 창을 재로드해야 합니다.