Usted está aquí:
InsQuoteService:getQuoteVersions
Utilice este servicio para recuperar diferentes versiones de un presupuesto en base a su Id. de oportunidad y luego devuelva una lista de presupuestos en base al conjunto de campos Presupuesto QuoteCompareHeader.
Método: getQuoteVersions
Funcionamiento
-
El servicio recibe el quoteId como entrada.
-
Las consultas de servicio para otros presupuestos que comparten el mismo Id. de oportunidad.
-
El servicio devuelve una lista de presupuestos.
Opciones remotas
Opción |
Descripción |
|---|---|
quoteId |
Id. del presupuesto utilizado para recuperar otras versiones |
activeQuotesOnly |
Opcional El valor predeterminado es false. Si es verdadero, agrega condiciones adicionales a la consulta de presupuesto para recuperar solo presupuestos que están activos actualmente (por ejemplo, la fecha actual que está entre la fecha de vigencia y la fecha de finalización del presupuesto). |
includeFieldInfo |
Opcional El valor predeterminado es verdadero. Si es verdadero, incluye la información del campo de presupuesto utilizada por la interfaz de usuario. |
JSON de salida
Consulte el siguiente ejemplo de JSON de salida.
{
"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"
}