Salesforce - SOQLクエリトリガーを使用したスケジュール済みレコード検索(バッチ)
このトリガーは、指定したスケジュールでSOQLクエリを使用してSalesforceを検索します。
SOQLのSELECT句
SOQLクエリは、SQLクエリでよく使用されるSELECT *操作をサポートしていません。 取得する特定のフィールドをSELECT句で指定する必要があります。
入力
| 入力項目 | 説明 | |
|---|---|---|
| SOQLクエリ | レコードをフィルタリングするSOQLクエリを入力します。 このトリガーを動作させるには、SELECTステートメントを使用してIDを選択する必要があります。 | |
| スケジュール | Salesforceを検索する頻度を選択します。 | |
| タイムゾーン | スケジュールのタイムゾーンを選択します。 | |
| 時間 | Salesforceを検索する時を入力します。 このフィールドは24時間形式を使用します。例:午前11時は11、午後11時は23です。 デフォルトは00(午前12時)です。 | |
| 分 | Salesforceを検索する正時からの経過分数を2桁形式で入力します。 例:正時の1分後は01です。 | |
| 日 | Salesforceを検索する日を指定するには、1~31の数値を入力します。 日数が短い月では、この値はその月の最終日に切り下げられます。 デフォルトは1です。 | |
| 日曜日 | 日曜日に検索を許可するかどうかを選択します。 | |
| Monday | 月曜日に検索を許可するかどうかを選択します。 | |
| 火曜日 | 火曜日に検索を許可するかどうかを選択します。 | |
| 水曜日 | 水曜日に検索を許可するかどうかを選択します。 | |
| 木曜日 | 木曜日に検索を許可するかどうかを選択します。 | |
| 金曜日 | 金曜日に検索を許可するかどうかを選択します。 | |
| 土曜日 | 土曜日に検索を許可するかどうかを選択します。 | |
| バッチサイズ | 各バッチに含めるレコードの最大数を入力します。 このフィールドのデフォルト値は100で、最大値は2000です。 カスタムフィールドが多いSalesforceレコードには、より小さいバッチサイズが必要です。 |
スケジュール済みレコード検索での有効なクエリの例
出力
| 出力フィールド | 説明 |
|---|---|
| 範囲 | 現在のバッチで取得されたレコードの範囲。 |
| スケジュール時刻 | 検索がスケジュールされた日時。 |
| オブジェクトの合計数 | Salesforceから取得された一致するオブジェクトの合計数。 |
| 最初のバッチ | 現在のバッチに結果リストの先頭が含まれるかどうかを示すブール値。 |
| 最後のバッチ | 現在のバッチに結果リストの末尾が含まれるかどうかを示すブール値。 |
| 開始オフセット | このバッチの最初のレコードのオフセット番号。 |
| 終了オフセット | このバッチの最後のレコードのオフセット番号。 |
| 最初のレコード名 | 最初のレコードの名前。 |
| 最後のレコード名 | 最後のレコードの名前。 |
| レコード | 現在のレコードに関する情報を含むオブジェクト。 |
Last updated: