異なる言語による通知メッセージの構成方法
通知は、複数のソースから生成され多様に国際化された4つのタイプのデータで構成されます。
様々な言語で通知メッセージを構成するには:
-
次の方法のいずれかを使用して、通知コンテンツのメッセージを国際化します。
-
タスク定義の際に指定したリソース・バンドル中の値を使用するには、次のXPath拡張関数を使用します。
hwf:getTaskResourceBundleString(taskId, key, locale?)
この関数は、タスク定義で指定されたリソース・バンドルから、国際化された文字列を返します。
通知受信者ロケールは、次の関数によって取得できます。
hwf:getNotificationProperty('locale')
通知に対応するタスクIDは、次の関数によって取得できます。
hwf:getNotificationProperty('taskId')
-
異なるリソース・バンドルが使用されている場合は、次のXPath拡張関数を使用してローカライズされたメッセージを取得します。
orcl:get-localized-string()
-
ただし、国際化されたすべての通知のロケールは、アイデンティティ・サービスのBPMUser
オブジェクトから取得されます。
-
パッケージ済の文字列(アクション・リンク、コメント、Oracle BPM Worklistなど)
これらの文字列は、次のパッケージの一部として製品に国際化されています。
oracle.bpel.services.workflow.resource
ユーザーのロケールは適切なメッセージの取得に使用します。
-
タスク詳細添付
ユーザーのロケールはタスク詳細HTMLコンテンツの取得に使用します。
-
タスクの結果文字列(承認、却下など)
ヒューマン・タスク・エディタの「詳細設定」セクションでタスク定義がモデリングされると、結果のリソース・バンドルが指定されます。リソース・バンドルの各結果のキーは結果の名前そのものです。
-
通知メッセージ
詳細は、「多言語設定の指定方法」を参照してください。