Last active
September 16, 2019 02:45
-
-
Save ryanmichaeljames/80571d2384f33e81b8847a80f08a7071 to your computer and use it in GitHub Desktop.
Retrieve operation with Xrm.WebApi.online.execute
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var Sdk = window.Sdk || {}; | |
/** | |
* Request to update a record | |
* @param {Object} entityReference - The entity reference. | |
* @param {Array} columns - The columns. | |
*/ | |
Sdk.RetrieveRequest = function (entityReference, columns) { | |
this.entityReference = entityTypeName; | |
this.columns = columns; | |
this.getMetadata = function () { | |
return { | |
boundParameter: null, | |
parameterTypes: {}, | |
operationType: 2, | |
operationName: "Retrieve", | |
}; | |
}; | |
}; | |
// Construct a request object from the metadata | |
var request = new Sdk.RetrieveRequest({ etn: "new_entity", id: "00000000-0000-0000-0000-000000000000" }, ["new_name"]); | |
// Use the request object to execute the function | |
Xrm.WebApi.online.execute(request).then( | |
(result) => { | |
if (result.ok) { | |
console.log(`${result.status} ${result.statusText}`); | |
} | |
}, | |
(error) => { | |
console.log(error.message); | |
} | |
); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment