Oracle Integration Cloud ProcessとOracle Content Managementの連携 その2

# 概要

Oracle Integration Cloud Process(以下OIC)とOracle Content Management(以下OCM)の連携手順をまとめます。OICとOCMを連携させることでワークフローに添付したドキュメントを自動的にOCMのフォルダへ格納することができます。

Oracle Integration Cloud Processについてはこちら
https://www.oracle.com/jp/integration/application-integration/#rc30p2

Oracle Content Managementについてはこちら
https://www.oracle.com/jp/content-management/

# 前提

OICのプロビジョニングおよびユーザー・ロール設定が完了していること
https://docs.oracle.com/ja-jp/iaas/integration/index.html

OCMのプロビジョニングおよびユーザー・ロール設定が完了していること
https://docs.oracle.com/ja-jp/iaas/content-management/doc/deploy-oracle-content-management.html

# OIC Processの設定

"My Tasks"－"Administration"－"Services"のPlatformタブにてOracle Content and Experoence Cloud Service(OCM)のURL(※"https://***/document"まで), User, Passwordを入力し、"Test"を→"Save"をクリックし、入力情報を保存します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/479589/66615da9-eaa7-bac9-5e8a-72e8fcd7b907.png)

# OIC Processアプリケーションの作成

次に適当なProcessアプリケーションを作成します。左上のハンバーガーメニューから"Processes"－"Process Applications"に遷移し、"Create"を押して"Create an Application"から任意の名前でProcessアプリケーションを作成します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/479589/5b71fc8f-9b15-beb6-ed99-6158e95ab74f.png)

次にフォームで開始する構造化プロセスを作成します。"Create a Structured Processes"から"Start with a form"をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/479589/0808a9b9-814f-e009-d130-a894f38f7a97.png)

任意の名前を"Name"へ入力し、"Create"をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/479589/1487b543-5e03-f031-c2bb-cebf0684f487.png)

フローにある"Start"をクリックし、メニューから"Open Properties"をクリックすると、下部にプロパティが表示されるので、任意のTitleを入力します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/479589/6b0183d5-31e5-d094-c629-87af09b2cb6b.png)

次に申請用のWebフォームを作成します。フォームで開始する構造化プロセスはWebフォームが必須になっているので適当なフォーム(今回は空のフォーム)を作成します。下部のプロパティにある"Form"の"＋"をクリックし、表示されたダイアログで新規に作成するフォームの名前を入力します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/479589/2dcb7164-54d1-358c-38d6-4e8febc7bcde.png)

これで今回使用するアプリケーションの作成が完了しました。

# OCMとの連携の設定

次にOCMとの連携の設定を確認します。右上にある"︙"をクリックしてGeneral Propertiesを表示させます。この中にある"Content and Experience Cloud Integration"がOCMとの連携の設定です。チェックがオンになっていることを確認します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/479589/93825be9-c167-9cf1-27f7-59709ff7ef74.png)

次に自動的に格納されるドキュメントの設定を確認します。メニューから"Documents"ページを開きます。すでにドキュメントの定義が作成されているのが確認できます。ここではドキュメントが格納されるディレクトリが確認できます。この図の場合は"ocm integration 20230515"－"ocm integration 20230515{instance.id}"－"Application Documents"の階層の中に添付されたドキュメントが格納される設定になっています。設定を変えることでディレクトリを変更することもできます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/479589/124d37dd-2da7-c4e1-f5e9-c19faf893087.png)

# 動作確認

最後に動作確認をします。上部にある"Test"をクリックし、"Activate"のボタンをクリックします。今回は簡単にテストモードで確認します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/479589/3560c11c-6c1b-a34a-f766-0e48ecc7d28b.png)

ダイアログが表示されるので"Activate"をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/479589/a4f6b651-ff45-197d-914f-f2ddf723a60a.png)

テストモードでのアクティベートが完了したので、テストモードでプロセスを開始してみます。下部にある"Try in Test Mode"をクリックし、テストモードで管理画面を開きます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/479589/57fdc5cc-fa52-12eb-5d2d-dedccfb1baca.png)

My Appsから自身の作成したアプリケーションをクリックして開きます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/479589/43776b5e-7f5f-6ebf-88f7-38eaac106b80.png)

申請用のWebフォーム(今回は空)が開かれるので"Application Documents"をクリックして任意のドキュメントを添付します。添付できたら"Submit"ボタンをクリックして、申請を完了させます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/479589/c60a8e4f-5cf5-a45c-8cf2-51f92e4bca25.png)

ここまで出来たら、ドキュメントはOCMに格納されています。OCMのコンソールから確認してみます。指定のディレクトリに添付したドキュメントが格納されていることが確認できます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/479589/6243b077-bde3-0861-6676-c507b330bd93.png)

以上です。