Oracle Salesで機械学習予測の説明をドロワーとして表示するにはどうすればよいですか。
Oracle Salesでは、次の方法で機械学習予測の説明をドロワーとして表示できます。
- 仮想フィールドを作成します。仮想フィールドは動的に生成され、データベースには物理的には存在しません。
- リンク・フィールドとして公開すると、クリックするとドロワーが開き、予測の説明が表示されます。
機械学習の予測の説明により、営業担当は、営業組織の営業効率と生産性の向上に役立つ、最も影響の大きい要因に関する追加のインサイトを得ることができます。 たとえば、営業担当は、予測に悪影響を及ぼす結果を軽減するために適切な処理を実行できます。 また、ポジティブなファクタからのインサイトを使用して、独自の強みに果たす販売戦略を考案することもできます。
Visual Builder Studio (VBS)を使用した仮想フィールドの作成
次に、Leadsオブジェクトの仮想フィールドを作成する方法を示します。
- Oracle Visual Builder Studioを開きます。
- 「レイアウト」タブをクリックし、を選択します。
- 「フィールドの作成」をクリックします。このフィールドはリンクであるため、次のように「タイプ」フィールドで強調表示されている形式に従っていることを確認します。 たとえば、次の詳細を入力します。
- ラベル:
PredictedLeadScore - ID:
predictedLeadScore - タイプ: ドロップダウン・リストから「オブジェクト」(仮想フィールド)を選択します。
- ラベル:
- 「作成」をクリックします。
仮想フィールドを作成した後、次の属性を含めるように構成を手動で編集する必要があります。
labelHintvaluedisplayFieldprimaryKeyselfLinkKeymodereferencedFields
- 次に示すように、「JSON」タブをクリックします。
- 前のタスクで作成した仮想フィールド・エントリを検索します。
- 必要な属性を含めるように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 |
|
仮想フィールドをリンク・フィールドとして公開
仮想フィールドを作成したら、次のようにヘッダー・レイアウトを編集して、このフィールドをUIに表示する必要があります。
- オブジェクトの「ルール・セット」にナビゲートし、関連するオブジェクトの「ヘッダー・レイアウト」(リードなど)を選択します。
- ルールを複製し、次のようにレイアウトを複製します。
-
仮想フィールドを追加し、レイアウト・ヘッダーの使用可能なスロットにドラッグします。
-
仮想フィールドをグローバル・ハイパーリンク・テンプレートにマップ
- 仮想フィールドがグローバル・ハイパーリンク・テンプレートにマップされていることを確認します。グローバル・ハイパーリンク・テンプレートは事前定義されており、すぐに使用できます。
グローバル・ハイパーリンク・テンプレートにより、仮想フィールドをクリックすると、機械学習予測の説明を含むドロワーが開きます。
- ハイパーリンク・テンプレートにリンクするには、次のステップに従います。
- レイアウト構成の「JSON」タブを開きます。
- JSONをスクロールして、次のように
"addTemplates"セクションを見つけます。 "addTemplates"セクションに次のコードを追加します。ノート:コード・スニペットの仮想フィールドIDを仮想フィールドIDに置き換えます。-
"addTemplateMap": { "/HeaderLayout": { "predictedLeadScore": "/hyperlinkTemplate" } }
- 仮想フィールドがグローバル・ハイパーリンク・テンプレートにマップされていることを確認します。グローバル・ハイパーリンク・テンプレートは事前定義されており、すぐに使用できます。
- 仮想フィールドで
"value"として参照されている属性をクローン・テンプレートに追加します。 - 変更をテストして公開します。 完了したら、仮想フィールドのリンクをクリックして、機械学習予測の説明を表示するドロワーを開きます。
次に、リンクが作成され、パネルが表示されるときの例を示します。