設定 Oracle Sales and Service Application 整合
在此區段中,您將新增與 OCM 通訊所需的 Oracle Sales and Service 應用程式通用功能。這需要建立新的 Web 服務才能與 OCM 文件 REST API、Oracle Sales 和 Service 應用程式全域功能通訊,以呼叫這些新的 Web 服務,以及 Oracle Sales and Service 應用程式混搭以顯示 OCM 內嵌 UI 整合。
建立封閉測試環境
若要建立封閉測試環境,以導入此整合的 Oracle Sales and Service Application 變更:
- 以 Oracle Sales and Service 管理員身分登入。
- 按一下頁面左上角的
。從功能表中選取組態選項,然後選取封閉測試環境。
- 在「建立封閉測試環境 (Create Sandbox)」頁面上,完成下列欄位:
- 在「封閉測試環境 (Sandboxes)」頁面上,按一下建立封閉測試環境 (Create Sandbox) 。
- 在「建立封閉測試環境」頁面的名稱欄位中,指定此封閉測試環境的名稱 (例如 OCM Records Management Integration)。
- 從所有工具清單中,選取應用程式編寫器核取方塊。
- 按一下建立並輸入。
- 若要輸入將進行 OCM 整合變更的應用程式編寫器,請按一下頁面左上角的工具,然後從下拉式清單中選取應用程式編寫器。
建立 Web 服務
Web 服務可用來透過 OCM 文件 REST API 與 OCM 通訊。
OCMCreateRepositoryCollectionService
- 從左側導覽功能表中依序選擇通用設定和 Web 服務。
- 在「Web 服務」頁面上,按一下建立新 Web 服務圖示。
- 在「選取連線類型」對話方塊中,選取 REST 選項,然後按一下確定。
- 在「建立 REST 網路服務連線」頁面上,完成下列欄位:
- 在名稱 (Name) 欄位中,將資料夾名稱指定為 OCMCreateRepositoryCollectionService 。
- 在 URL 欄位中,輸入建立 OCM 儲存庫集合所需的 Web 服務 URL 作為
https://<OCMServerURL>/content/management/api/v1.1/repositories/##OCMRepositoryId##/collections
。其中<OCMServerURL>
是用於此整合的 Oracle Content Management 伺服器 (例如,https://mycloud.com/content/management/api/v1.1/repositories/##OCMRepositoryId##/collections
)。 - 在「認證配置 (Authentication Scheme)」區段中,選取無 (None) 選項,因為它將在下一步中配置。
- 在「根據資源選取和設定方法」區段中,選取 POST 核取方塊。
- 在「要求有效負載 (Request Payload)」區段中,選取程式碼範例選項,然後將
{}
新增至多行文字方塊。 - 在「回應有效負載 (Response Payload)」區段中,選取程式碼範例 (Code Sample) 選項,然後將
{}
新增至多行文字方塊。
- 若要建立將用於 Web 服務的 IDCS OAUTH 認證配置,請在目前的「建立 REST Web 服務連線」頁面中,完成下列欄位:
注意:
只有在您第一次建立 OCM 的 Web 服務時,才需要執行這些步驟。- 在「認證配置 (Authentication Scheme)」區段中,選取 Call using IDCS OAUTH 選項。
- 在權杖 URI 欄位中,輸入 IDCS 伺服器 URL
https://<idcsServerURL>/oauth2/v1/token
。其中<idcsServerURL>
是此整合所使用之 IDCS 伺服器的 URL。 - 在範圍欄位中,輸入在建立 IDCS OAUTH 認證配置時複製的範圍 (例如,
https://BD2F184D9D2344CB8134FCD4CBFF7DF.mycloud.com:443/urn:opc:cec:all
)。 - 若要建立用戶端憑證金鑰,請完成下列欄位:
- 選取從屬端證明資料索引鍵欄位旁的建立證明資料索引鍵圖示。
- 在 CSF 金鑰欄位中,輸入金鑰 (例如 Fusion Web Services)。
- 在使用者名稱欄位中,輸入建立 IDCS OAUTH 認證配置時,上面複製的從屬端 ID (例如 c585b2d3e97c40e491ca99112281e36)。
- 在密碼欄位中,輸入建立 IDCS OAUTH 認證配置時,上面複製的從屬端密碼 (例如 768b9513-658e-4854-bac7-2fe72d19011)。
- 按一下確定。
- 若要建立交換器識別的 OCM 憑證金鑰,請完成下列欄位:
- 選取證明資料金鑰欄位旁邊的建立證明資料金鑰圖示。
- 在 CSF 金鑰欄位中,輸入金鑰 (例如 OCM 整合金鑰 )。
- 在使用者名稱欄位中,輸入用來與 OCM 通訊的 OCM 整合使用者 (您先前用來登入 OCM 以建立基礎資產儲存庫) (這必須是 OCM 中的企業使用者)。
- 在密碼欄位中,輸入 OCM 整合使用者密碼。
- 按一下確定。
- 按一下儲存並關閉。
OCMGetDocumentsByFolderIdService
注意:
只有在 Oracle Sales and Service 業務物件具有解決選項且已設定 OCM 文件整合時,才需要此 Web 服務。請參閱 Learn About How to Extend Oracle Sales and Service Business Objects with Document Collaboration,瞭解 Document Integration 的詳細資訊。- 在名稱欄位中,將名稱指定為 OCMGetDocumentsByFolderIdService。
- 在 URL 欄位中,將 URL 指定為
https://<OCMServerURL>/documents/api/1.2/folders/##folderId##/search/items?querytext=fItemType%3cMATCHES%3e%60File%60
。其中<OCMServerURL>
是此整合所使用的 Oracle Content Management 伺服器。 - 在「認證配置 (Authentication Scheme)」區段中,選取使用 IDCS OAUTH 進行呼叫 選項,然後針對 IDCS OAUTH 參數使用和上述值。
- 在「依據資源選取和設定方法」區段中,選取 GET 核取方塊。
- 在「回應有效負載 (Response Payload)」區段中,選取程式碼範例 (Code Sample) 選項,然後將
{}
新增至多行文字方塊。
OCMBulkOperationsService
若要在新「建立 REST Web 服務連線」頁面中建立「OCM 大量作業」Web 服務,請完成下列欄位:
bulkoperations.png 圖解描述
- 在名稱欄位中,將名稱指定為 OCMBulkOperationsService 。
- 在 URL 欄位中,將 URL 指定為
https://<OCMServerURL>/content/management/api/v1.1/bulkItemsOperations
。其中<OCMServerURL>
是此整合所使用的 Oracle Content Management 伺服器。 - 在「認證配置 (Authentication Scheme)」區段中,選取使用 IDCS OAUTH 進行呼叫 選項,然後針對 IDCS OAUTH 參數使用和上述值。
- 在「根據資源選取和設定方法」區段中,選取 POST 核取方塊。
- 在「要求有效負載 (Request Payload)」區段中,選取程式碼範例選項,然後將
{}
新增至多行文字方塊。
OCMRepositoryCollectionPermissionsService
若要在新「建立 REST Web 服務連線」頁面中建立「OCM 儲存庫收集權限」Web 服務,請完成下列欄位:
permissionservice.png 圖解描述
- 在名稱欄位中,將名稱指定為 OCMRepositoryCollectionPermissionsService 。
- 在 URL 欄位中,將 URL 指定為
https://<OCMServerURL>/content/management/api/v1.1/repositories/##OCMRepositoryId##/collections/##OCMCollectionsId##/permissions
。其中<OCMServerURL>
是此整合所使用的 Oracle Content Management 伺服器。 - 在「認證配置 (Authentication Scheme)」區段中,選取使用 IDCS OAUTH 進行呼叫 選項,然後針對 IDCS OAUTH 參數使用和上述值。
- 在「依據資源選取和設定方法」區段中,選取 GET 核取方塊。
- 在「回應有效負載 (Response Payload)」區段中,選取程式碼範例 (Code Sample) 選項,然後將
{}
新增至多行文字方塊。
OCMPermissionOperationsService
若要在新「建立 REST Web 服務連線」頁面中建立「OCM 權限作業」Web 服務,請完成下列欄位:
operationservice.png 圖解描述
- 在名稱欄位中,將名稱指定為 OCMPermissionOperationsService 。
- 在 URL 欄位中,將 URL 指定為
https://<OCMServerURL>/content/management/api/v1.1/permissionOperations?links=none
。其中<OCMServerURL>
是此整合所使用的 Oracle Content Management 伺服器。 - 在「認證配置 (Authentication Scheme)」區段中,選取使用 IDCS OAUTH 進行呼叫 選項,然後針對 IDCS OAUTH 參數使用和上述值。
- 在「根據資源選取和設定方法」區段中,選取 POST 核取方塊。
- 在「要求有效負載 (Request Payload)」區段中,選取程式碼範例選項,然後將
{}
新增至多行文字方塊。 - 在「回應有效負載 (Response Payload)」區段中,選取程式碼範例 (Code Sample) 選項,然後將
{}
新增至多行文字方塊。
建立 Mashup
Mashup 是獨立外部應用程式 (例如 OCM) 中的視窗。
若要建立混搭以內嵌 OCM 內嵌 UI,使其可公開在 Oracle Sales and Service 業務物件中:
- 從左側導覽功能表中選擇通用設定與混搭內容。
- 在「混搭內容:Web 應用程式」頁面上,按一下註冊 Web 應用程式按鈕。
- 在「註冊 Web 應用程式」頁面上,完成下列欄位:
- 在名稱欄位中,將應用程式的名稱指定為 OCMEmbeddedAssetsUIMashup 。
- 在類型欄位中,選取 Groovy 表示式選項。
- 在 URL 定義欄位中,將 OCM 內嵌 UI URL 輸入為
https://<OCMServerURL>/documents/embed/v2/assets
。其中<OCMServerURL>
是用於整合的 Oracle Content Management 伺服器。 - 按一下儲存並關閉。