- Oracle SOAスイートでのSOAアプリケーションの開発
- BPELプロセス・サービス・コンポーネントの使用
- 通知サービスの使用
- BPELプロセスの設計での通知チャネルの選択
- 電子メール通知チャネルの構成方法
電子メール通知チャネルの構成方法
「コンポーネント」ウィンドウから「電子メール」アイコンをドラッグすると、「電子メール」ダイアログが表示されます。図17-2に、電子メール通知の必須パラメータを示します。
電子メール通知チャネルを構成するには:
- 表17-3の説明に従って、各フィールドに情報を入力します。
ノート:
「To」、「Cc」および「Bcc」フィールドでは、複数のアドレスをセミコロン(
;
)で区切ります。表17-3 電子メール通知パラメータ
名前 説明 名前
名前を入力するか、デフォルト名である
Email
Number
をそのまま使用します。送信元アカウント
このメッセージの送信に使用するアカウント名。デフォルトのアカウントは「デフォルト」という名前になります。この名前は、Oracle Enterprise Manager Fusion Middleware Controlの「ワークフロー通知プロパティ」ページの「メーラー」タブで編集できます。その他のアカウントを追加するには、Oracle Enterprise Manager Fusion Middleware ControlのシステムMBeanブラウザを使用する必要があります。
Oracle Enterprise Manager Fusion Middleware Controlでこのプロパティを編集する方法の詳細は、『Oracle SOA SuiteおよびOracle Business Process Management Suiteの管理』を参照してください。
To
メッセージの送信先となる電子メール・アドレス。これは、次のいずれかです。
-
メッセージの作成時に入力した静的な電子メール・アドレス
-
アイデンティティ・サービスを使用して取得した電子メール・アドレス
-
ペイロードからの動的アドレス
XPath式ビルダーで、入力から動的に電子メール・アドレスを取得できます。「電子メール・アドレスと電話番号を動的に選択する方法」を参照してください。
Cc/Bcc
メッセージのコピー先およびブラインド・コピー先となる電子メール・アドレス。「To」アドレスで説明した静的アドレスまたは動的アドレスも使用できます。
返信先
返信に使用する電子メール・アドレス。「To」アドレスで説明した静的アドレスまたは動的アドレスも使用できます。
件名
電子メール・メッセージの件名。プレーン・テキストまたは動的テキストを入力できます。XPath式ビルダーで、指定したプロセス変数のデータに基づいて動的にテキストを設定できます。
本体
電子メール・メッセージのメッセージ本文。「件名」パラメータで説明したプレーン・テキスト、HTMLまたは動的テキストも使用できます。
-
- 「OK」をクリックします。
電子メール・メッセージを送信するための通知サービスを起動するBPELフラグメントが作成されます。
- Oracle JDeveloperの外側で実行するその他の構成手順は、「通知チャネル設定の概要」の表17-1を参照してください。
次の例では、名前がScope_NotifyCustomerofCompletionであるスコープでemailアクティビティが使用されています。Oracle User Messaging Serviceは、注文の履行時に顧客に電子メールを送信します。「Email」ダイアログでは、次の詳細を指定します。
-
顧客の電子メール・アドレスを指定するXPath式。
bpws:getVariableData('gCustomerInfoVariable','parameters','/ns3:findCustome rInfoVO1CustomerInfoVOCriteriaResponse/ns3:result/ns2:ConfirmedEmail')
-
注文のIDを指定する手動入力テキストとXPath式の組合せ。
Order with id <%bpws:getVariableData('gOrderInfoVariable','/ns2:orderInfoVOSDO/ns2:OrderI d')%> shipped!
-
電子メール・メッセージの本文を指定する手動入力テキストとXPath式の組合せ。
Dear<%bpws:getVariableData('gCustomerInfoVariable','parameters','/ns6:findCusto merInfoVO1CustomerInfoVOCriteriaResponse/ns6:result/ns4:FirstName')%>, your order has been shipped.
図17-3に詳細を示します。
-