10.8.1 以降では、ノートブックの自動操作のスケジュールを設定するタスクを作成できます。 ノートブックが設定したスケジュールに従って実行されるたびに、サイトが新しいコンテナーを開き、ユーザー制御を行わなくてもノートブックを実行します。
ノートブック エディターの [タスク] ウィンドウで、ノートブックを実行する 1 つまたは複数のスケジュール済みタスクを作成できます。 今後、1 回だけ実行するか、定期的 (毎分から 5 か月ごとまで) に実行するようスケジュールを設定できます。
繰り返し処理などの自動操作のためにノートブックを準備している場合、注意しなくてはならないことがいくつかあります。
ノートブックの準備
スケジューラは、実行時に、アカウントの認証情報や定義するための変数などのパラメーターを新しいセルとして挿入するオプションを提供します。
この操作は [タグ] セル ツールバー オプションを使用して、ノートブック ワークスペース内の各セルに対してタグを作成および管理できます。 セル ツールバーのオプションを変更するには、[表示] をクリックして [セル ツールバー] を選択します。
injected-parameters タグをノートブック内のセルに追加することによって、この新しいセルを追加するノートブック内の場所を指定できます。 新しいセルは、このセルの後ろに挿入されます。 この操作によって認識される injected-parameters タグ付きのセルは、1 つのみです。
コンテンツに関する注意事項
ノートブックのスケジュール設定は、挿入できるパラメーター セル以外は、ノートブックに対するユーザーの操作をサポートしていません。 マップ上のポイントをクリックする操作など、ノートブックの実行中にユーザーの操作が必要なコンテンツは追加しないようにします。
自動操作時に追加する認証情報や新しい変数は、上記のようにパラメーター セルの中に挿入する必要があります。 ノートブックの実行を中断するコンテンツがノートブックに含まれていないことを確認します。
注意:
ノートブックを作成する際は、ワークスペース ディレクトリ内のディレクトリやファイルの完全パスを使用します。
たとえば、home/test.gdb ではなく /arcgis/home/test.gdb を使用します。
タスクの作成
ノートブックの準備が整ったら、実行のスケジュールを設定するタスクを作成できます。 ノートブック エディターの [タスク] ウィンドウで、ノートブックを自動的に実行する 1 つまたは複数のタスクを作成し、タスクのスケジュールを指定します。
- ノートブックにタイトルを付けて保存します (まだの場合)。
[タスク] ボタンは、ノートブック エディターの上部リボンで使用できるようになります。
- [タスクの作成] をクリックしてダイアログ ボックスを開きます。
注意:
ノートブックのアイテム詳細ページの [タスク] タブでもタスクを作成できます。 - [タイトル] テキスト ボックスに、「Weekly data cleaning run」のようにタスク スケジュールを説明するタイトルを入力します。
- タスクによって実行されたときに、ノートブックに追加したいパラメーターがある場合は、[パラメーター] セクションで指定します。 各パラメーターについて、[キー] 設定にキーを入力し、対になる値を [値] 設定に入力して、[パラメーターの追加] をクリックしてパラメーターを保存します。
少なくとも 1 つのパラメーターを追加したら、[パラメーターをノートブックに保存] オプションが表示されます。 このオプションがオンの場合、新しいパラメーターが挿入されたセルが、ノートブックの実行時に保存されます。
- [次へ] をクリックし、[タスク スケジュールの詳細の設定] ページに移動します。
ここでは、このタスク固有のスケジュールを指定できます。
ヒント:
[繰り返し間隔] の値を変更すると、その単位に応じて以下のオプションが変わります。 たとえば、[毎週繰り返す] を指定すると、曜日の横にチェックボックスが表示されます。 - 各実行の結果でノートブックを更新するには、[完了時にアイテムを更新] オプションを選択したままにしておきます。 ノートブックを自動的に更新したくない場合は、このオプションの選択を解除します。
- タイトル、オプションのパラメーター、タスクのスケジュールに問題がなければ [タスクの作成] をクリックします。
タスクがアクティブになり、設定したスケジュールに従ってノートブックを実行します。
複数のスケジュールを指定したい場合 (たとえば、異なるパラメーターを挿入したものなど)、同じワークフローに従って、ノートブックのタスクを追加で作成できます。
既存のタスクの操作
ノートブックに対してタスクを作成すると、タスクの詳細を表示して、必要に応じて編集または削除できます。 タスクは、ノートブック エディターの [タスク] ウィンドウやノートブックのアイテム詳細ページの [タスク] タブから変更することができます。 どちらの場所でも、ノートブックのすべてのタスクについて、各タスクの作成日と最終更新日、および現在のステータスを表示できます。
- ノートブック エディターの上部リボンで、[タスク] をクリックします。
- [タスクのスケジュール化] セクションで、操作したいタスクを探します。
- タスクの横の [アクション] をクリックして、次の操作のいずれかを行います。
- [詳細] をクリックして、タスクの各実行の結果を確認します。
- [編集] をクリックして、タスクのタイトル、パラメーター、スケジュールを変更します。
- [一時停止] をクリックして、アクティブなタスクを一時停止します。 一時停止したタスクは、[再開] ボタンをクリックすると再開します。
- [削除] ボタンをクリックして、タスクを削除します。
注意:
タスクを削除すると、そのタスクの実行履歴も削除されます。 アクティブなタスクの履歴を保持する場合は、タスクを一時停止して、今後の実行を中止することを検討してください。
ノートブックの所有権を変更すると、そのノートブックのタスクの所有権も変更されます。 これらのタスクは、非アクティブな状態で新しいユーザーに転送されます。 新しい所有者は、ノートブック エディターの [タスク] ウィンドウにあるタスクまたはノートブックのアイテム詳細ページの [タスク] タブにあるタスクを有効にすることができます。