Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ta akcja służy do wyzwalania gotowego obliczania ceny dla encji Szansa sprzedaży, Oferta, Zamówienie sprzedaży lub Faktura. Ta akcja ma zastosowanie zarówno do wywołań serwera, jak i klienta.
Parametry
| Name | Typ | Wymagane | Description |
|---|---|---|---|
| entityLogicalName (nazwa_logiczna) | Sznurek | Tak | Logiczna nazwa encji |
| entityId | GUID | Tak | Identyfikator GUID jednostki |
Przykłady
Wywołanie serwera
Zażądaj
POST [Organization URI]/api/data/v9.1/RecalculatePrice
{
"entityLogicalName": "quote",
"entityId":"00aa00aa-bb11-cc22-dd33-44ee44ee44ee"
}
Odpowiedź
HTTP/1.1 204 No Content
OData-Version: 4.0
Wywołanie klienta
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);
}
);
}