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