U bent hier:
InsQuoteService:getQuoteVersions
Gebruik deze service om verschillende versies van een offerte op te halen op basis van de Opportunity-ID ervan en retourneer vervolgens een lijst van offertes op basis van de veldset QuoteCompareHeader.
Methode: getQuoteVersions
De manier waarop het werkt...
-
De service ontvangt de quoteId als invoer.
-
De servicequery's voor andere offertes die dezelfde opportunity-ID delen.
-
De service retourneert een lijst van offertes.
Externe opties
Optie |
Beschrijving |
|---|---|
quoteId |
ID van de offerte die is gebruikt om andere versies op te halen |
activeQuotesOnly |
Optioneel De standaardinstelling is false (onwaar). Indien true (waar), worden aanvullende voorwaarden toegevoegd aan de offertequery om alleen offertes op te halen die momenteel actief zijn (bijvoorbeeld de huidige datum die ligt tussen de Ingangsdatum en Einddatum van de offerte). |
includeFieldInfo |
Optioneel De standaardwaarde is true (waar). Indien true (waar), omvat dit de informatie over het offerteveld die door de UI wordt gebruikt. |
Uitvoer-JSON
Zie het volgende voorbeeld van uitvoer-JSON.
{
"fieldInfo": {
"instest10__EndDate__c": {
"isUpdateable": true,
"isCreatable": true,
"isRequired": false,
"fieldType": "DATE",
"fieldLabel": "End Date",
"fieldName": "instest10__EndDate__c"
},
"instest10__EffectiveDate__c": {
"isUpdateable": true,
"isCreatable": true,
"isRequired": false,
"fieldType": "DATE",
"fieldLabel": "Effective Date",
"fieldName": "instest10__EffectiveDate__c"
},
"instest10__Type__c": {
"options": [
{
"Id": "New Business",
"Name": "New Business"
},
{
"Id": "Endorsement",
"Name": "Endorsement"
}
],
"isUpdateable": true,
"isCreatable": true,
"isRequired": false,
"fieldType": "PICKLIST",
"fieldLabel": "Type",
"fieldName": "instest10__Type__c"
},
"Name": {
"isUpdateable": true,
"isCreatable": true,
"isRequired": false,
"fieldType": "STRING",
"fieldLabel": "Quote Name",
"fieldName": "Name"
},
"Id": {
"isUpdateable": false,
"isCreatable": false,
"isRequired": false,
"fieldType": "ID",
"fieldLabel": "Quote ID",
"fieldName": "Id"
},
"Status": {
"options": [
{
"Id": "Draft",
"Name": "Draft"
},
{
"Id": "Needs Review",
"Name": "Needs Review"
},
{
"Id": "In Review",
"Name": "In Review"
},
{
"Id": "Approved",
"Name": "Approved"
},
{
"Id": "Rejected",
"Name": "Rejected"
},
{
"Id": "Presented",
"Name": "Presented"
},
{
"Id": "Accepted",
"Name": "Accepted"
},
{
"Id": "Denied",
"Name": "Denied"
},
{
"Id": "Issued",
"Name": "Issued"
}
],
"isUpdateable": true,
"isCreatable": true,
"isRequired": false,
"fieldType": "PICKLIST",
"fieldLabel": "Status",
"fieldName": "Status"
},
"CreatedDate": {
"isUpdateable": false,
"isCreatable": false,
"isRequired": false,
"fieldType": "DATETIME",
"fieldLabel": "Created Date",
"fieldName": "CreatedDate"
},
"instest10__RootItemTotal__c": {
"isUpdateable": false,
"isCreatable": false,
"isRequired": false,
"fieldType": "CURRENCY",
"fieldLabel": "Total Price",
"fieldName": "instest10__RootItemTotal__c"
}
},
"quotesToCompare": [
{
"attributes": {
"type": "Quote",
"url": "/services/data/v48.0/sobjects/Quote/0Q06g0000009yAWCAY"
},
"instest10__RootItemTotal__c": 2740,
"CreatedDate": "2020-04-01T20:35:57.000+0000",
"Status": "Draft",
"Id": "0Q06g0000009yAWCAY",
"Name": "Alan6 Auto Quote New Version",
"instest10__Type__c": "New Business",
"instest10__EffectiveDate__c": "2020-05-01",
"instest10__EndDate__c": "2021-04-30"
},
{
"attributes": {
"type": "Quote",
"url": "/services/data/v48.0/sobjects/Quote/0Q06g0000009yAHCAY"
},
"instest10__RootItemTotal__c": 1575,
"CreatedDate": "2020-04-01T18:53:26.000+0000",
"Status": "Issued",
"Id": "0Q06g0000009yAHCAY",
"Name": "Alan6 Auto Quote",
"instest10__Type__c": "New Business",
"instest10__EffectiveDate__c": "2020-04-01",
"instest10__EndDate__c": "2021-03-31"
}
],
"errorCode": "INVOKE-200",
"error": "OK"
}