FlexQueueItem
Apex Flex キュー内の非同期 Apex ジョブを表します。AsyncApexJob のジョブ種別と Flex キューの位置に関する情報を提供します。このオブジェクトは、API バージョン 36.0 以降で使用できます。
サポートされているコール
describeSObjects()、query()
特別なアクセスルール
API バージョン 49.0 以降、ユーザーがこのオブジェクトにアクセスするには、「設定・定義を参照する」権限が必要です。
項目
| 項目名 | 説明 |
|---|---|
| AsyncApexJobId |
|
| FlexQueueItemId |
|
| JobPosition |
|
| JobType |
|
使用方法
Flex キュー内の AsyncApexJob の位置を検索するには、JobPosition を照会します。次に例を示します。
1SELECT JobPosition FROM FlexQueueItem WHERE JobType = 'BatchApex' AND AsyncApexJobId = '707xx000000DABC'
特定の位置にあるジョブを検索するには、AsyncApexJobId を照会します。次に例を示します。
1SELECT AsyncApexJobId FROM FlexQueueItem WHERE JobType = 'BatchApex' AND JobPosition = '2'
Flex キュー内のすべての一括処理ジョブを検索するには、JobType を照会します。ジョブに関するその他の情報を取得するには、クエリに AsyncApexJob を指定します。次に例を示します。
1SELECT JobType, JobPosition, AsyncApexJob.ApexClass.Name, AsyncApexJob.CreatedDate,
2 AsyncApexJob.CreatedBy FROM FlexQueueItem WHERE JobType='BatchApex' AND
3 AsyncApexJob.ApexClass.Name LIKE '%'BatchAJob'%' ORDER BY JobPosition DESC