注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
アクションに通知を追加するには、新規ルールを追加のドロップダウンメニューから行います。通知の追加方法について詳しくはこちら。
通知の設定には、受信者と内容の指定が必要です。以下のセクションではこれらのオプションについて詳細に説明します。
通知の受信者オプションの設定により、アクションが実行された際に通知を受け取るFoundryユーザーの集合を指定できます。通知は各受信者に個別に送信されます。メール通知のCC(カーボンコピー)受信者としてユーザーを追加することはサポートされていません。
受信者の指定には、いくつかの方法がサポートされています:
**静的:**設定で、アクションが実行されるたびに常に通知を受け取るユーザーやグループの集合を選択することができます。
**パラメーターから:**アクションにFoundryユーザーまたはグループIDのパラメーターがある場合、それを通知の受信者として指定することができます。
**オブジェクトパラメーターの属性から:**アクションにオブジェクトパラメーターがあり、そのオブジェクトのプロパティの一つがFoundryユーザーまたはグループIDを含む場合、パラメーターのそのプロパティを受信者として指定できます。これはFoundryユーザーとグループIDのリストに対しても可能です。
**関数から:**上記のオプションでカバーされないユースケースがある場合、アクションのパラメーターを入力とするカスタム関数を作成して、通知を受け取るべきユーザーやグループのリストを返すことができます。ユーザーやグループのリストを返す関数の書き方について詳しくはこちら。
関数に基づく受信者の使用例としては、以下のようなものがあります:
assignee
と、常に通知を受け取る静的な追加受信者の集合を通知します。受信者は、通知がどのように配信されるかの設定を変更することができます。例えば、一部のユーザーはウェブブラウザでのみ通知を受け取ることを選択するかもしれませんし、別のユーザーはプラットフォーム内のトーストとメールの両方で受け取ることを選択するかもしれません。ユーザーが個人設定でアクション通知をオフにしている場合、通知は送信されません。ただし、Foundryにログインしたときに「通知」から「すべて見る」を選択して通知を表示することは可能です。
通知の内容をカスタマイズするためのいくつかのオプションがあります。内容はテンプレートまたはカスタム関数を介して設定することができます。テンプレート内容を選択すると、設定ダイアログ内で直接完全な内容を設定することができます。関数内容では、適切な通知タイプを返す公開関数を持つ必要があります。
上記の件名、本文、リンクでは、トリプルハンドルバーを使用してパラメーターやユーザー属性を参照することができます。セクションを編集する際、利用可能なパラメーターの一つをクリックすると、そのパラメーターやユーザー属性の正しいハンドルバー参照が自動的に生成されます。
Notification
オブジェクトを返す関数を提供する必要があります。以下の条件のいずれかに該当する場合、関数を使用する必要があります:
通知の戻りタイプについての詳細は、関数ドキュメンテーションを参照してください。
通知内容の生成に使用されるオントロジーのデータは、現在のアクションの編集が適用される前のオントロジーの状態を反映します。通知の受信者が特定のオブジェクトの最新の状態にアクセスできるようにするため、通知にオブジェクトパラメーターを介して参照されたオブジェクトへのリンク、または新たに作成されたオブジェクトへのリンク(そのオブジェクトが「オブジェクト作成」ルールにより作成され、関数により作成されない場合)を埋め込むことが可能です。
これは通知のための設定例です。
Notification
オブジェクトを返す関数を指定)。{{{}}}
構文を生成します。これらの最大コンテンツ長は、通知がレンダリングされるときに検証および切り捨てられることを覚えておいてください。これは、レンダリングされたコンテンツが動的である場合(例えば、通知コンテンツがオブジェクトデータを含む場合)、許可された最大長を超える任意のコンテンツが切り捨てられ、末尾の ...
で示されることを意味します。
あなたの Foundry インスタンスで "Strict Redaction" または "Group Redaction" が有効になっている場合、カスタム通知コンテンツはレンダリングされません。代わりに、ユーザーは以下に示す一般的なメッセージを受け取ります。"View" を選択すると、Foundry に移動し、完全な通知コンテンツを表示することができます。Foundry でのメールコンテンツの削除について詳しく学ぶ。
新しく作成したオブジェクトをリンクするときは、その主キーを参照する必要があります。なぜなら、通知がレンダリングされる時間までにオブジェクト RID は生成されないからです。
例: 新しい task
オブジェクトを作成するアクションを持ち、タスクを作成するときに一意の ID を生成します。アクション通知の中で、新しく作成されたオブジェクトへのリンクをObject Explorer によって提供されるパラメーターオプションを使用してレンダリングします。
https://<your-foundry-instance>.com/workspace/module/view/latest/<module-rid>
/module/view/latest/<module-rid>