addNotification (クライアントAPI参照)
エラー または 推奨 通知をコントロールに対して表示し、通知に基づいて実行するアクションを指定することができます。 通知のエラーの種類を指定するときは、赤の "X" アイコンはコントロールの横に表示されます。 通知の推奨の種類を指定するときは、"i" アイコンはコントロールの横に表示されます。 Dynamics 365 モバイル クライアント上でアイコンをタップすると、メッセージが表示され、適用 ボタンをクリックするまたはメッセージを閉じることによって、設定済みのアクションを実行することができます。
サポートされているコントロールの種類
すべて
構文
formContext.getControl(arg).addNotification(notification);
パラメーター
| 件名 | 種類 | 必須出席者 | 内容 |
|---|---|---|---|
| notification | オブジェクト | あり | 追加する通知。 オブジェクトには、次のパラメーターが含まれています。
|
注意
エンティティとテーブルの違いがわかりませんか? Microsoft Dataverse で「開発者: 用語を理解する」を参照してください。
戻り値
種類: ブール値
説明 :メソッドが成功したかどうかを示します。
備考
Web クライアントの addNotification メソッドには指定したメッセージと共に通知と次の 2 つの標準ボタンが表示されます: 適用 および 解除。 適用 をクリックすると定義するアクションが実行されます。解除 をクリックし、通知メッセージをクローズします。
統一インターフェイスで:
- 解除 ボタンがありません。
- 適用 ボタンは、通知レベルが エラー ではなく 推奨 に設定されている場合にのみ表示されます。
例
以下のサンプルコードでは、アカウントフォームの アカウント名 列に通知を表示し、アカウント名 列に「Microsoft」が含まれている場合に ティッカーシンボル を設定しています。 通知で 適用 をクリックすると、ティッカーシンボル 列に「MSFT」を設定します。
function addTickerSymbolRecommendation(executionContext) {
var formContext = executionContext.getFormContext();
var myControl = formContext.getControl('name');
var accountName = formContext.data.entity.attributes.get('name');
var tickerSymbol = formContext.data.entity.attributes.get('tickersymbol');
if (accountName.getValue() == 'Microsoft' && tickerSymbol.getValue() != 'MSFT') {
var actionCollection = {
message: 'Set the Ticker Symbol to MSFT?',
actions: null
};
actionCollection.actions = [function () {
tickerSymbol.setValue('MSFT');
myControl.clearNotification('my_unique_id');
}];
myControl.addNotification({
messages: ['Set Ticker Symbol'],
notificationLevel: 'RECOMMENDATION',
uniqueId: 'my_unique_id',
actions: [actionCollection]
});
}
else
console.log("Notification not set");
}
モデル駆動型アプリでは以下のように通知が表示されます :

関連トピック
注意
ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)
この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。
フィードバック
フィードバックの送信と表示