หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
การดําเนินการนี้ใช้เพื่อทริกเกอร์การคํานวณราคาแบบสําเร็จรูปสําหรับเอนทิตีโอกาสทางการขาย ใบเสนอราคา ใบสั่งขาย หรือ ใบแจ้งหนี้ การดําเนินการนี้ใช้ได้กับทั้งการเรียกใช้เซิร์ฟเวอร์และไคลเอ็นต์
พารามิเตอร์
| ชื่อ | ประเภท | ที่ต้องการ | คำอธิบาย |
|---|---|---|---|
| ชื่อ entityLogicalName | สตริง | ใช่ | ชื่อตรรกะของเอนทิตี |
| entityId | GUID | ใช่ | GUID ของเอนทิตี |
ตัวอย่าง
การเรียกใช้เซิร์ฟเวอร์
ขอร้อง
POST [Organization URI]/api/data/v9.1/RecalculatePrice
{
"entityLogicalName": "quote",
"entityId":"00aa00aa-bb11-cc22-dd33-44ee44ee44ee"
}
การตอบสนอง
HTTP/1.1 204 No Content
OData-Version: 4.0
การเรียกใช้ไคลเอ็นต์
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);
}
);
}