• 検索結果がありません。

Write POAcktoFile & UpdateDB

ドキュメント内 tutorial.book (ページ 108-112)

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 Name

WLIS_Hub

は、 ト レーデ ィ ン グパー ト ナ 名に基づいて、 こ の

PO

メ ッ セージ を選 択 し たサプ ラ イ ヤ ト レーデ ィ ン グパー ト ナにルーテ ィ ン グする 。

[

ルー タ式

]

$SupplierName

PO

メ ッ セージ を受け取る ト レーデ ィ ン グパー ト ナは、SupplierName変数の値 に よ って識別 さ れ る。SupplierName変 数は、 こ の ワー ク フ ローの開始 ノ ー ド で 設定 さ れ る。

[

対象 ロール

]

サプライヤ 会話での ロールを、 メ ッ セージ を受け取

る ト レーデ ィ ン グパー ト ナに対 し て定義 する 。

[

会話

QoS

を使用

]

未選択 ワー ク フ ローテ ンプ レー ト が

XOCP

プ ロ

ト コ ルで コ ン フ ィ グ レーシ ョ ン さ れてい る ので、 こ のオプシ ョ ンが用意 さ れてい る。こ のオプシ ョ ンでは、 会話レベル ま たは こ のビジネ ス メ ッ セージの送信 ア ク シ ョ ン レベルで定義 さ れてい る サービ ス品質 (

Quality of Service

) を使用する かど う かを指定す る。こ のケース では、

プ ロ セ スエン ジ ンは、 こ のビ ジネ ス メ ッ セージの送信ア ク シ ョ ンレベルで定 義 さ れてい る

QoS

情報を使用す る。

3

サン プルについて

ドキュメント内 tutorial.book (ページ 108-112)