Filesタスクでは、ファイル管理用のワークフローを作成できます。利用可能な状態は次のとおりです。
ファイルアップロード
ファイル転送
ファイルダウンロード
前提条件
Bridgeの[ファイル管理]タブ、キー、およびその説明の詳細については、こちらをクリックしてください。
ユースケース例:従業員のオンボーディングプロセスでは、従業員の確認が完了して承認された後、将来の参照やコンプライアンスのために従業員関連の書類をアップロードして保存する必要があります。
以下のセクションでは、Circuit設定内でファイル状態を設定する方法について説明します。
この状態をワークフローに組み込むことで、Qntrlの[ファイル]タブにファイルをアップロードできます。
[ビルダービュー]で、左ペインからファイルアップロード状態をCircuitにドラッグ&ドロップするか、Circuit内の必要なファイルアップロード状態をクリックします。
[設定]で、共通状態項目の属性を更新します。
[Bridge/クラスターID]:タスクを実行するために、ドロップダウンリストから適切なBridgeまたはクラスターを選択します。
[設定の追加]セクションで、[再帰的]チェックボックスを選択して再帰転送を有効にするかどうかを選び、目的の処理タイプを指定します。
[移動] - ファイルを転送元から転送先へ移動します。
[コピー]- ファイルを別の場所に複製し、転送元の元ファイルはそのまま残します。
[転送元の詳細]セクションで、次の項目に入力します。
[ホスト]:ファイルのアップロード元となるマシンのホスト名/IPアドレスを入力します。
[認証情報名]:ドロップダウンリストから転送元マシンの認証情報を選択します。
[パス]:ファイルのアップロード元の場所です。
[転送先の詳細]セクションで、ファイルのアップロード先となる[パス]を入力します。
[入力/出力]で、[入力パス]、[出力パス]、[結果パス]を入力します。I/Oパスの詳細。
'Upload Employee Documents': { 'type': 'file_upload', 'next': 'Wait Period for Orientation', 'bridge_id': 'bridge-1368_1', 'payload': { 'source': { 'remote': { 'host': 'qntrl-hr-machine', 'credential_id': 'api_cred_1', 'file_path': '/Users/qntrl-hr-machine/files/employees/idlist.csv' } }, 'destination': { 'cloud': { 'file_path': '/Qntrl/HRFiles' } }, 'recursive': true, 'action': 'copy' } }
ファイル転送ステートをCircuitに関連付けるには:
[ビルダー表示]で、左ペインから[ファイル転送]ステートをCircuitにドラッグ&ドロップするか、Circuit内の必要なファイル転送ステートをクリックします。
[設定]で、共通ステート項目の属性を更新します。
[ブリッジID]項目には、このタスクで使用するブリッジの詳細を指定します。ドロップダウンリストから設定するブリッジを選択します。
[設定の追加]セクションで、[再帰的]チェックボックスを選択して再帰転送を有効にするかどうかを選び、目的のアクションの種類を指定します。
[移動]:ファイルを転送元から転送先に移動します。
[コピー]:ファイルを別の場所に複製し、転送元の元ファイルはそのまま保持します。
[転送元の詳細]セクションで、次の項目に入力します。
[ホスト]:ファイルの転送元マシンのホスト名/IPアドレスを入力します。
[認証情報名]:ドロップダウンリストから転送元マシンの認証情報を選択します。
[パス]:ファイルの転送元の場所を入力します。
[転送先の詳細]セクションで、次の項目に入力します。
[ホスト]:ファイルの転送先マシンのホスト名/IPアドレスを入力します。
[認証情報名]:ドロップダウンリストから転送先マシンの認証情報を選択します。
[パス]:ファイルの転送先の場所を入力します。
[入力/出力]で、必要なパスを入力します。I/Oパスの詳細はこちら。
'Transfer Documents': { 'type': 'file_transfer', 'next': 'End', 'start': true, 'bridge_id': '<bridge_name>', 'payload': { 'recursive': true, 'action': 'copy', 'source': { 'remote': { 'host': '<Host IP of the remote machine>', 'credential_id': '<credential_name>', 'file_path': '<source_file_path>' } }, 'destination': { 'remote': { 'host': 'ncs mc', 'credential_id': 'files_6', 'file_path': 'hdsnjd' } } } }
ファイルダウンロード状態をCircuitに関連付けるには。
[ビルダービュー]で、左ペインから[ファイルダウンロード]状態をCircuitにドラッグ&ドロップするか、Circuit内の必要なファイルダウンロード状態をクリックします。
[設定]で、共通の状態項目の属性を更新します。
[ブリッジID]項目には、このタスクで使用するブリッジの詳細を指定します。設定するブリッジをドロップダウンリストから選択します。
[ソースの詳細]セクションで、ダウンロードするファイルの保存場所を示す[パス]を入力します。
[ダウンロード先の詳細]セクションで、次の項目に入力します。
[ホスト]:ファイルのダウンロード先マシンのホスト名/IPアドレスです。
[認証情報名]:ダウンロード先マシンの認証情報をドロップダウンリストから選択します。
[パス]:ファイルのダウンロード先の場所です。
'Download a File': { 'type': 'file_download', 'next': 'End', 'start': true, 'bridge_id': '<Bridge Name>', 'payload': { 'source': { 'cloud': { 'file_path': '<source_file_path>' } }, 'destination': { 'remote': { 'host': '<Host IP of the machine>', 'credential_id': '<credential_name>', 'file_path': '<destination_file_path>' } } } }