文件流程定義至少由一個資料包、一個通訊協定和一項文件流程組成。文件流程定義是指定 WebSphere Partner Gateway 所要處理的文件類型。
「包裝」是一種根據特定的規格(如 AS2), 來包裝文件的必要邏輯。「通訊協定流程」是一種遵守某種通訊協定(如 EDI-X12), 來處理文件的必要邏輯。「文件流程」是說明文件的外觀。
下列各節簡要說明「社群管理員」和參與者間之文件流程的整體設定步驟。這些章節亦會說明可讓您設定屬性之點。
在您傳送或接收文件前, 必須先定義該文件的文件流程定義。WebSphere Partner Gateway 提供一些包括呈現功能確認在內的預設文件流程定義。在您匯入 EDI 交易、XML 文件或 ROD 文件的轉換對映時, 其相關聯的文件流程定義會出現在「文件流程定義」頁面中。同樣地, 如果您匯入尚未定義的功能確認對映, 該確認的文件流程定義會出現在「文件流程定義」頁面中。您也可以建立自己的文件流程定義。
在建立文件流程定義的過程中, 您可以修改某些屬性。屬性用以執行各種文件處理和遞送功能, 如:驗證、加密檢查以及重試次數。您在文件流程定義層次所設的屬性,是提供相關聯資料包、 通訊協定或文件流程的廣域設定。可用的屬性會因文件流程定義而異。 EDI 文件流程定義的屬性便和 RosettaNet 文件流程定義的屬性不同。
比方說,如果您在 ISA 文件流程層次指定容許 TA1 要求的值, 該項設定會套用在所有 ISA 文件上。之後如果您針對某位參與者或「社群管理員」在 B2B 功能層次設定容許 TA1 屬性, 則該設定會置換您在文件流程定義層次所設定的一個。
就可在文件流程定義的多個層次中設定的屬性來說, 在文件流程定義層次設定的值, 會比在通訊協定層次所設的優先採用, 在通訊協定層次設定的屬性, 其優先順序又比資料包層次來得高。比方說,如果您在 &X44TA1 通訊協定層次指定一個封套設定檔, 又在 TA1 文件流程層次指定另一個封套設定檔, 則會採用您在 TA1 文件流程層次指定的封套設定檔。
「管理文件流程定義」頁面中必須列有文件流程,您才能建立互動。
接下來是設定互動, 這些互動是您建立參與者連線的範本。「互動」是傳達文件如何傳入、 要對文件採取哪些處理,以及文件如何從中心送出。
在某些通訊協定方面, 只需要兩個流程,一個是說明要接收到中心上的文件(從參與者或「社群管理員」), 一個是說明中心所要傳送的文件(傳給參與者或「社群管理員」)。不過, 如果中心所要傳送或接收的是將解除封裝成個別交易的 EDI 交換, 或需要在其中進行確認的 EDI 交換, 實際上您將建立多項互動。比方說,如果您要在中心接收 EDI 交換, 您會有一項互動來說明如何將交換傳給中心, 以及要在中心中如何處理。此外,中心中的每一項交易也會有一項互動, 以說明如何處理該交易。而在要離開中心的 EDI 交換方面, 您會有一項互動來說明如何將交換封套傳給收件者。
接下來是為「社群管理員」和社群參與者建立參與者設定檔。您將定義閘道 (以決定傳送文件的所在)和 B2B 功能(以指定「社群管理員」或參與者所能傳送和接收的文件)。「B2B 功能」頁面列出所有已定義的文件流程。
您可以在 B2B 功能層次設定屬性。任何您在此層次所設的屬性, 會置換您在文件流程定義層次所設定的。比方說, 如果您在文件流程定義層次將 ISA 文件的容許 TA1 要求設為否, 之後又在 B2B 功能層次將它設為是, 則會採用值是。在 B2B 層次設定屬性, 可讓您為特定的參與者調整屬性。
如果您在通訊協定或文件流程層次設定封套設定檔(在「管理文件流程定義」頁面), 之後又在「B2B 功能」頁面將它設為另一值,則會採用後來的值。
您必須已定義「社群管理員」和參與者的設定檔和 B2B 功能, 您才能建立兩者間的連線。
最後, 您將啟動「社群管理員」和參與者間的連線。 可用的連線取決於參與者的 B2B 功能和您所建的互動而定。互動則取決於可用的文件流程定義而定。
在某些交換方面,只需要一條連線。比方說,如果參與者要傳送二進位文件給「社群管理員」後端應用程式, 則只需要一條連線。不過,如果是要交換 EDI 交換, 且其中需要解除封裝交換,並轉換個別的交易, 則得設定多條連線。
您可以在連線層次設定屬性。任何您在此層次所設的屬性, 會置換您在 B2B 屬性層次所設定的。比方說, 如果您在 B2B 功能層次將容許 TA1 要求設為是, 之後又在連線層次將它設為否, 則會採用值否。在連線層次設定屬性的值, 可讓您根據所涉及之參與者和應用程式的遞送需求,更進一步調整屬性。