通知のコンテンツ
各電子メール通知には、次のパートを含めることができます。
-
通知メッセージ
-
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
通知対象となるタスクの番号
-
appLink
Oracle 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