統合スケジュールの定義
統合を実行する頻度、iCal式に基づいてスケジュールを実行するかどうか、スケジュール実行が失効しないかどうか、スケジュールに固定失効日を設定するかどうかなど、調整された統合を実行するスケジュールを定義できます。
ノート:
- 統合のスケジュールは個別にエクスポートできません。
- 作成して統合をスケジュールしたユーザーがロックまたは削除されても、スケジュールは実行されません。 このユーザーがロックまたは削除されていないことを確認してください。
- 「Integrations」ページに移動します。
- スケジュール済統合を検索します。これらの統合は、左端の列の
スケジュール・トリガー・アイコンによって識別されます。 統合でスケジュールを作成するには、いくつかの方法があります。
- 最初に統合を設計してアクティブ化してから、スケジュールを作成する場合:
アイコンをクリックします。 「Activate統合」ダイアログ・ボックスが表示されます。 - 「Activate and Schedule」をクリックします。
- 設計して後でアクティブ化する統合のスケジュールを最初に作成する場合:
メニューから、「スケジュールの追加」を選択します。ノート:
スケジュールが定義されていない統合の場合、メニューには「スケジュールの追加」が表示されます。 スケジュールが定義されている統合の場合、メニューは「スケジュール」に切り替えられます。
スケジュール実行の詳細を定義するページが表示されます。
ノート:
スケジュールを作成していくつかの統合実行を生成してから、統合を非アクティブ化して削除しているものと仮定します。 その後、削除された統合と同じ名前の新しい統合を作成してアクティブ化し、「インスタンスのトラッキング」ページに移動すると、削除された統合の過去の実行が表示されます。 これは設計によります。 - 基本的な統合実行をスケジュールする場合は、「簡易」をクリックします。 このタイプの場合、最小限の周波数制限は10分です。 10分未満のスケジュール頻度を定義しようとすると、検証エラーが発生します。
- 「簡易」スケジュールの「頻度」セクションで、アイコンをクリックして、統合を実行する頻度を選択するためのドロップダウン・リストを表示します。 1つの頻度を定義するときに、「頻度」セクションの右側にあるアイコンをクリックして、追加の値を指定できます。
-
Only Once: これがデフォルトの選択内容です。 この選択により、「From」フィールド以外のすべての設定がクリアされます。
このオプションを選択すると、開始日として「When schedule starts」は選択できません。 このオプションは無効になっています。
-
Hours and Minutes: 統合を実行する時間数と分数を指定します。
-
Days: 統合を実行する日数を指定します。
-
Weeks: 統合を実行する週数を指定します。
-
Months: 統合を実行する月数を指定します。
-
- 「簡易」スケジュールの「頻度」セクションで、アイコンをクリックして、統合を実行する頻度を選択するためのドロップダウン・リストを表示します。 1つの頻度を定義するときに、「頻度」セクションの右側にあるアイコンをクリックして、追加の値を指定できます。
- iCal式を使用して統合実行をスケジュールする場合は、iCalをクリックします。
ノート:
- スケジュールされた統合をiCal式で実行できる頻度には1分の制限があります。 この制限を下回るものはサポートされていません。
- iCal式ではルックアップを使用できません。
- iCal式を入力して、「Validate Expression」をクリックします。 たとえば:
-
次の式は、この統合が毎月5:15 AM、10:15 AM、3:15 PMおよび8:15 PMに月の1日、10日および15日に実行されることを示しています。
-
複数のスケジュール周期を定義することもできます。 次のスケジュールは、毎日午後5時30分に実行されます - 午後7時30分、その時間中は10分ごとに実行されます。 この構成では、
&記号で区切られた3つのスケジュールが必要です:FREQ=DAILY;BYHOUR=17;BYMINUTE=30,40,50;BYSECOND=0; &FREQ=DAILY;BYHOUR=18;BYMINUTE=0,10,20,30,40,50;BYSECOND=0; &FREQ=DAILY;BYHOUR=19;BYMINUTE=0,10,20,30;BYSECOND=0;
「図ical_expression2.pngの説明」 -
次のスケジュールは毎日午前8時に実行され、毎月午後12時の日付1および日付2にも実行されます。
FREQ=DAILY;BYHOUR=8;&FREQ=MONTHLY;BYMONTHDAY=1,2;BYHOUR=12;
検証が成功すると、次のメッセージが最上部に表示されます。
iCal expression is valid. -
- 「This schedule is effective」セクションで、「From」の右側のリンクをクリックします。スケジュールの開始日を定義するためのメニューが表示されます。
- スケジュールがアクティブ化されたときに統合実行を開始する場合は、「スケジュールの開始時」をクリックします。
- 統合実行の開始日を明示的に設定するには、次のようにします。
- 「Modify start date」を選択します。
- 「Calendar」アイコンをクリックし、統合実行を開始する月、年、日、時、分および秒を選択します。
- 「OK」をクリックします。
- 「Until」セクションで、右側のリンクをクリックします。失効日を定義するためのメニューが表示されます。
- スケジュール実行が期限切れにならないようにするには、「なし(無期限に繰返し)」を選択します。
- 統合実行の失効日を固定する場合:
- 「Choose expiry date」を選択します。
- 「Calendar」アイコンをクリックし、統合実行を終了する月、年、日、時、分および秒を選択します。
- 「OK」をクリックします。
- 「タイムゾーン」リストから値を選択します。 デフォルトでは、このフィールドにはプリファレンス・ページで選択した値が表示されます。
- 「保存」をクリックし、プロンプトが表示されたら「更新&保存」をクリックします。成功すると、上隅にメッセージが表示されます。
エラーがある場合は、エラーの解決方法を説明する検証メッセージが右上隅に表示されます。Schedule Run name saved successfully - クリック
「Schedule and Future Runs」ページが表示されます。統合実行のスケジュールに関する詳細が表示されます。
アイコンをクリックすると、スケジュール定義を更新できます。
「将来に実行」ページには次の2つのセクションがあります:- スケジュール・セクション: このセクションはデフォルトで縮小されています。 上部のバー(スケジュール名とボタンを表示)をクリックすると、セクションが展開され、スケジュールが表示されます。
- 先日付実行表: これは、スケジュールが開始されるまで空のままです。 スケジュールを開始すると、データを表示できます。
- すでに統合をアクティブ化している場合、統合を実行するオプションを選択します:
メニューから、「すぐに送信」を選択します。- ServiceAdministratorロールを持つユーザーは、スケジュールの発行に使用するユーザーを変更できます。「すぐに送信」をクリックすると、統合がすぐにトリガーされます。 「開始スケジュール」をクリックすると、定義済のスケジュールを使用して統合がトリガーされます(頻度およびその他の定義を含む)。
- プロンプトが表示されたら統合のインスタンスを開始する方法を選択します。 それ以外の場合は、「取消」をクリックします。
- アドホック・リクエスト: インスタンスは、統合のスケジュールされた実行(存在する場合)とは別に実行されます。
- スケジュールの一部として: インスタンスは、スケジュールされた実行とスケジュール・パラメータ(ある場合)を順番に実行します。
- 「すぐに送信」をクリックします。
または- スケジュールおよび「将来に実行」ページで「開始スケジュール」を選択し、統合スケジュールをアクティブ化します。
- ServiceAdministratorロールを持つユーザーは、スケジュールの発行に使用するユーザーを変更できます。
- プロンプトが表示されたら、「開始」をクリックします。 それ以外の場合は、「取消」をクリックします。
ノート:
-
ファイルを入力ディレクトリに置き、初めて統合を実行する場合、そのファイルは出力ディレクトリにコピーされます。 その後、2度目の統合を実行しても、同じファイルが出力ディレクトリに再びコピーされることはありません。統合を実行する前に出力ディレクトリからファイルを削除した場合も同様です。 これは、設計によるものです。 2度目の統合実行では、同じファイルはコピーされません。 ただし、新しいファイルが入力ディレクトリに置かれた場合、または以前にコピーされたファイルが入力ディレクトリで新しいバージョンに更新された場合、そのファイルは出力ディレクトリにコピーされます。
-
毎分繰り返す新しいスケジュールを作成して、開始時間を指定するためにカレンダを起動すると、現在の時間(たとえば、12:41:16)が表示されます。 開始時間を数分後(たとえば、12:43:55)に更新して保存し、スケジュール済統合実行を開始すると、その統合実行は12:43:55ではなく12:43:16に開始されます。 スケジューラは、入力された秒を考慮せずに毎分スケジュールを実行します。
- 統合をまだアクティブ化していない場合は、Integrationsページに戻り、
をクリックします。 - 前のステップの説明に従って、スケジュール済統合を実行します。
