-
Working with the WebAPI
JavaScript
Retrieves records using Xrm.WebApi for efficient, asynchronous data retrieval and modification in Dynamics 365.
Fetches all opportunities related to a specific account using OData queries, enabling dynamic and efficient data retrieval.
// Retrieve all opportunities linked to the specified account using OData
var accountId = "00000000-0000-0000-0000-000000000000"
var filterQuery = `$filter=parentaccountid eq ${accountId}`;
Xrm.WebApi.retrieveMultipleRecords("opportunity", filterQuery).then(
function (result) {
console.log("Opportunities linked to the account:", result.entities);
},
function (error) {
console.error("Error retrieving opportunities:", error);
}
);
Updates an account’s name, description, and telephone number programmatically using Xrm.WebApi.updateRecord, ensuring accurate and consistent data.
// Update the account record with new values
var accountUpdate = {
name: "Updated Account Name", // Update the account name
description: "This account has been updated via script", // Update description
telephone1: "123-456-7890" // Update phone number
};
Xrm.WebApi.updateRecord("account", accountId, accountUpdate).then(
function success(result) {
console.log("Account updated successfully with ID:", result.id);
},
function (error) {
console.error("Error updating account:", error);
}
);