Apex Flex キュー内の非同期 Apex ジョブを表します。AsyncApexJob のジョブ種別と Flex キューの位置に関する情報を提供します。このオブジェクトは、API バージョン 36.0 以降で使用できます。
サポートされているコール
describeSObjects()、query()
項目
| AsyncApexJobId |
- 型
- reference
- プロパティ
- Filter、Group、Sort
- 説明
-
Flex キュー内で待機している AsyncApexJob の ID。
|
| FlexQueueItemId |
- 型
- string
- プロパティ
- Filter、Group、Nillable、Sort
- 説明
- この FlexQueueItem の主キー。
|
| JobPosition |
- 型
- int
- プロパティ
- Filter、Group、Sort
- 説明
- Flex キュー内の待機中のジョブの位置。キュー内で最も優先度の高いジョブの位置は 0 です。
|
| JobType |
- 型
- picklist
- プロパティ
- Filter、Group、Restricted picklist、Sort
- 説明
-
ジョブの種別。有効な値は、次のとおりです。
- ApexToken
- BatchApex
- BatchApexWorker
- Future
- Queueable
- ScheduledApex
- SharingRecalculation
- TestRequest
- TestWorker
クエリは現在 BatchApex ジョブでのみサポートされています。
|
使用方法
Flex キュー内の AsyncApexJob の位置を検索するには、
JobPosition をクエリします。たとえば、次のように使用します。
特定の位置にあるジョブを検索するには、
AsyncApexJobId をクエリします。以下に例を示します。
Flex キュー内のすべての一括処理ジョブを検索するには、
JobType をクエリします。ジョブに関するその他の情報を取得するには、クエリに AsyncApexJob を指定します。以下に例を示します。