機械翻訳について

Oracle Salesで機械学習予測の説明をドロワーとして表示するにはどうすればよいですか。

Oracle Salesでは、次の方法で機械学習予測の説明をドロワーとして表示できます。

  1. 仮想フィールドを作成します。仮想フィールドは動的に生成され、データベースには物理的には存在しません。
  2. リンク・フィールドとして公開すると、クリックするとドロワーが開き、予測の説明が表示されます。

機械学習の予測の説明により、営業担当は、営業組織の営業効率と生産性の向上に役立つ、最も影響の大きい要因に関する追加のインサイトを得ることができます。 たとえば、営業担当は、予測に悪影響を及ぼす結果を軽減するために適切な処理を実行できます。 また、ポジティブなファクタからのインサイトを使用して、独自の強みに果たす販売戦略を考案することもできます。

Visual Builder Studio (VBS)を使用した仮想フィールドの作成

次に、Leadsオブジェクトの仮想フィールドを作成する方法を示します。

  1. Oracle Visual Builder Studioを開きます。
  2. 「レイアウト」タブをクリックし、「リード」「フィールド」を選択します。
  3. 「フィールドの作成」をクリックします。このフィールドはリンクであるため、次のように「タイプ」フィールドで強調表示されている形式に従っていることを確認します。

    仮想フィールド・タイプを作成するオプションを強調表示したサンプル・スクリーンショット

    たとえば、次の詳細を入力します。
    • ラベル: PredictedLeadScore
    • ID: predictedLeadScore
    • タイプ: ドロップダウン・リストから「オブジェクト」(仮想フィールド)を選択します。
  4. 「作成」をクリックします。

仮想フィールドを作成した後、次の属性を含めるように構成を手動で編集する必要があります。

  • labelHint
  • value
  • displayField
  • primaryKey
  • selfLinkKey
  • mode
  • referencedFields
  1. 次に示すように、「JSON」タブをクリックします。

    仮想フィールド・タイプのJSON属性の詳細を示すスクリーンショット

  2. 前のタスクで作成した仮想フィールド・エントリを検索します。
  3. 必要な属性を含めるようにJSONを変更します

「商談予測受注確度」および「リード・スコアリング」事前定義済モデルのサンプル構成を次に示します。 これらの例では、次のことを想定しています。

  • 予測受注確度モデルでは、商談オブジェクトのPredWinProb属性が使用されます。
  • リード・スコアリング・モデルでは、リード・オブジェクトのAILeadScore属性が使用されます。

サンプル・コード・スニペット: 商談PredWinProbモデル

"PredictedWinProb": {
  "type": "object",
  "labelHint": "[[$fields.PredWinProb.metadata.labelHint]]",
  "value" : "[[ $fields.PredWinProb.value ]]",
  "properties": {
    "resource": {
      "value": "opportunities"
    },
    "displayField": {
      "attribute": "PredWinProb",
      "value": "{{ $fields.PredWinProb.value }}",
      "metadata": "[[ $fields.PredWinProb.metadata ]]"
    },
    "primaryKey": {
      "attribute": "OptyId",
      "value": "{{ $fields.OptyId.value }}",
      "metadata": "[[ $fields.OptyId.metadata ]]"
    },
    "selfLinkKey": {
      "attribute": "OptyNumber",
      "value": "{{ $fields.OptyNumber.value }}",
      "metadata": "[[ $fields.OptyNumber.metadata ]]"
    },
    "mode": {
      "value" : "drawer"
    },
    "context" : {
      "value" : "[[ {'feature': 'salesmlprediction', 
       'usecasecode' : 'CX_OPPORTUNITY_WIN_PROBABILITY', 
       'title': $fields.Name.value()} ]]"
    }
  },
  "referencedFields": [
    "Name",
    "OptyId",
    "OptyNumber",
    "PredWinProb",
    "StatusCode"
  ]
}

サンプル・コード・スニペット: リード・スコアリング・モデル

{
  "addField": {
    "predictedLeadScore": {
      "type": "object",
      "labelHint": "[[$fields.AILeadScore.metadata.labelHint]]",
      "value" : "[[ $fields.AILeadScore.value ]]",
      "properties": {
        "AILeadScore": {
          "value": "{{ $fields.AILeadScore.value }}",
          "metadata": "[[ $fields.AILeadScore.metadata ]]"
        },
        "mode": {
          "value": "drawer"
        },
        "resource": {
          "value": "leads"
        },
        "primaryKey": {
          "attribute": "LeadId",
          "value": "{{ $fields.LeadId.value }}",
          "metadata": "[[ $fields.LeadId.metadata ]]"
        },
        "selfLinkKey": {
          "attribute": "LeadNumber",
          "value": "{{ $fields.LeadNumber.value }}",
          "metadata": "[[ $fields.LeadNumber.metadata ]]"
        },
        "context": {
          "value": "[[ {'feature': 'salesmlprediction', 'usecasecode' : 
              'CX_LEAD_SCORING', 'title': $fields.Name.value()} ]]"
        },
        "displayField": {
          "attribute": "AILeadScore",
          "value": "{{ $fields.AILeadScore.value }}",
          "metadata": "[[ $fields.AILeadScore.metadata ]]"
        }
      },
      "referencedFields": [
        "AILeadScore",
        "LeadId",
        "LeadNumber",
        "Name"
      ]
    }
  }
}
仮想フィールドを定義する場合は、次のプロパティを構成する必要があります。
名前 説明
labelHint UIに表示されるラベル(フィールド名)を表します。
value 表示するレコード(フィールド値)のフィールドの値を保持します。
properties
  • resourceフィールドが属するオブジェクトに関する情報が含まれます。たとえば、フィールドが商談オブジェクトに属している場合、リソースはその情報を参照します。
  • displayField UIで公開されるフィールド(displayField: PredWinProbなど)を指定します。
  • primaryKeyオブジェクトのプライマリ識別子。 この値は、オブジェクト・タイプごとに固定されます。 たとえば、商談オブジェクトの場合はprimaryKey": "OpportunityId"です。
  • selfLinkKeyオブジェクトのセルフリンクを参照するために使用される固定値。 たとえば: selfLinkKey : self
  • modeこの値は固定で、クリックするとフィールドがドロワーを開くことを示します。 たとえば、mode : drawerです。
  • contextハイパーリンク・リスナーにカスタム・コンテキスト情報を送信するために使用され、複数のキーと値のペアを渡すことができるJSONオブジェクトを受け入れます。
  • ドロワーにSalesML予測の説明が表示されるようにするには、次のように、contextに3つのキーと値のペアが含まれている必要があります。
    • feature - 常に'salesmlprediction'である必要があります。 これがない場合、説明レイアウトはロードされません。
    • usecasecode - REST APIを介して説明をフェッチするためのアクティブなモデルのユース・ケース・コードを表します。
      • この値は条件付きでもかまいません。
      • StatusCode が"OPEN"の場合、usecasecodeは"OPEN_ALANTHO"に設定され、それ以外の場合はデフォルトで"CX_OPPORTUNITY_WIN_PROBABILITY"に設定されます。
      "context" : { "value" : "[[ {'feature': 'salesmlprediction', 'usecasecode' : $fields.StatusCode.value() == 'OPEN' ? 'OPEN_ALANTHO' : 'CX_OPPORTUNITY_WIN_PROBABILITY', 'title': $fields.Name.value()}
    • title - 開いたドロワーの見出し。 通常はレコード名に設定されます。
  • referencedFieldsには、構成で参照されるすべての個別フィールドを含める必要があります。

仮想フィールドをリンク・フィールドとして公開

仮想フィールドを作成したら、次のようにヘッダー・レイアウトを編集して、このフィールドをUIに表示する必要があります。
  1. オブジェクトの「ルール・セット」にナビゲートし、関連するオブジェクトの「ヘッダー・レイアウト」(リードなど)を選択します。

    ヘッダー・レイアウト・ルール・セットのスクリーンショット

  2. ルールを複製し、次のようにレイアウトを複製します。

    ルールを複製してレイアウトのコピーを作成する場所から強調表示されたスクリーンショット

  3. 仮想フィールドを追加し、レイアウト・ヘッダーの使用可能なスロットにドラッグします。

    仮想フィールドをレイアウトにドラッグする場所からの強調表示のスクリーンショット

  4. 仮想フィールドをグローバル・ハイパーリンク・テンプレートにマップ

    • 仮想フィールドがグローバル・ハイパーリンク・テンプレートにマップされていることを確認します。グローバル・ハイパーリンク・テンプレートは事前定義されており、すぐに使用できます。

      グローバル・ハイパーリンク・テンプレートにより、仮想フィールドをクリックすると、機械学習予測の説明を含むドロワーが開きます。

    • ハイパーリンク・テンプレートにリンクするには、次のステップに従います。
      • レイアウト構成の「JSON」タブを開きます。
      • JSONをスクロールして、次のように"addTemplates"セクションを見つけます。

        レイアウト構成の「JSON」タブを強調表示したスクリーンショット

      • "addTemplates"セクションに次のコードを追加します。
        ノート:コード・スニペットの仮想フィールドIDを仮想フィールドIDに置き換えます。
      • "addTemplateMap": {
            "/HeaderLayout": {
              "predictedLeadScore": "/hyperlinkTemplate"
            }
          }
  5. 仮想フィールドで"value"として参照されている属性をクローン・テンプレートに追加します。

    クローニングされたテンプレートへの仮想フィールドの「値」を強調表示したスクリーンショット

  6. 変更をテストして公開します。 完了したら、仮想フィールドのリンクをクリックして、機械学習予測の説明を表示するドロワーを開きます。

    次に、リンクが作成され、パネルが表示されるときの例を示します。

    「予測受注確度」リンク・フィールドを公開するスクリーンショット。このフィールドをクリックすると、予測ファクタを表示するドロワーが開きます