ビルトインチェーンスケジューラ の代替として、コントロールシートスケジューラチェーンテンプレートは、カスタムスケジュールでプロセスを実行するための追加オプションを提供します。
これは、現在のシステムの日付と、コントロールシートのA列にある日付のセットを比較することで機能する。現在の日付が見つかれば、"run chain "ノードで選択されたチェーンを実行し、現在の日付が見つからなければ処理を終了する。
要件
コントロールシート
スプレッドシート を使って、チェーンが実行される日付を含むコントロールシートを作成する:
- コントロール・シートのセルA1に、Dates と入力する。
注:誤ってセル A1 を編集するのを防ぐため、セルをロックすることを検討する 。
- 先ほど作成したDates 列に有効な実行日を入力します。
- 2行目からセルのプロパティを開き、すべてのセルが「日付」形式であり、システムの日付表示形式(例:12/31/2022)と一致していることを確認する。
チェーンからスケジュールへ
このテンプレートは、既存のチェーンの一部として「Run chain」ノードとともに使用する。作成したコントロール・シートは、親チェーンの実行を管理する。
テンプレートを作成する
Control Sheet Scheduler テンプレートは、Templates 画面の Workiva Chains セクションにあります。
探し方はこうだ:
- Chain Builder で、Templates タブを開きます。
- 上部のメニューからWorkiva Chains を選択。
- 右上の「Control Sheet Scheduler」を検索し、テンプレートを開く。
テンプレートを見つけたら、以下の変数を使用してワークスペース用に設定します。この変更は、チェーンが発表された時点で有効となる。
注: テンプレートからチェーンを作成する詳細な手順については、チェーンの作成と管理 の記事を参照してください。
変数
タイプ | 名称 | 目的 | 必要ですか? |
チェーン | cv-ControlSpreadsheet-ID | コントロール・シートのスプレッドシートID。 | はい |
チェーン | cv-ControlSheet-ID/名前 | コントロール・シートのシート名またはID値。 | はい |
知っておくべきこと
- コントロールシート スケジューラ プレースホルダーチェーン :このサブチェーン は "run chain "ノードにあるプレースホルダーです。テンプレートを実装する際には、このノードを自分のチェーンに更新しなければならない。
- Conditional - Check for Today's Date:このノードは、緑色のサクセス・リンクを持つ新しい「ラン・チェイン」イベントに接続されなければならない。新しい "run chain "イベントは、このチェーンが成功した後に実行されるチェーンを指していなければならない。
トラブルシューティング
チェーンがエラーを引き起こしたり、正しいデータの更新に失敗したりした場合は、以下が真であることを確認してください:
- Workiva 接続に関連付けられた OAuth2 Grant は、コントロールシート(スプレッドシートとシートの両方)を読み取るアクセス権を持っています。
- コントロール・シートのプロパティで日付の種類と書式を適切に定義しました。
- 正しいコントロールシートのスプレッドシートIDとシートID/名前をチェーン変数に入力しました。ID/名前全体がコピーされ、先頭や末尾に空白がないことを確認してください。
- スケジュールを設定するのは、サブチェーンではなく、コントロールシート・スケジューラーチェーンです。
- チェーンはセットアップの後に発表した。
- コントロールシートスケジューラチェーンのスケジュールを設定し、確立し、スケジュールに変更があった後にチェーンをパブリッシュしました。