機械翻訳について

ディシジョン・モデルに管理者定義属性を含める方法

サービス・リクエストに管理者定義属性があり、それをディシジョン・モデルに含める場合は、このトピックのステップに従います。 この例では、サービス・リクエストをオブジェクトとして使用します。

たとえば、Gold、Silver、Bronzeなどのサービス・リクエストのアカウントに基づいてサービス・レベルを取得する管理者定義属性を作成したとします。 クローズ済SRがあるゴールド・アカウントのみを識別し、SilverやBronzeとは異なるサーベイを送信するために、このフィールドを含めるとします。 これを行うには、ディシジョン・モデルに管理者定義属性を公開する必要があります。

ディシジョン・モデルへの管理者定義属性の追加

アプリケーション・コンポーザを使用してサービス・リクエスト・オブジェクトに管理者定義属性を追加したら、ディシジョン・モデルに属性を追加する方法を次に示します。

  1. Oracle Integration>「プロセス」>「デシジョン・モデル」にナビゲートします。

  2. 編集するデシジョン・モデルを選択します。

  3. 「タイプ定義」リージョンでサービス・リクエストを展開します。

  4. 「タイプ定義」を編集して、メニューをクリックし、「編集」を選択して新しいフィールドを含めます。

  5. 「タイプ定義の編集」ダイアログ・ボックスで、「タイプ属性の定義」セクションの「追加」アイコンをクリックします。

  6. 「コンポーネントの追加」ダイアログ・ボックスで、管理者定義属性の名前を入力します。

  7. ドロップダウン・リストを使用して、「モード」を選択します。

  8. 「クローズ」をクリックします。

    ディシジョン・モデルに属性を含めることができるようになりました。

  9. 「アクティブ化」をクリックします。

  10. 「スナップショットの作成とアクティブ化」ダイアログ・ウィンドウで、「アクティブ化」をクリックします。

    ノート: デシジョン・モデル名に付加された文字がある可能性があります。 名前が、Functional Setup Managerのサーベイ構成の管理タスクでディシジョン・モデルの名前と完全に一致していることを確認します。

ディシジョン・モデルをテストして動作することを忘れないでください。

統合の変更による管理者定義フィールドの追加

ディシジョン・モデルに属性を追加したので、新しいフィールドをデシジョン・モデルで使用できるように統合を変更する必要があります。

  1. Oracle Integration>「統合」にナビゲートします。

  2. 編集する統合を検索します。

    ジョブがスケジュールされている場合は、続行する前にジョブを一時停止または停止する必要があります。

  3. ここで、「非アクティブ化」アイコンをクリックしてジョブを非アクティブ化します。

  4. 編集するジョブ名をクリックします。

    最初に、サービス・リクエストの最初の問合せを更新して、Fusionサービスから新しい属性を取得します。

  5. 「スケジュール済オーケストレーション」ページで、Invoke GetSRPage using Survey Integration Engagement Cloud Connection connection of type Oracle Engagement Cloudにナビゲートします。

    Invoke GetSRPage...は、SRのフィールドが選択される場所です。

  6. Invoke GetSRPage... 3つのボタンが表示されたら、「再生成」リンクをクリックします。

    これにより、SRフィールドが再生成され、管理者定義フィールドが含まれます。

  7. 「アーティファクトの再生成」ダイアログ・ボックスの「再生成」をクリックします。

    次に、ディシジョン・モデルに管理者定義フィールドを含めるようにマッピングを更新します。

    ヒント: アクション間の場合は、保存をクリックすることをお勧めします。
  8. 「スケジュール済オーケストレーション」ページで、Invoke TestQualifySR using Survey Integration OIC Connection connection of type RESTにナビゲートします。

    Invoke TestQualifySR...は、ディシジョン・モデルへの実際のコールです。

  9. アイコンをクリックし、「編集」を選択します。

  10. 「RESTエンドポイントの構成」ダイアログ・ウィンドウで、「リクエスト」タブを選択します。

  11. リクエスト・ペイロード形式の選択セクションで、<<<inline>>> リンクをクリックします。

  12. 最後までスクロールします。

  13. 有効なJSONスクリプトを使用してください。 カンマを追加し、キーボードでEnterを押します。

  14. 管理者定義フィールドの名前を引用符で囲んで追加します。

  15. 引用符の後にコロンを追加します。

  16. コロンの後に、例の値を入力します。

    • 値がtrueまたはfalseの場合は、trueまたはfalseを入力します。

    • 値が数値の場合、任意の数値を入力できます。

    • 値がテキストまたは日時の場合は、引用符で任意の値を入力できます。 引用符で何を入力してもかまいません。

    次の表に、サンプルJSONペイロードの最後の数行の例を示します。

    JSON構文

    サンプル(最後の数行のサンプルJSONペイロード)

    当初:

        "CaseNumber" : "ABCDEFGHI",
        "CaseId" : "ABCDEFGHIJK",
        "PrimaryContactPersonId" : "ABCDEFGHIJKLMNOPQRSTUVW"
      }
    }

    true/false フィールドの追加:

        "CaseNumber" : "ABCDEFGHI",
        "CaseId" : "ABCDEFGHIJK",
        "PrimaryContactPersonId" : "ABCDEFGHIJKLMNOPQRSTUVW",
        "MyBooleanField": true
      }
    }

    テキスト・フィールドの追加:

        "CaseNumber" : "ABCDEFGHI",
        "CaseId" : "ABCDEFGHIJK",
        "PrimaryContactPersonId" : "ABCDEFGHIJKLMNOPQRSTUVW",
        "MyTextField": "blahblahblah"
      }
    }

    date/time フィールドの追加:

        "CaseNumber" : "ABCDEFGHI",
        "CaseId" : "ABCDEFGHIJK",
        "PrimaryContactPersonId" : "ABCDEFGHIJKLMNOPQRSTUVW",
        "MyDateField": "2020-06-01"
      }
    }
    

    数値フィールドの追加:

        "CaseNumber" : "ABCDEFGHI",
        "CaseId" : "ABCDEFGHIJK",
        "PrimaryContactPersonId" : "ABCDEFGHIJKLMNOPQRSTUVW",
        "MyNumberField": 1234
      }
    }
  17. 複数のフィールドを追加する場合は、最後のステップを繰り返します。 最後のフィールドの後にカンマを追加し、Enterを押すなどを行います。

  18. 「OK」をクリックします。

  19. 「要約」タブをクリックします。

  20. 「完了」をクリックします。

  21. 「構成の更新」ダイアログ・ボックスの「更新」をクリックします。

    ヒント: アクション間の保存を忘れないでください。

    ここで、マッピングを編集できます。

  22. 「スケジュール済オーケストレーション」ページで、Map from Schedule to TestQualifySRにナビゲートします。

    Map from Schedule to TestQualifySR のアイコンは、SRからデシジョン・モデルへのマッピングです。

  23. アイコンをクリックし、「編集」を選択します。

    「マップ」ページが開きます。

  24. ターゲット・パネルで、サービス・リクエストが表示されるまでアイテムを展開します。

    「ターゲット」パネルは、ディシジョン・モデルを表します。

  25. ターゲット・リストをスクロールして、新しい管理者定義フィールドを見つけます。

  26. ソース・パネルで、$CurrentSRを展開します。

  27. 同じ管理者定義フィールドが見つかるまで、$CurrentSR リストをスクロール・ダウンします。

  28. ソース・パネルで管理者定義フィールドをクリックし、ターゲット・パネルの同じフィールドにドラッグします。

    このアクションはフィールドをリンクする行を作成します。

  29. 新しいフィールドをSource (ソース)からTarget (ターゲット)にマッピングした後、(ページのTarget (ターゲット)側で)フィールドを展開して、9行を表示します。

  30. nil という単語を右クリックし、「ターゲット・ノードの作成」を選択します。

    「式: ニル」ダイアログ・ウィンドウが開きます。

  31. 「式: ニル」ダイアログ・ウィンドウで「開発者ビューに切替えアイコン」をクリックします。

  32. 「式: ニル」ダイアログ・ウィンドウで、true()と入力します。

  33. 変更を保存するには、「式: ニル」ダイアログ・ウィンドウの「チェック・マーク・アイコン」をクリックします。

    nilという単語へのマッピングを示すアイコンが「マッピング・キャンバス」パネルに表示されるようになりました。

  34. 「検証」をクリックします。

  35. マッピングが有効で、すぐに使用できることを示すメッセージが表示されます。

  36. 「閉じる」をクリックします。

  37. 「スケジュール済オーケストレーション」ページで「保存」をクリックします。

  38. 「閉じる」をクリックします。

    最後のステップでは、統合を再アクティブ化します。

  39. 統合行のステータス列にある「アクティブ化」アイコンをクリックします。

  40. 「統合のアクティブ化」ダイアログ・ウィンドウで、トレースの有効化が選択解除されていることを確認し、「アクティブ化とスケジュール」をクリックします。