Wdataテーブルからデータを削除することは、テーブルを最新の状態に保ち、データが重複しないようにするために必要です。このConnected Learning Pathでは、チェーンを使ってWdataテーブルからデータを削除する手順を説明します。
主なビジネス・ユースケース |
テーブル管理 |
主な学習目標 |
チェーンを使用したWdataテーブルからのデータ削除 |
前提条件 |
|
テンプレート |
CLP|テーブルからデータを削除する |
ステップ1:チェーンを作る
- 新しいチェーンを追加する
- チェーンの名前CLP|テーブルからデータを削除する
- セーブ・ザ・チェーン
ステップ2:ランタイム入力
Runtime Inputs Chain Event(ランタイム・インプット・チェーン・イベント)を使用して、チェーンを開始します。これにより、テーブルIDと、チェインを実行したときに削除される既存のデータセットを指定できる。
- Runtime Inputs ChainイベントをChain Trigger EventsからStartエリアに追加する。
- コマンドをダブルクリックして、ランタイム入力チェーンイベントを編集する。
- 以下の入力を追加する:
- タイプテキストフィールド
- 表示名テーブルID
- 必須チェック済み
- 以下の入力を追加する:
- コマンドを保存する
ステップ 3: リストファイル
テーブル内のファイルを削除するには、ファイルIDが必要です。プログラムでFileIDを見つけるには、List Files Commandを使います。このコマンドは、テーブルIDを使用してテーブル内のすべてのファイルを検索し、ファイルの出力と、ファイルIDを含むそれらのファイルに関する情報を提供します。
- List Files コマンドをチェーン・キャンバスに追加する。
- ランタイム入力 チェーンイベントをリストファイルに接続 コマンド
- コマンドをダブルクリックして設定する
-
テーブルID フィールドをクリックする。
- 左の変数 パネルで、下矢印をクリックしてトリガーを展開する。
- 下矢印をクリックして、Runtime Input を展開する。
- SelectTableID
-
テーブルID フィールドをクリックする。
- コマンドを保存する
ステップ4:テーブルからファイルのインポートを解除する
テーブルへのデータのアップロードと同様に、テーブルからのデータの削除は 2 つのステップで行います。ファイルを削除する前に、まずステージド・ステータスに移動する必要があります。ファイルをステージングに設定するには、アンインポートする必要がある。テーブルからファイルをインポート解除コマンドを使って、削除するデータセットを準備する。
- Un-import File from Table コマンドをチェーン・キャンバスに追加。
- List Files Command とUn-import File from Table Command を接続する。
- コマンドをダブルクリックして設定する
-
テーブルID フィールドをクリックする。
- 左の変数 パネルで、下矢印をクリックしてトリガーを展開する。
- 下矢印をクリックして、Runtime Input を展開する。
- SelectTableID
-
ファイルID フィールドをクリックする。
- 左の変数パネルで下矢印をクリックし、List Files を展開する。
- 選択ファイルリスト
- List Files - Files List変数をクリックして変数を変換する。
- Select Transformation をクリックし、Get Value from JSON を選択する。
- プラス記号をクリックして変数変換を追加する
- Value フィールドに「0 」と入力し、エンターキーを押す。0が表示されたら、「id 」と入力し、もう一度エンターキーを押す。この変数は、List FilesコマンドからのJSON出力を読み込み、テーブル内の最初のファイルのIDを見つける。
-
テーブルID フィールドをクリックする。
ヒントJSONを解析する際には、大文字と小文字に特に注意すること。
-
-
-
-
-
- 受諾をクリックする
- 受諾をクリックする
-
-
-
-
-
-
- コマンドを保存する
ステップ 5: ファイルの削除
データセットがステージングされたので、最後のステップはデータを正式に削除することである。このステップでは、Delete Fileコマンドを使用して、テーブルからデータセットを削除します。
- Delete File Command fromWorkiva Connector を Chain canvas に追加。
- Un-import File from Table Command をDelete File Command に接続する。
- コマンドをダブルクリックして設定する
- インポートを解除したのと同じファイルを削除していることを確認するため、以下のように、テーブルからファイルをインポート解除コマンドで行ったのと同じ方法でファイルIDを生成します:
-
ファイルID フィールドをクリックする。
- 左の変数パネルで下矢印をクリックし、List Files を展開する。
- 選択ファイルリスト
- List Files - Files List変数をクリックして変数を変換する。
- Select Transformation をクリックし、Get Value from JSON を選択する。
- プラス記号をクリックして変数変換を追加する
- Value フィールドに「0 」と入力し、エンターキーを押す。0が表示されたら、「id 」と入力し、もう一度エンターキーを押す。この変数は、List FilesコマンドからのJSON出力を読み込み、テーブル内の最初のファイルのIDを見つける。
ヒントJSONの値をパースする際には、大文字と小文字に特に注意する。
-
-
-
- 受諾をクリックする
- 受諾をクリックする
-
-
- コマンドを保存する
ステップ6:エクササイズのテスト
チェーンが完成したら、結果をテストする。
- 出版 チェーン
- Execute をクリックし、Run With Input を選択する。
- ランタイム入力の値を追加する
- CLP| 従業員詳細テーブル のテーブル ID
- テーブルにまだデータがない場合は、必ずCLP | Upload Data to Table Chain を実行してください。
- CLP| 従業員詳細テーブル のテーブル ID
- Start をクリック
- チェーンが完了したら、Delete File ノードをクリックして成功を確認する。
- Chainはあなたのファイルを取り込み、インポートを解除し、テーブルから削除します。
- Wdataのテーブルに移動し、右側のDatasetsパネルを確認することで、データが削除されたことを確認できます。