Loading
Verzekering
InsQuoteService:getQuoteVersions

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.

Opmerking
Opmerking

Deze service wordt niet ondersteund voor gastgebruikers.

Als een gastgebruiker probeert een OmniScript- of integratieprocedure of UI-functie uit te voeren die deze service gebruikt, wordt de service niet uitgevoerd en krijgt de gastgebruiker een foutbericht te zien.

Klasse: InsQuoteService

Methode: getQuoteVersions

De manier waarop het werkt...

  1. De service ontvangt de quoteId als invoer.

  2. De servicequery's voor andere offertes die dezelfde opportunity-ID delen.

  3. 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.

Invoer-JSON

Zie het volgende voorbeeld van invoer-JSON.

{
  "quoteId":"0Q06g0000009YA3CAM"
}

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"
}

Beschrijving van resultaten

fieldInfo Informatie over de velden in de offerte

quotesToCompare De lijst van offertes voor vergelijking

 
Wordt geladen
Salesforce Help | Article