3
サン プルについてロー (WLIS_BuyerPOPublic) に対する入力変数 と し て も指定さ れます。 変 数は以下の と お り です。
POxml- Retrieve PO Data ノ ー ド (
3-69
ページの 「Retrieve PO Data」 を 参照) で定義 さ れた purchaseOrderXML変数の値を格納し ます。POPrivateFlowId-パブ リ ッ ク ワー ク フ ローを呼び出す
WLIS_BuyerPOPrivateワー ク フ ローの イ ン ス タ ン ス を指定する ワー ク フ ロー イ ン ス タ ン ス ID です。 ワー ク フ ロー テ ンプレー ト の複数の イ ン ス タ ン スが実行 さ れてい る場合があ り ます。 こ の イ ン ス タ ン ス ID をパブ
リ ッ ク ワー ク フ ローで使用する場合については、 3-76 ページの 「Send
PO Acknowledgement to PO Private Workflow
」 を参照し て く だ さ い。ビ ジ ネス プ ロ セ ス およ びワーク フ ロ ーのモ デル化
ワー ク フ ロー変数 「updatePOXML」 を XML 構造に設定する
XML
ド キ ュ メ ン ト を作成し、 その内容を XML 型の updatePOXML変数に格納し ます。アプ リケーシ ョ ン ビ ュ ー サービ ス を呼び出す
WLISAppView.sav
アプ リ ケーシ ョ ン ビ ューの
updatePOData サービ ス を呼び出し、 PO データ を使用し て RDBMS を更新し ます。バイヤの PO パブ リ ッ ク ワーク フ ロー
WLIS_BuyerPOPublicワー ク フ ローの主な タ ス ク は、 発注会話
(WLIS_POConversation) で XOCP ビ ジネ ス メ ッ セージ を送受信する こ と です。
次の図は、WLIS_BuyerPOPublicワーク フ ロー テンプレー ト を示し ています。
図
3-23 WLIS_BuyerPOPublic
ワーク フ ローテンプレー ト3
サン プルについて
Wait for PO Acknowledgement from Supplier
Send PO Acknowledgement to PO Private Workflow
完了
開始 こ のワー ク フ ローは、 3-70 ページの 「バ イ ヤの PO パブ リ ッ ク ワーク フ ロー」 で説明し た よ う に、 バイ ヤのプ ラ イベー ト ワー ク フ ロー
(WLIS_BuyerPOPrivate) に よ っ て開始さ れます。 バイ ヤの PO パブ リ ッ ク ワーク フ ロー ノ ー ド の [ ワーク フ ロー] タブで指定さ れた POxml 変数は、 こ の ワー ク フ ローの入力変数です。 サプ ラ イ ヤ名を格納する ワーク フ ロー変数 (SupplierName) は、 次の XPath 式を使用し て、 こ の ノ ー ド で設定さ れます。
ToString(XPath("//SupplierName/text()", $POxml))
Send PO to Selected Supplier
こ の ノ ー ド で定義 さ れている最初のア ク シ ョ ンは、 ビ ジネ ス メ ッ セージ の作成です。 こ のア ク シ ョ ンは、 バイ ヤ か ら選択し たサプ ラ イ ヤ に送信 する PO メ ッ セージを作成し ます。 こ のア ク シ ョ ンは、 プ ラ イベー ト ワーク フ ローか ら POxml変数を受け取 り 、 応答 メ ッ セージを
POXOCPMessage出力変数 と し て構築し ます。
こ の ノ ー ド には、 ビ ジネス メ ッ セージの送信 ア ク シ ョ ン も定義さ れて います。 PO メ ッ セージ (POXOCPMessage) は、 WLIS_Hub ト レーデ ィ ング パー ト ナを介し てルーテ ィ ング さ れます。 WLIS_Hub ト レーデ ィ ング パー ト ナは、 こ の ノ ー ド で定義 さ れる [ ルータ式の型 ] ( こ のケー スでは [ ト レーデ ィ ング パー ト ナ名 ]) に基づいて、 メ ッ セージ をルー テ ィ ング し ます。 こ の ノ ー ド で定義 さ れてい るルータ式を確認する に は、 次の よ う に、 [ ビジネ ス メ ッ セージの送信 ] ダ イ ア ロ グ ボ ッ ク ス を 呼び出し ます。
1.
こ の ノ ー ド をダブル ク リ ッ ク し て、 [ タ ス ク プ ロパテ ィ ] ダ イ ア ロ グ ボ ッ ク ス を表示し ます。2. [
ア ク シ ョ ン|ア ク テ ィ ブ化 ] を選択し、 [ ビジネス メ ッ セージの送信] を ダブル ク リ ッ ク し て [ ビ ジネ ス メ ッ セージの送信 ] ダ イ ア ロ グ ボ ッ
ク ス を表示し ます。
ビ ジ ネス プ ロ セ ス およ びワーク フ ロ ーのモ デル化
フ ィ ールド 値 説明
[
入力 メ ッ セージ変数]
POXOCPMessage 選択 し たサプ ラ イ ヤに送信するXOCP
メ ッ セージ を格納するJava
オブジ ェ ク ト 変数。[
ルー タ式の型]
Trading Partner NameWLIS_Hub
は、 ト レーデ ィ ン グパー ト ナ 名に基づいて、 こ のPO
メ ッ セージ を選 択 し たサプ ラ イ ヤ ト レーデ ィ ン グパー ト ナにルーテ ィ ン グする 。[
ルー タ式]
$SupplierNamePO
メ ッ セージ を受け取る ト レーデ ィ ン グパー ト ナは、SupplierName変数の値 に よ って識別 さ れ る。SupplierName変 数は、 こ の ワー ク フ ローの開始 ノ ー ド で 設定 さ れ る。[
対象 ロール]
サプライヤ 会話での ロールを、 メ ッ セージ を受け取る ト レーデ ィ ン グパー ト ナに対 し て定義 する 。
[
会話QoS
を使用]
未選択 ワー ク フ ローテ ンプ レー ト がXOCP
プ ロト コ ルで コ ン フ ィ グ レーシ ョ ン さ れてい る ので、 こ のオプシ ョ ンが用意 さ れてい る。こ のオプシ ョ ンでは、 会話レベル ま たは こ のビジネ ス メ ッ セージの送信 ア ク シ ョ ン レベルで定義 さ れてい る サービ ス品質 (
Quality of Service
) を使用する かど う かを指定す る。こ のケース では、プ ロ セ スエン ジ ンは、 こ のビ ジネ ス メ ッ セージの送信ア ク シ ョ ンレベルで定 義 さ れてい る