メインコンテンツにスキップ
Administrator Guide
最終更新: 2024-07-26
参考: FTP サブアセンブリのプロパティ

参考: FTP サブアセンブリのプロパティ

FTP サブ資産は、スタジオ パレットから使用できなくなりました。新しいインテグレーションでは、
ftp-out
または
sftp-out
コンポーネントを使用して、FTP サーバーにドキュメントを送信する必要があります。これらのコンポーネントにより、セキュリティとパフォーマンスが向上し、信頼性が向上します。また、JSCOE の後続のバージョンと互換性があります。"FTP Subassesment" は既存のインテグレーションで引き続き機能しますが、実際には置き換えることが推奨されます。

"共通" タブ

プロパティ
XML 属性名
説明
Id
id
集合内の
Ftp
サブ集合の一意の ID。
Routes Response To
routes-response-to
Ftp
サブ資産に対する応答メッセージの宛先。
Execute When
execute-when
Ftp
サブセットが実行されるかどうかを決定する条件。
エンドポイント
endpoint
サブアセンブリのターゲット エンドポイントのアドレス。
Ftp
コンポーネントがサポートしている
vm://
エンドポイント アドレス。例:
vm://wcc/Ftp

"詳細設定" タブ

プロパティ
XML 属性名
説明
Store Message
store-message
Workday サポートからの指示がない限り、"なし" を指定してください。
メッセージを保存するには、Studio の
"store"
ステップを使用します。
Transport Class
transport-class
必要に応じて、アセンブリごとに代替実装クラスを指定します。
WEB-INF/classes/spring/assembly-bean.xml ファイルを編集して、実装クラスをグローバルに変更できます。
Ignore Dynamic Endpoints
ignore-dynamic-endpoints
受信メッセージのヘッダーに入っている動的な WS-Addressing (WSA) 値を無視するか、それを使用してトランスポートの
"エンドポイント"
プロパティの値を上書きするかを指定します。
"set-dynamic-endpoint"
ステップを使用して、WS-Addressing の詳細を指定します。
Clone Request
clone-request
サブアセンブリ間で連続的に処理を行うかどうかを指定します。元のメッセージのコピーを作成する場合は
"true"
に設定します。これにより、リクエスト メッセージを変更するサブアセンブリが他のメッセージに影響を与えることがなくなります。
"false"
に設定すると、元のメッセージが渡されます。
Propagate Abort
propagate-abort
中断フラグをサブアセンブリから呼び出し元のアセンブリに伝達するかどうかを指定します。
次の値が指定されると、サブ集合は処理が停止します。
MediationContext
は中断されました。
Unset Properties
unset-properties
"local-out"
トランスポートがサブアセンブリを呼び出した後に、すべての
"local-out"
プロパティをリセットするかどうかを指定します。

"パラメータ" タブ

パラメータ
説明
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'
    : メッセージは変更されていません。"" というコンテキスト プロパティが追加されます。
    wd.ftp.files.list
    。これには "" が含まれます。
    List<String>
    オブジェクト インスタンス
    使用
    'list'
    メソッド
    *.txt
    または
    *.xml
    結果、例外が発生します。
  • 'delete'
    : FTP サーバーからファイルの削除をリクエストします。メッセージは変更されていません。
  • 'mget'
    (Multiget): 入力パターンに一致するすべてのファイルをダウンロードし、メッセージのルート部分をそれらのファイルを含む ZIP ファイルに置き換える。
  • 'mdelete'
    (複数削除): 入力パターンに一致するすべてのファイルが削除されます。メッセージは変更されていません。
wd.ftp.passive.mode
FTP 接続中に受動モードを使用するかどうかを指定します。
wd.ftp.file.pattern
FTP 操作を実行するときに使用するファイル パターンを指定します。例:
  • *.xml
  • *.txt
以外の大半の方法については、以下のようになります。
list
、ワイルドカードがサポートされており、クライアント側でフィルタリングが実行されます。対象
list
方法: 正規表現構文に基づくサーバー側のフィルタリングが使用されます。例:
  • wd.ftp.method
    次のステータスである
    'get'
    および
    wd.ftp.file.pattern
    次のステータスである
    *.xml
    : FTP サーバーで指定されたディレクトリで最初に検出された .xml ファイルを取得します。
  • wd.ftp.method
    次のステータスである
    'mget'
    および
    wd.ftp.file.pattern
    次のステータスである
    *.xml
    : FTP サーバーの指定されたディレクトリにあるすべての .xml ファイルを取得し、ZIP 形式で返します。
  • wd.ftp.method
    次のステータスである
    'list'
    および
    wd.ftp.file.pattern
    次のステータスである
    ^.*\.(xml)$
    : 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
デバッグ ログをログに追加するかどうかを指定します。
wd.ftp.proxy.host
FTP プロキシ サーバーのホスト名。
wd.ftp.proxy.port
FTP プロキシ サーバー ポート。
wd.ftp.proxy.username
FTP プロキシ サーバーにアクセスするためのユーザー名。
wd.ftp.proxy.password
FTP プロキシ サーバーのパスワード。
wd.ftp.proxy.type
プロキシ サーバーのタイプ。
wd.ftp.input.content.type
FTP を使用して取得されたファイルのコンテンツ タイプを指定します
get
。例:
text/plain; charset=Big5