お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の
英語版を参照してください。
1. このページの内容
大きなタスクを効率的に小さなバッチに分割し、オフピーク時間にバッチ ワークフローを利用して処理する方法についてご案内します。
バッチ ワークフローを作成する前に、まず
こちらのページでバッチ ワークフローについてご確認ください。
- Creatorの有料プランのみで利用可能で、各プランごとに使用できるバッチブロック数には制限があります。
- 作成・有効化および管理は、スーパー管理者、管理者、開発者のみが行えます。他のユーザーは、繰り返しタスクの自動実行による恩恵を受けられます。
- すべてのデータセンターで利用可能です。
3. バッチ ワークフローの設定
3.1 バッチ ワークフロー作成フロー
3.3 バッチ ワークフロー作成手順
3.3.1 前提条件
- バッチ ワークフローを設定するためのフォームがアプリケーション内に必要です。
- バッチ ワークフローの実行タイミングと、データ件数(各バッチのサイズ)を事前に決めておく必要があります。
手順 1: バッチ ワークフローの作成
1.
ソリューションタブに移動し、該当するアプリケーションを開きます。
2. 画面上部のワークフローボタンをクリックし、ワークフロー ダッシュボードへ進みます。
3. バッチ ワークフローを選択し、該当する手順に従ってください。
- 初めてバッチ ワークフローを作成する場合は、中央のバッチ ワークフロー作成をクリックします。
- すでにバッチ ワークフローを作成している場合は、右上の新規 バッチ ワークフローをクリックします。

4. 必要なフォームとワークフローのトリガータイミング(インポート時またはスケジュール時)を選択します。
- オン インポートする: このオプションが選択されている場合、設定したバッチワークフローはデータのインポートが正常に完了した後に実行されます。
- オン Schedule: このオプションが選択されている場合、設定したバッチワークフローは指定した日付と時間に実行されます。

5. オン Scheduleオプションを選択した場合は、以下の手順に従ってください。それ以外の場合は手順 6へ進みます。
メモ: 設定した日付の頻度が翌月以降に適用されない場合、該当月のバッチワークフロー実行はスキップされます。たとえば、ワークフローを毎月31日に実行するように設定した場合、31日が存在しない月はワークフローがスキップされます。
- バッチワークフローを実行したい必須の日付と時間を選択します
- 頻度を選択します。

6. バッチワークフローの名前を入力し、このワークフローを実行するタイミングを定義します。
- Alwaysが初期設定で選択されています
- 条件で選択した場合は、必須の条件を設定します
7. バッチプロセスを作成をクリックします。ワークフロービルダー画面に移動します。
1. 新しく追加する操作をクリックして、バッチブロック内で頻度データに対して実行する操作を追加します。
2. 必須のスクリプトを入力し、保存をクリックします。
サンプルスクリプトの添付ファイルは、このページの最後でご確認いただけます。
3. Deluge スクリプトの上にカーソルを合わせると、必要に応じてスクリプトを管理できます。追加したスクリプトは削除アイコンをクリックして削除できます。
バッチワークフロー実行中にスクリプトを編集または削除することは推奨されません。既存スクリプトの変更により、現在および今後のバッチブロックの実行が失敗する可能性があります。
下記の画面は、前の手順で詳細を入力した後のワークフロービルダーを表示しています。
メモ: が次の前 Executionブロックは、要件に応じて任意です。ただし、スクリプトはDuring Executionブロックで実行するように必ず設定してください。
1. が次の前 バッチ ExecutionセクションでVariablesセクションを展開します。
2. 管理 Variablesをクリックします。Variablesペインが右側からスライドして表示されます。
3. 追加する Variableをクリックします。
4. 表示されるポップアップで、データの種類を選択し、Variable 名前を入力してから追加するをクリックします。変数がVariablesセクションに追加されます。
5. +追加する Variableをクリックすると、さらに変数を追加できます。変数は削除アイコンで削除可能です。
6. 必要に応じて、Variablesセクションにカーソルを合わせて管理を行います。Variablesペインが右側からスライドして表示されます。
変数名の編集や、必要に応じて変数の追加・削除が可能です。
メモ: 既存の変数については、データの種類は変更できません。
7. Initializationセクションを展開し、新しく追加する Initializationをクリックします。
8. バッチワークフローの実行開始前に実行する必要があるスクリプトを入力します。
- input。total_amount = +10、-10;
- input。minimum_amount = +10、-10;
9. スクリプトを編集するには、Deluge scriptにカーソルを合わせて編集アイコンをクリックします。追加済みのスクリプトを削除する場合は、削除アイコンをクリックしてください。
このセクションでは、完了時と失敗時の両方の処理を設定できます。
メモ: 実行後ブロックは、要件に応じて任意で設定できます。ただし、実行時ブロックで実行されるスクリプトは必ず設定してください。
1. 完了セクションを展開し、新しく追加する完了スクリプトをクリックします。
2. Deluge editorに必要なスクリプトを入力し、保存をクリックします。
3. 同様に、バッチワークフロー実行失敗時に実行するスクリプトを追加するには、新しく追加するFailure Scriptをクリックします。
4. ワークフロービルダーの右上にある完了をクリックします。作成したバッチワークフローはバッチワークフロータブに一覧表示されます。
4. バッチワークフローの管理
- バッチワークフローは、ワークフロー名の横にあるボタンを切り替えることで有効化/無効化できます。

- ワークフロービルダーの編集セクションには、バッチProcessing処理ペインに表示されている各セクションをクリックすることで移動できます。
5. 知っておきたいこと
- バッチワークフローは、アプリケーションのデータを正常にインポートした後や、指定した時間に設定できます。
- 同じフォームを元に、条件を変えて、または同じ条件で、複数のバッチワークフローを作成できます。
- バッチブロック内のすべてのバッチは順番に実行されます。
- バッチワークフローの実行状況は、アプリケーションログセクションで確認できます。キューの状況、進行中の実行、完了(成功・失敗)のステータスなどが表示されます。
- 最初の5つのバッチブロックの失敗に対して、エラーログを表示でき、実行失敗の理由を把握できます。
- ブロック内の一部または複数のバッチが失敗した場合、そのバッチのみが元に戻され、他のバッチの実行は継続されます。該当ブロックの失敗メッセージはログで確認できます。
- バッチワークフローは、10件、50件、100件、200件、500件、1000件単位のデータで実行できます。
- 1アカウントにつき、同時に最大100件のバッチワークフローを作成できます。
- アカウントごとに、1日に実行できるバッチブロックの数はご契約プランにより上限があります。
- 各バッチの実行タイムアウトは1分です。例:バッチブロックのサイズを1000件に設定した場合、これら1000件のデータの実行タイムアウトは1分です。
- 同様に、「が次の前」「が次の後」実行バッチブロックのタイムアウトはそれぞれ30秒です。
6. 制限事項
Delugeの制限事項
-
「修正前」キーワードが次の値と等しくない場合、バッチワークフローでサポートされています。
-
Infoメッセージは50KBを超えることはできません。超過した場合、メッセージは切り捨てられます。
-
添付ファイルの最大サイズは15MBです。添付ファイルがこの上限を超える場合、メールは添付ファイルなしで送信されます。
-
指定したファイルのcontentを取得したり、必要な内容を使ってfile objectを作成する場合、該当ファイルのサイズは2MB未満である必要があります。
-
getUrl()およびpostUrl()タスクは現在サポートされていません。
-
値をグローバル変数に代入することはできません。ただし、info明細を使用して参照できます。
-
fetch with rangeの操作および削除は、最大5,000データまでに制限されています。
-
以下のDeluge操作は、バッチ ワークフローではサポートされていません。
メモ: 上記の制限は、バッチ ワークフローから実行される関数呼び出しにも適用されます。
-
-