Loading
Försäkring
InsQuoteService:getQuoteVersions

InsQuoteService:getQuoteVersions

Använd denna tjänst för att hämta olika versioner av en offert baserat på dess säljprojekt-ID och returnera sedan en lista över offerter baserat på fältuppsättningen QuoteCompareHeader.

Anteckning
Anteckning

Denna tjänst stöds inte för gästanvändare.

Om en gästanvändare försöker köra ett OmniScript eller en integreringsprocess eller användargränssnittfunktion som använder denna tjänst kommer tjänsten inte att köras och gästanvändaren kommer att se ett felmeddelande.

Klass: InsQuoteService

Metod: getQuoteVersions

Så här fungerar det

  1. Tjänsten får quoteId som indata.

  2. Servicefrågorna för andra offerter som delar samma säljprojekt-ID.

  3. Tjänsten returnerar en lista över offerter.

Fjärralternativ

Alternativ

Beskrivning

quoteId

ID för offerten som används för att hämta andra versioner

activeQuotesOnly

Valfri

Standard är falskt. Om sant läggs ytterligare villkor till i offertfrågan för att endast hämta offerter som för närvarande är aktiva (till exempel det aktuella datumet som är mellan giltighetsdatum och slutdatum för offerten).

includeFieldInfo

Valfri

Standardvärdet är true. Om sant, inkluderar offertfältinformationen som används av användargränssnittet.

Indata-JSON

Se följande exempel på indata-JSON.

{
  "quoteId":"0Q06g0000009YA3CAM"
}

JSON för utdata

Se följande exempel på JSON för utdata.

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

Resultatbeskrivning

fieldInfo Information om fälten i offerten

quotesToCompare Listan över offerter för jämförelse

 
Laddar
Salesforce Help | Article