通知のコンテンツ
各電子メール通知には、次のパートを含めることができます。
-
通知メッセージ
-
Oracle BPM WorklistからのHTMLコンテンツ
これは、タスクに関するOracle BPM Worklistの読取り専用ビューです。Oracle BPM Worklistからのコンテンツを含むように電子メール通知を構成する方法は、「電子メール通知の作成」を参照してください。
-
タスクの添付:
通知にタスクの添付が含まれている場合です。
-
アクション可能リンク
SMSおよびIMによる通知には、通知メッセージのみが含まれます。
通知メッセージは、静的なテキストと動的な値を含めることができるXPath式です。メッセージの作成時に動的な値に使用できるのは、タスクBPEL変数のみです。メッセージはBPELプロセスのコンテキスト外で評価されるため、この制限があります。また、タスク変数のペイロードでは、XPathツリー参照用のペイロードの型を含むために、強い型指定が使用されます。XPath拡張関数hwf:getNotificationProperty(propertyName)を使用すると、特定の通知のプロパティを取得できます。この関数は、対応する値に対して通知ごとに評価されます。propertyNameの値は、次のいずれかです。
-
recipient通知の受信者
-
recipientDisplay受信者の表示名
-
taskAssigneesタスクの割当て先
-
taskAssigneesDisplayタスク割当て先の表示名
-
locale受信者のロケール
-
taskId通知対象となるタスクのID
-
taskNumber通知対象となるタスクの番号
-
appLinkOracle BPM Worklistのタスク詳細ページへのHTMLリンク
次の例に、hwf:getNotificationPropertyとhwf:getTaskResourceBundleを使用する方法を示します。
concat('Dear ', hwf:getNotificationProperty('recipientDisplay'), ' Task ',
/task:task/task:systemAttributes/task:taskNumber, ' is assigned to you. ',
hwf:getTaskResourceBundleString(/task:task/task:systemAttributes/task:taskId,
'CONGRATULATIONS', hwf:getNotificationProperty('locale')))
この場合、メッセージは次のようになります。
Dear Cooper, James Task 1111 is assigned to you. Congratulations