チェーン基礎ウェビナー はご覧になりましたか?自分のペースで続けたい?このConnected Learning Pathでは、Wdata基礎ウェビナーでのステップに沿って、ソースからデータをダウンロードし、Wdataテーブルにアップロードし、接続を更新するチェーンを作成します。
| プライマリビジネスユースケース | レポートワークフローの自動化 |
| プライマリ学習目標 | チェーンの基本コンセプトを学ぶ |
| 前提条件 |
以下を完了します: |
| サポートテンプレート | CLP|チェーン・ファウンデーション |
ステップ1:チェーンの作成
ソースデータからエンドレポートへの移動完了を自動化するためには、まず、最初から最後までのプロセスをオーケストレーションするチェーンを作成する必要があります。常に同じスプレッドシートとテーブルを使用するので、一貫して使用するために、これらの詳細を格納するチェーン変数を設定します。
- Chain を新規作成し、Chain に名称を付けます:CLP | チェーン基礎.
-
Chain Variables で、プラス記号を 2 回クリックして 2 つのチェーン変数を作成し、以下のように構成します:
変数 1: 変数 1:
- タイプ: チェーン変数 (cv)
- 名称: cv-Spreadsheet ID
- 値: Wdata Foundations CLP で作成された CLP Company Spend by Department Spreadsheet の ID。
- スプレッドシートIDを検索します:
- CLP Company Spend by Department Spreadsheet にナビゲーションします。
- URLの中で、"
spreadsheet/" の後、"/sheet" の前に検索されるスプレッドシートIDを選択します。
たとえば、スプレッドシート ID は太字で表示されます: app.wdesk.com/a/QWNjb3VudB8yMDkwNzExMDQ0/spreadsheet/6c4a23966c3c4a10a3178ae5791db7fd/-1/sheet/3161ee0402ec4b9fa4e937e6f0f63b13
変数 2:
- タイプ:連鎖変数 (cv) チェーン変数 (cv)
- 名称: cv-Table ID
- 値: CLP会社支出テーブルのIDを入力してください。
- テーブルIDを検索します:
- CLP会社支出テーブル にナビゲーションします。
- URL で、"
table/" の後に検索されるテーブル ID を選択します。
たとえば、テーブル ID は太字で表示されます: app.wdesk.com/s/wdata/a/QWNjb3VudB8yMDkwNzExMDQ0/tables/16aba1634ead43a29df8f839422582f0
- チェーンを保存。
ステップ2:ファイルのダウンロード
HTTP Request Get コマンドは、テーブルにアップロードされるファイルのダウンロードに使用されます。私たちは、クラウドからファイルをダウンロードするデモンストレーションのために、チェーンがダウンロードできるようにファイルをオンラインにホストしました。このプロセスをダイナミックにするために、URLに現在の期間を追加する。これは、現在いる月に対応し、現在のデータ設定を確実に引き出すためである。
- HTTP Request コネクタからGet コマンドを開始領域に追加します。
- コマンドをダブルクリックして構成します。
-
https://cs-sftp-training-bucket.s3.amazonaws.com/cs-training/Webinars/ERP-P <System.DateTime>.csv 。期間に対応する現在の月を生成する変数を使用して、URL フィールドに以下のコンテンツを入力します。 - <System.DateTime> を System Date and Time の Runtime Variable に置換します。
- Select a Variable パネル内で、下矢印をクリックしてRuntime を展開します。
- System.DateTime を選択します。
-
System.DateTime 変数をクリックして変換します。以下の値を使用してください:
- の場合は、[変換/トランスフォーメーション]: を選択し、[日時の解析] を選択します。
- + ボタン をクリックします。
- 書式設定のドロップダウン: では、[ISO 拡張 (プラットフォーム標準)] を選択します。
-
Output date format: 、%m を選択します。
この出力は、システムの日付と時間から2桁の月だけがプロバイダーとして提供されることを意味します。
一般的な日付と時間の変換/トランスフォーメーションについてはこちらでご覧ください 。 - Input date timezone フィールドおよびOutput date timezone フィールドで、現在のタイムゾーンを選択します。
-
[承認] をクリックします。
-
- コンテンツタイプ フィールドを次のように更新します:application/csv.
- コマンドを保存します。
ステップ3:ファイル作成
Wdataテーブルへのファイルのアップロードは2ステップのプロセスです。最終的に使用するためにインポートする前に、まずファイルをステージング ステータスで作成する必要がある。Create File コマンドを使用して、Wdata テーブル内のファイルを Staged ステータス(作成済みでデータセット としてインポート済みではない状態)に作成します。
- Workiva Connector からCreate File コマンドを Chain キャンバスに追加します。
- Get コマンドをCreate File コマンドに接続します。
- コマンドをダブルクリックして構成します。
-
テーブル ID フィールドをクリックします。
- 左側のSelect a Variable パネルで、下矢印をクリックしてChain を展開します。
- cv-Table ID を選択します。
-
ファイル フィールドをクリックします。
- 左側のSelect a Variable パネル内で、下矢印をクリックしてGET を展開します。
- Response を選択します。
-
ERPSpendData<System.DateTime>.csv 名前フィールドに報告期間を入力する前と同じステップに従って、名前 フィールドに以下の情報を入力します。 -
<System.DateTime> を System Date and Time の Runtime Variable に置換します。
- 左側のSelect a Variable パネルで、下矢印をクリックしてRuntime を展開します。
- System.DateTime を選択します。
-
System.DateTime 変数をクリックして変換します。
- の場合 変換/トランスフォーメーション を選択し、日付/時間の解析 を選択します。
- ボタンをクリックします。
- 書式設定 については、ISO Extended (Platform Standard) を選択します。
-
出力日付書式設定 の場合は、%m-%d-%Y@T%H:%M を選択します。
この出力は、チェーンが実行された完全な日時のみが提供されることを意味します。
一般的な日付と時間の変換/トランスフォーメーションについてはこちらでご覧ください 。 - Input date timezone フィールドおよびOutput date timezone フィールドで、現在のタイムゾーンを選択します。
-
ACCEPT をクリックします。
-
テーブル ID フィールドをクリックします。
- 保存 をクリックしてコマンドを保存します。
ステップ4:ファイルをテーブルにインポートする
Wdataテーブルにファイルをアップロードするプロセスの第2ステップは、データをインポートし、クエリで使用できるようにすることである。このステップでは、ステージングされたファイルをデータセットとして指定のテーブルにインポートします。
- Workiva Connector からImport File into Table コマンドをチェーンキャンバスに追加します。
- Create File コマンドをImport File into Table コマンドに接続します。
- コマンドをダブルクリックして構成します。
-
テーブル ID フィールドをクリックします。
- 左側のSelect a Variable パネルで、下矢印をクリックしてChain を展開します。
- cv-Table ID を選択します.
-
ファイル ID フィールドをクリックします。
- 左側のSelect a Variable パネル内で、下矢印をクリックしてCreate File を展開します。
- 下矢印をクリックしてResult を展開します。
- ID を選択します。
- コマンドを保存します。
ステップ5:接続のリストアップ
List Connectionsコマンドを使用して、スプレッドシートIDに関連する接続IDのリストを取得します。List Connections コマンドの出力は、接続 ID を含む接続に関連する詳細を含むスプレッドシート内の各接続で構成される JSON ファイルになります。
- Workiva Connector からList Connections コマンドをチェーンキャンバスに追加します。
- Import File to Table コマンドをList Connections コマンドに接続します。
- コマンドをダブルクリックして構成します。
- リンク先タイプ:スプレッドシート
- リンク先ID:スプレッドシート ID チェーン変数を使用する。
- リンク先IDフィールドをクリックします。
- 左側の変数パネルで、Chain ドロップダウンを展開します。
- Spreadsheet ID 変数を選択します。
- コマンドを保存します。
ステップ6:コマンドグループ
コマンドグループを使用して、各接続を反復できるようにします。グループイテレータは、スプレッドシート上の各接続を、以下のステップを経て、1つずつプッシュする。
- チェーンキャンバスにコマンドグループ を追加します。
- List Connections コマンドをコマンドグループのIn セクションに接続します。
- コマンドをダブルクリックして構成します。
- グループの名称: 接続反復
- イテレータ タブにナビゲーションします。
-
Iterations トグルを有効にして、Iterations フィールドをクリックします。
- Select a Variable パネル内で、下矢印をクリックしてList Connections を展開します。
- Connections 出力を選択します。
- コマンドグループを保存する。
ステップ7:接続の更新
Refresh Connection コマンドを使用して、イテレータからの接続 ID を使用して接続を更新します。
- Workiva Connector からRefresh Connection コマンドを Chain キャンバスに追加します。
- グループ イテレータからStart セクションをRefresh Connection コマンドに接続します。
- コマンドをダブルクリックして構成します。
-
接続 ID: の場合は、[グループ イテレータ] - [接続イテレータ] の接続 ID を使用します。これにより、現在のイテレータの ID を接続の更新コマンドにプッシュできます。
- 接続 ID フィールドをクリックします。
- 左側のパネルで、Group Iterator ドロップダウンを展開します。
- Connections Iteration ドロップダウンを展開します。
- ConnectionId 変数を選択します。
- Use Previous Source Parameters チェックボックスをオンにします。
-
接続 ID: の場合は、[グループ イテレータ] - [接続イテレータ] の接続 ID を使用します。これにより、現在のイテレータの ID を接続の更新コマンドにプッシュできます。
ステップ8:エクササイズのテスト中
チェーンが完成したら、結果をテストする。
- チェーンを更新します。
- Execute をクリックしてから、Run Chain を実行します。
- チェーンが完了したら、テーブルに戻ってデータが読み込み中であることを確認し、スプレッドシートに移動して接続が正常に更新されたことを確認します。