RecalculatePrice Action
This action is used to trigger out of the box price calculation for Opportunity, Quote, Sales Order or Invoice entities. This action is applicable for both server and client invocations.
License and role requirements
Requirement type | You must have |
---|---|
License | Dynamics 365 Sales Premium or Dynamics 365 Sales Enterprise More information: Dynamics 365 Sales pricing |
Security roles | System customizer More information: Predefined security roles for Sales |
Parameters
Name | Type | Required | Description |
---|---|---|---|
entityLogicalName | String | Yes | Entity logical name |
entityId | GUID | Yes | Entity GUID |
Examples
Server Invocation
Request
POST [Organization URI]/api/data/v9.1/RecalculatePrice
{
"entityLogicalName": "quote",
"entityId":"91F3EDB0-213B-E911-8190-000D3AFD8945"
}
Response
HTTP/1.1 204 No Content
OData-Version: 4.0
Client Invocation
function RecalculatePrice(formContext) {
var recalculatePriceRequest = {
entityId: formContext.data.entity.getId(),
entityLogicalName: formContext.data.entity.getEntityName(),
Target: parameters.Target,
getMetadata: function () {
return {
boundParameter: null,
parameterTypes: {
"entityId": {
"typeName": "Edm.Guid",
"structuralProperty": 5,
},
"entityLogicalName": {
"typeName": "Edm.String",
"structuralProperty": 1,
},
},
operationType: 0,
operationName: "RecalculatePrice"
};
}
};
Xrm.WebApi.online.execute(recalculatePriceRequest).then(
function success(result) {
if (result.ok) {
//Success
}
},
function (error) {
Xrm.Utility.alertDialog(error.message);
}
);
}
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de