Oracle Integration Cloud에서 프로세스를 사용하여 Oracle Content and Experience Cloud에서 폴더 또는 문서 생성

문서 시작 이벤트를 사용하여 문서에 의해 시작될 수 있는 프로세스를 모델링합니다. 폴더 시작 이벤트를 사용하여 폴더에서 시작할 수 있는 프로세스를 모델링합니다.

이러한 프로세스 중 하나를 생성하려면 먼저 Oracle Content Management 계정이 있어야 하며 해당 서비스와 Oracle Integration 간의 접속을 구성해야 합니다.

Oracle Content Management 통합을 사용으로 설정하면 모든 프로세스 인스턴스에 대해 Oracle Content Management에서 자동으로 생성되는 폴더를 정의하여 관련된 문서에 대해 사전 정의된 조직을 제공할 수 있습니다. 작업 레벨에서 액세스 유형을 재정의하여 비즈니스 요구에 따라 특정 작업에 대한 폴더 또는 문서에 대한 올바른 권한을 정의할 수도 있습니다. 예를 들어 사용자가 태스크와 연계된 분류 문서나 폴더를 볼 수 없도록 할 수 있습니다.

성공적인 통합을 위해 다음 액세스 요구 사항을 확인하십시오.

  • 프로세스를 시작하려면 Oracle Integration에 구성된 Oracle Content Management 사용자에게 Oracle Content Management에 구성된 폴더(수신 문서의 폴더)에 대한 전체 액세스 권한이 있어야 합니다.

  • 폴더 시작 프로세스(즉, 폴더 시작 이벤트가 있는 프로세스)의 경우 Oracle Integration에서 구성된 Oracle Content Management 사용자에게 폴더에 대한 관리자 액세스 권한이 있어야 Oracle Integration에서 액세스할 수 있습니다. 예를 들어, [태스크 세부 사항] 페이지와 [프로세스 추적] 페이지에서 폴더를 보거나, 외부 애플리케이션에 프로세스 UI 컴포넌트를 포함하거나, Process Mobile 애플리케이션에서 폴더를 보려면 관리자 액세스가 필요합니다.

  • 폴더의 프로세스 목록에서 프로세스를 확인하고 새 문서가 도착할 때 프로세스 인스턴스를 시작하려면 Oracle Content Management에서 구성된 Oracle Integration 사용자에게 프로세스 개시자 롤을 부여해야 합니다.

문서 또는 폴더에서 시작할 수 있는 프로세스를 설계하려면 다음과 같이 하십시오.

  • 수신 문서 또는 Oracle Integration에서 수신 폴더를 정의합니다.

  • 문서 시작 이벤트 또는 폴더 시작 이벤트가 있는 프로세스를 모델링합니다.

  • 시작 이벤트를 생성한 해당 수신 문서 또는 폴더와 매핑하도록 구현을 사용자정의합니다. 구현 옵션을 사용하여 문서 또는 폴더가 사용자에게 표시되는 방법을 정의할 수 있습니다.

  • 선택적으로 작업 레벨에서 문서 또는 폴더에 액세스할 수 있는 역할을 수정합니다.

  • 문서가 도착할 때 프로세스를 시작하도록 Oracle Content Management에서 폴더를 구성합니다.

또는 REST API를 사용하여 모든 입력 값을 제공할 수 있습니다.

수신 문서 또는 폴더 정의

Oracle Integration(Process Builder)의 문서 페이지를 사용하여 수신 문서 또는 폴더를 정의할 수 있습니다.

모델링 중인 프로세스 애플리케이션을 열고 문서를 누릅니다. [문서] 페이지에는 이미 정의된 수신 문서와 수신 폴더가 나열됩니다.

새 수신 문서 또는 폴더를 생성하려면 새로 만들기 새로 만들기 아이콘를 누르고 적합한 유형을 선택하고 이름을 입력한 다음 기본 액세스 권한을 선택합니다.

문서 또는 폴더 시작 이벤트에서 시작할 수 있는 모델 프로세스

Oracle Integration에서 문서 시작 또는 폴더 시작 이벤트에서 시작할 수 있는 프로세스를 모델링할 수 있습니다.

시작하기 전에 요소 팔레트에서 문서 시작 또는 폴더 시작 이벤트를 추가합니다. 프로세스에 추가하는 첫번째 시작 이벤트만 지원됩니다.

  1. 애플리케이션 홈 탭에서 프로세스를 누릅니다.
  2. 새 프로세스 새 프로세스 아이콘을 눌러 [프로세스 생성] 대화상자를 엽니다.
  3. 없음을 선택합니다.
  4. 프로세스의 이름을 입력하고 즉시 열기 체크박스가 선택되었는지 확인한 다음 생성을 누릅니다.
  5. 요소 팔레트에서 이벤트를 누릅니다.
  6. 문서 시작 이벤트 또는 폴더 시작 이벤트를 캔버스로 끌어옵니다.
  7. 새 문서 또는 폴더 시작 이벤트의 시퀀스 플로우를 종료 이벤트에 추가합니다.
  8. 비어 있는 시작 이벤트를 삭제합니다.
  9. 프로세스 수정 및 정의를 계속합니다. 테스트 및 배치해야 합니다.

사용자 역할이 문서 또는 폴더 시작 프로세스를 시작할 수 있도록 설정

특정 사용자 역할이 Oracle Integration에서 문서 또는 폴더 시작 프로세스를 시작하도록 설정할 수 있습니다.

프로세스를 시작할 문서를 업로드하기 위해 사용자 역할이 문서를 업로드할 수 있도록 하려면 다음을 수행합니다.

  1. 프로세스를 엽니다.
  2. 문서 또는 폴더 시작 이벤트가 있는 수영장에서 역할 이름을 누른 다음 편집 편집 아이콘을 누릅니다.
  3. 필드에서 자동 처리기를 선택합니다.

문서 시작 또는 폴더 시작 프로세스 사용자 정의

Oracle Integration에서 프로세스를 모델링한 후에는 프로세스에 시작 문서 또는 폴더를 추가하고 사용자 정의할 수 있습니다.

문서 시작 프로세스 또는 폴더가 시작한 프로세스를 사용자 정의하려면 다음과 같이 하십시오.

  1. 프로세스 다이어그램에서 문서 시작 또는 폴더 시작 이벤트를 누릅니다.
  2. 메뉴메뉴 아이콘를 누르고 속성 열기를 선택합니다.
  3. 수신 문서 또는 폴더 처리 방법을 정의합니다.
    • 위치: 이 값을 선택하면 문서 위치가 그대로 유지됩니다. 원하는 경우 받는 문서 또는 폴더를 해당 관리를 위해 미리 정의된 문서 또는 폴더 중 하나에 매핑할 수 있습니다. 이렇게 하려면 드롭다운 리스트를 엽니다.

      이 특정 프로세스에 적합한 사전 정의된 수신 문서나 폴더가 없는 경우 새로 만들기 새로 만들기 아이콘를 눌러 새로 생성합니다.

    • 관리되지 않음: 현재 프로세스에서 문서 또는 폴더가 무시됩니다. Oracle Integration Cloud는 런타임 시 관리되지 않는 문서 또는 폴더를 표시하지 않습니다. 수신 문서나 폴더를 처리하는 프로세스 모델러가 됩니다. 예를 들어, 수신 폴더 또는 문서를 다른 위치로 이동하려면 XPath 표현식을 사용하여 Id 또는 Type와 같은 속성을 가져오고 속성 정보를 REST 서비스에 전달할 수 있습니다.

폴더 구성

문서를 폴더에 업로드할 때 자동으로 시작되도록 프로세스를 설정하려면 Oracle Content Management에서 폴더를 구성해야 합니다.

문서가 도착할 때 프로세스를 시작하도록 폴더를 구성하려면

  1. Oracle Content Management에 사인인합니다.
  2. 폴더를 선택합니다.
  3. 메뉴 모음에서 속성을 선택합니다.
  4. 문서 도착 시 프로세스 시작 설정을 사용으로 설정합니다.
  5. 목록에서 프로세스를 선택합니다.
  6. 저장을 누릅니다.

폴더 및 해당 하위 폴더는 이제 Oracle Integration 인터페이스 내에서 사용할 수 있습니다. 폴더의 파일 또는 폴더에 업로드된 새 파일을 변경하면 폴더와 연관된 프로세스가 트리거됩니다. 하위 폴더에 대해 상속된 프로세스를 무효화할 수 없지만 프로세스와의 연관을 사용 안함으로 설정할 수 없습니다.

Oracle Content Management에서 Oracle Integration에서 사용하도록 구성된 폴더로 파일을 업로드하면 해당 폴더와 연관된 작업에 파일이 사용됩니다. Oracle Integration의 사용자는 승인과 같은 파일에 대한 모든 작업을 수행할 수 있습니다. 작업 단계가 완료되면 정의된 프로세스에 따라 파일을 이동하거나 관리할 수 있습니다.

Oracle Content Management에서 프로세스를 시작하면 프로세스를 실행하기 위해 전송된 페이로드에 다음 정보가 포함됩니다.

  • 문서 ID

  • 문서 이름

  • 프로세스를 시작한 사용자의 ID입니다.

  • 유형

  • 역할(이후 응용 프로그램 링크를 생성하는 데 사용해야 하는 역할을 나타냄)

  • 버전

다음 예에서는 Oracle Integration의 양식에 표시할 문서 ID 및 문서 이름만 사용합니다. 또한 REST API 호출을 통해 Oracle Content Management의 파일을 작업 폴더로 이동하거나 복사할 때 문서 ID를 사용합니다.

{
   "processDefId":"testing~UserFileApproval!1.0~FormApprovalProcess",
   "operation": "startEvent",
   "params": {
        "id": "D2806600E495B744E66BF3981212FF6185DE89BE6812",
        "type": "d",
        "name": "document-name",
        "startedBy": "user-id",
        "role": "role that should be used to generate subsequent applinks",
        "version": "version"
   }
}

개발자는 개발한 프로세스에 대해 다음 요구 사항을 알고 있어야 합니다.

  • 프로세스에서 Oracle Content Management 시작 이벤트를 사용해야 합니다.

  • 프로세스를 배포할 때 통합을 사용으로 설정하도록 지정된 사용자와 프로세스를 공유해야 합니다. 그렇지 않으면 사용자에게 프로세스를 트리거할 권한이 없습니다.

  • 파일을 업로드한 사용자가 작업을 시작한 사용자로 표시하려면 프로세스에서 startedby 필드에 전달된 값을 개시자의 표시 이름으로 사용해야 합니다.

  • 폴더에 대한 프로세스 통합을 사용으로 설정하는 경우 이 폴더를 Oracle Integration에서 통합을 사용으로 설정하는 데 사용된 Oracle Content Management 사용자 계정과 공유해야 합니다.