Sie befinden sich hier:
InsAsyncBulkService:getRequestStatusByUser
Verwenden Sie diesen Service, um den Status asynchroner Massenanforderungen und Informationen zu den zugeordneten asynchronen Anforderungselementen abzurufen.
Klasse: InsAsyncBulkService
Methode: getRequestStatusByUser
Funktionsweise
- Der Service verwendet die Benutzer-ID, die Account-ID oder die Anforderungsnamen als Eingabe.
- Anschließend ruft der Service die aktiven asynchronen Massenanforderungen ab.
- Der Service füllt die outputMap mit den Details der aktiven Anforderung aus.
- Anschließend ruft der Service die Daten der zugeordneten asynchronen Massenanforderungselement-Datensätze ab und füllt den
requestItems-Knoten für jede asynchrone Anforderung aus. - Wenn die
isAdditionalInfo-Kennzeichnung auftruefestgelegt ist, fügt der Service der outputMap das Feld AdditionalInformation der jeweiligen asynchronen Anforderungseinheit hinzu. - Der Service generiert dann die outputMap.
Eingabeoptionen
| Eingabe | Beschreibung |
|---|---|
userId
|
Optional ID des Benutzers der asynchronen Massenanforderung |
accountId
|
Optional ID des asynchronen Massenanforderungsaccounts |
names
|
Optional Liste der Namen asynchroner Massenanforderungen |
isAdditionalInfo
|
Optional Wenn |
Input JSON
Hier sehen Sie die Beispiel-Eingabe-JSON, wenn der Parameter isAdditionalInfo auf false festgelegt ist:
{
"userId": "0rfxx000000001dAAA",
"accountId": "001xx000000001dAAA",
"names" : ["Insurance_Enrollment"],
"isAdditionalInfo": false
}Ausgabe-JSON
Hier sehen Sie die JSON-Beispielausgabe, wenn der Parameter isAdditionalInfo auf false festgelegt ist:
{
"requestDetails":[{
"name": "Insurance_Enrollment",
"createdDate": "Thu Nov 16 05:23:06 GMT 2023",
"status": "Completed",
'jobCount": 3,
'pendingJobCount": 0,
"successfulJobCount": 1,
"failedJobCount": 2,
"cancelledJobCount": 0,
"erroredJobCount": 0,
"requestItems" : [{
"status": "Completed",
"planName": "Dental Premium",
"batchJobId": "18cSG00000UfdYAE",
"id": "18cxx0000004DUuAAM"
},
{
"status": "Completed",
"planName": "VSP Premium",
"batchJobId": "18cSG00000UfdYAA",
"id": "18cxx0000004DUuMAA"
}]
}]
}Input JSON
Hier sehen Sie die Beispiel-Eingabe-JSON, wenn der Parameter isAdditionalInfo auf true festgelegt ist:
{
"userId": "0rfxx000000001dAAA",
"accountId": "001xx000000001dAAA",
"names" : ["Insurance_Enrollment"],
"isAdditionalInfo": true
}Ausgabe-JSON
Hier sehen Sie die JSON-Beispielausgabe, wenn der Parameter isAdditionalInfo auf true festgelegt ist:
{
"requestDetails":
[{
"name": "Insurance_Enrollment",
"createdDate": "Thu Nov 16 05:23:06 GMT 2023",
"status": "Completed",
'jobCount": 3,
'pendingJobCount": 0,
"successfulJobCount": 1,
"failedJobCount": 2,
"cancelledJobCount": 0,
"erroredJobCount": 0,
"additionalInformation":{
"batchJobDetails":[{
"batchJobId":"0mdxx0000000001AAA",
"productName":"prod1",
"productId":"0rk1000000001dAAA"
}]
}
"requestItems" : [{
"status": "Completed",
"planName": "Dental Premium",
"batchJobId": "18cSG00000UfdYAE",
"id": "18cxx0000004DUuAAM"
},
{
"status": "Completed",
"planName": "VSP Premium",
"batchJobId": "18cSG00000UfdYAA",
"id": "18cxx0000004DUuMAA"
}]
}]
}
