Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette action est utilisée pour déclencher le calcul des tarifs par défaut pour les entités Opportunité, Devis, Commande client ou Facture. Cette action s'applique pour les invocations serveur et client.
Paramètres
| Nom | Type | Nécessaire | Description |
|---|---|---|---|
| entityLogicalName | Chaîne | Oui | Nom logique de l’entité |
| entityId | GUID | Oui | Entité GUID |
Exemples
Invocation du serveur
Demande
POST [Organization URI]/api/data/v9.1/RecalculatePrice
{
"entityLogicalName": "quote",
"entityId":"00aa00aa-bb11-cc22-dd33-44ee44ee44ee"
}
Réponse
HTTP/1.1 204 No Content
OData-Version: 4.0
Invocation du client
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);
}
);
}