跳至主要內容
Administrator Guide
上次更新時間 :2024-07-26
參照︰FTP 子組合屬性

參照︰FTP 子組合屬性

已無法再從 Studio 選用板使用 FTP 子裝配件。在新的整合中,您應使用
ftp-out
sftp-out
元件,將文件傳送至 FTP 伺服器。這些元件可提供更高的安全性、更佳的效能和更強大的可靠性。也可與更高版本的 JSCAPE 相容。FTP 子組合件在現有整合中仍可運作,但 Workday 建議您在實際可行的情況下將其取代。

通用分頁

屬性
XML 屬性內容名稱
說明
ID
id
Ftp 子
組合件在組合體中的唯一 ID。
將回覆送交至
routes-response-to
Ftp 子
組合件的回應訊息目的地。
執行時間
execute-when
決定
Ftp 子
組合件是否執行的條件。
端點
endpoint
子組合件的目標端點地址。
Ftp
元件支援
vm://
端點地址範例︰
vm://wcc/Ftp

進階分頁

屬性
XML 屬性內容名稱
說明
商店訊息
store-message
除非 Workday 支援團隊另有建議,否則請指定
「無」
若要儲存訊息,請使用 Studio 的
儲存
步驟。
傳輸類別
transport-class
視需要逐一指定替代實作類別。
您可透過編輯 WEB-INF/classes/spring/assembly-bean.xml 檔案,全域變更實作類別。
忽略動態端點
ignore-dynamic-endpoints
指定是否要忽略傳入訊息標頭中的動態 WS-Addressing (WSA) 值,或使用該值覆寫傳輸的
「端點」
屬性中的值。
請使用
set- Dynamic-endpoint
步驟指定 WS-Addressing 詳細資料。
複製要求
clone-request
指定是否要在子裝配件之間連結處理。設為
True
可建立原始訊息的副本,這樣任何修改要求訊息的子組合體都不會影響其他組合件。設為
False
可傳遞原始訊息。
傳播中止
propagate-abort
指定中止標幟是否會從子組合件傳播至呼叫程序集。
子裝配件在標示
MediationContext
已中止。
取消設定屬性
unset-properties
指定在
本地輸出
傳輸呼叫子組合件後,是否重設所有
本地輸出
屬性。

參數分頁

參數
說明
wd.ftp.endpoint
端點配置,用來決定要使用哪個
ftp-out
傳輸。端點必須以
ftp://
,
sftp://
,或
ftps://
wd.ftp.username
用於存取 FTP 伺服器的使用者名稱。
wd.ftp.password
與用來存取 FTP 伺服器的使用者名稱相關聯的密碼。
wd.ftp.method
FTP 子組合件在連至端點時實行的方法或訊息動作。請在每個動作加上單引號。有效的選項包括︰
  • 'put'
    ︰FTP 元件會傳送訊息至 FTP 伺服器,且訊息保持不變。
  • 'get'
    ︰程序集會以從 FTP 伺服器接收的資料,取代訊息的根節點部分。
  • 'list'
    ︰訊息保持不變。Workday 新增名為「」的環境定義屬性。
    wd.ftp.files.list
    ,其中包含
    List<String>
    物件實例
    使用
    'list'
    方法,檔案模式為
    *.txt
    *.xml
    產生例外。
  • 'delete'
    ︰Workday 要求從 FTP 伺服器刪除檔案。訊息將保持不變。
  • 'mget'
    (Multiget)︰Workday 會下載所有符合輸入模式的檔案,並將訊息的根目錄部分取代為包含這些檔案的 ZIP 檔案。
  • 'mdelete'
    (多次刪除)︰Workday 會刪除所有符合輸入模式的檔案。訊息將保持不變。
wd.ftp.passive.mode
指定在 FTP 連線期間是否使用被動模式。
wd.ftp.file.pattern
指定執行 FTP 作業時使用的檔案模式。範例︰
  • *.xml
  • *.txt
適用於大多數方法以外的
list
、Workday 支援萬用字元,並在用戶端執行篩選。針對
list
方法時,Workday 會依據規則運算式語法使用伺服器端篩選。範例︰
  • wd.ftp.method
    'get'
    wd.ftp.file.pattern
    *.xml
    ︰Workday 會取得 FTP 伺服器上指定目錄的第一個 .xml 檔案。
  • wd.ftp.method
    'mget'
    wd.ftp.file.pattern
    *.xml
    ︰Workday 會取得 FTP 伺服器上指定目錄的所有 .xml 檔案,並以 ZIP 格式傳回這些檔案。
  • wd.ftp.method
    'list'
    wd.ftp.file.pattern
    ^.*\.(xml)$
    ︰Workday 會列出 FTP 伺服器上指定目錄的所有 .xml 檔案。
wd.ftp.temp.file.name
指定執行 FTP 時是否應使用臨時檔案
put
訊息動作
wd.ftp.timeout
訊息動作的逾時時間 (以毫秒為單位)。
wd.ftp.directory
相對或完全限定目錄路徑。
wd.ftp.private.key
與用於 SFTP 驗證的使用者名稱相關聯的私人金鑰。已使用附件通訊協定和 Workday ID 的 URI 格式。範例︰
attachment:privatekey/@{WID}
,其中 WID 對應於 32 個字元的 Workday ID。
wd.ftp.max.attempts
嘗試存取 FTP 伺服器的次數上限。
wd.ftp.debug
指定 Workday 是否會將偵錯記錄新增至記錄。
wd.ftp.proxy.host
FTP Proxy 伺服器的主機名稱。
wd.ftp.proxy.port
FTP Proxy 伺服器連接埠。
wd.ftp.proxy.username
用於存取 FTP Proxy 伺服器的使用者名稱。
wd.ftp.proxy.password
FTP Proxy 伺服器的密碼。
wd.ftp.proxy.type
Proxy 伺服器的類型。
wd.ftp.input.content.type
指定使用 FTP 擷取的檔案內容類型
get
。範例︰
text/plain; charset=Big5