0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Oracle Content Management (OCM)- APEXと統合したWebサイトを作成してみよう! その3

Last updated at Posted at 2022-05-30

目次

  • はじめに
  • 1:OCMとAPEXを統合するためのIAMアプリのセットアップ
  • 2:コンテンツ・リポジトリのセットアップ
  • 3:既存のテンプレートからWebサイトの作成
  • 4:APEXアプリケーションのセットアップ
  • 5:OCMとAPEXの統合
  • 6:まとめ

5. OCMとAPEXの統合

これで、Oracle Content ManagementとOracle APEXアプリケーションの両方が実行されました。このセッションでは、2つのシステム間の統合を体験します。 統合には2つのモードがあります。1つはREST APIを使用する方法で、もう1つはAPEX内にOCMインターフェイスを埋め込む方法です。

  • OCM REST API Webクレデンシャルの構成
  • APEXアプリ内の埋め込みコンテンツURLの変更
  • クロス・オリジン・リソース・シェアリング(CORS)の許可
  • OCM埋め込みの許可
  • 動作確認

5.1 OCM REST API Webクレデンシャルの構成

  1. トップメニューより「アプリケーション・ビルダー」をクリックします。アプリケーション名「Customer Tracker」をクリックします。
    7_task1_01.png

  2. 共有コンポーネント」 をクリックします。
    7_task1_02.png

  3. 「データ・ソース」セクションの「RESTデータ・ソース」をクリックします。
    7_task1_03.png

  4. RESTデータ・ソース「ContractDS」をクリックします。
    7_task1_04.png

  5. 「リモート・サーバー」の右にある「鉛筆アイコン」をクリックします。
    7_task1_05.png

  6. 以下の項目を入力し、「変更の適用」ボタンをクリックします。

    • エンドポイントURL:OCMインスタンスURL

7_task1_06.png
7. 「認証」タブをクリックします。
7_task1_07.png
8. 「資格証明」の右にある「鉛筆アイコン」をクリックします。
7_task1_08.png
9. 以下の項目を入力し、「変更の適用」ボタンをクリックします。

  • OAuthスコープ:Lab1.1(ステップ10)で取得したスコープURL

  • クライアントIDまたはユーザー名:Lab1.1(ステップ14)で取得したクライアントID

  • クライアント・シークレットまたはパスワード:Lab1.1(ステップ14)で取得したクライアント・シークレット

  • クライアント・シークレットまたはパスワードの確認:Lab1.1(ステップ14)で取得したクライアント・シークレット

  • URLに対して有効:OCMインスタンスURLとLab1.1(ステップ3)で取得したドメインURL

7_task1_09.png
10. 「認証サーバー」の右にある「鉛筆アイコン」をクリックします。
7_task1_10.png
11. 以下の項目を入力し、「変更の適用」ボタンをクリックします。

7_task1_11.png
12. ベースURLが変更されたことを確認します。
7_task1_12.png

5.2 APEXアプリ内の埋め込みコンテンツURLの変更

  1. トップメニューより「アプリケーション・ビルダー」をクリックします。アプリケーション名「Customer Tracker」をクリックします。
    7_task2_01.png

  2. 検索ボックスに「50」を入力し、「実行」ボタンをクリックします。
    7_task2_02.png

  3. ページ「50 - Customer 」をクリックします。
    7_task2_03.png

  4. ページ検索」タブをクリックします。 検索ボックスで「Resource」を検索し、 検索結果「リージョン->Resources->識別->タイトル」をクリックします。
    7_task2_04.png

  5. 「ソース」→「HTMLコード」で強調表示されているURLを、Lab3.4(ステップ9)で取得したサイトのURLに置き換えます。「&P50_IND.」は、CustomerのIndustryを示す変数です。今回は固定値「cafe」に変更して、 「保存」ボタンをクリックします。
    7_task2_05.png

7_task2_05_2.png
6. 検索ボックスで「oraclecloud」を検索し、 検索結果「列->NAME->リンク->ターゲット」をクリックして、「ターゲット」をクリックします。
7_task2_07.png
7. URLのOCMドメイン名を置き換え、「OK」をクリックします。
7_task2_08.png
8. 「保存」ボタンをクリックします。
7_task2_09.png

5.3 クロス・オリジン・リソース・シェアリング(CORS)の許可

  1. Oracle Cloudのダッシューボードにログインして、「Default」ドメインの左側のメニューから「設定」をクリックします。
    7_task3_01.png

  2. セッション設定 」をクリックします。
    7_task3_02.png

  3. データ共有設定」まで下にスクロールし、以下の項目を入力し、「変更の保存」ボタンをクリックします。

    • Cross-Origin Resource Sharing ( CORS )の許可:チェックを入れる

    • 許可されたCORSドメイン名:APEXインスタンスのドメイン名(例:https://<APEXインスタンス固有の値>.oraclecloudapps.com

7_task3_03.png

5.4 OCM埋め込みの許可

  1. OCMにログインして、 左側のサイト・ナビゲーションから「システム」をクリックし、システムの管理画面に切り替えます。 プルダウンリストは自動的に「一般」と選択されます。「一般▼」をクリックし、「セキュリティ」を選択します。
    7_task4_01.png

  2. 以下の項目を入力し、「保存」ボタンをクリックします。

    • 他のドメイン内のOracle Content Managementの埋込みコンテンツを表示できます:有効

    • 許可されるドメイン:APEXインスタンスのドメイン名(例:https://<APEXインスタンス固有の値>.oraclecloudapps.com

7_task4_02.png

5.5 動作確認

  1. アプリケーション「Customer Tracker」 のホームページを開きます。ページ「1 -Dashboard 」をクリックします。
    7_task5_01.png

  2. 実行」ボタンをクリックします。
    7_task5_02.png

  3. Dashboardページが実行されます。 「ホームページ」のアイコンをクリックします。
    7_task5_03.png

  4. アプリケーション「Customer Tracker」のホームページが表示されます。「Cyphria」をクリックします。
    7_task5_04.png

  5. Contracts」タブをクリックします。
    7_task5_05.png

  6. REST APIでOCMから取得したデジタル・アセット「Contracts」が表示されていることを確認します 。ドキュメント名をクリックすると、ブラウザ内でドキュメントをプレビューできます。
    7_task5_06.png

  7. Resources」タブをクリックします 。OCMサイトのコンテンツが埋め込みコンテンツとして表示されます。
    7_task5_07.png

以上で、OCMとAPEXの統合チュートリアルは終了となります

6. まとめ

さて、いかがだったでしょうか。
OCMには他にも色んな機能がありますので是非こちらのサイトもご覧ください。
商品の詳細サイト

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?