通知のコンテンツ

各電子メール通知には、次のパートを含めることができます。

  • 通知メッセージ

  • 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:getNotificationPropertyhwf: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