FTP Scripting 目標是一種會根據您所設的時程表來執行的輪詢目標。FTP Scripting 目標的行為由 FTP 指令 Script 主導。
不像 FTP 目標是輪詢您 FTP 伺服器上的某個目錄, FTP Scripting 目標會輪詢其他伺服器(如 VAN)上的目錄。
FTP 伺服器對於所能接受的指令可有特定的需求。若要使用 FTP Scripting 目標, 您將建立一個檔案,內含您要連接之 FTP 伺服器所需的所有 FTP 指令。(您必須從 FTP 伺服器的管理者收到此資訊。)
open %BCGSERVERIP% %BCGUSERID% %BCGPASSWORD% cd %BCGOPTION1% mget * quit
當將目標放在服務中時,會將位置保留元(例如 %BCGSERVERIP%) 換成您在建立 FTP Scripting 目標的特定實例時所輸入的值。本例中的 %BCGOPTION% 為 cd 指令中的目錄名稱。表 2 列出 Script 參數和其相關聯的 FTP Scripting 目標欄位:
Script 參數 | FTP Scripting 目標欄位項目 |
---|---|
%BCGSERVERIP% | 伺服器 IP |
%BCGUSERID% | 使用者 ID |
%BCGPASSWORD% | 密碼 |
%BCGOPTIONx% | 選項x,位於使用者定義的屬性下 |
在您建立 Script 時您可以使用如下的指令:
這些指令不會傳給 FTP 伺服器。它們會修改前往 FTP 伺服器的轉送模式 (ascii、binary 或 passive)。
這個指令用以切換至指定的目錄。
這個指令用以移除 FTP 伺服器中的檔案。
這個指令採用單一引數 -- 要從遠端系統擷取的檔案名稱。之後, 所要求的檔案會轉送到 WebSphere Partner Gateway 中。只有在您要擷取單一檔案,且已知其名稱,才能使用此指令; 否則,應使用內含萬用字元的 mget 指令。
此指令和 get 指令相同,不同之處在於當 WebSphere Partner Gateway 取得檔案進行處理時, 檔案會從遠端系統中移除。
這個指令採用單一引數,以說明所要擷取的檔案群組。說明中可使用標準萬用字元 ('*' 和 '?')。之後,便會從遠端系統擷取一或多個檔案。
這個指令採用單一引數, 以說明所要擷取並從 FTP 伺服器中刪除的檔案群組。說明中可使用標準萬用字元 (* 和 ?)。之後,便會從遠端系統擷取一或多個檔案,並將這些檔案從遠端系統中刪除。
這個指令用以在 FTP 伺服器上建立目錄。
此指令採用三個參數 -- FTP 伺服器的 IP 位址、使用者名稱,以及密碼。這些參數對映至 %BCGSERVERIP%、 %BCGUSERID% 和 %BCGPASSWORD% 變數。
因此,您 FTP Scripting 目標 Script 的第一行會是:
open %BCGSERVERIP% %BCGUSERID% %BCGPASSWORD%
這個指令用以結束和 FTP 伺服器間的現有連線。
這個指令用以指出 QUOTE 後的每一項皆應當成指令傳給遠端系統。這可讓您傳送一些可能未定義在標準 FTP 通訊協定中的指令給遠端 FTP 伺服器。
這個指令用以重新命名 FTP 伺服器中的檔案。
這個指令用以移除 FTP 伺服器中的目錄。
這個指令可用來對遠端系統發出網站特有的指令。遠端系統會判斷這個指令的內容是否有效。
下列步驟是針對 FTP Scripting 目標,說明您必須指定的資訊。
在目標詳細資料區段中,請執行下列步驟:
在頁面的目標配置區段中,請執行下列步驟:
如果您想指定其他屬性,請執行下列步驟。在 FTP Script 執行時, 您所輸入的選項值會取代 %BCGOPTIONx%(其中 x 相當於選項號碼)。
例如,假設您的 FTP Script 類似如下:
open %BCGSERVERIP% %BCGUSERID% %BCGPASSWORD% cd %BCGOPTION1% mget * quit
本例中的 %BCGOPTION% 為一個目錄名稱。
指出您想依間隔來排程或依行事曆來排程。
如果您要接收內含多項 EDI 交換、XML 或 ROD 文件(且必須分割)的檔案, 請在「前處理」配置點中配置適當的「分割程式」處理常式。
若要修改「前處理」配置點,請前往修改配置點。否則,請按一下儲存。