-
Notifications
You must be signed in to change notification settings - Fork 24
MobileCRM.FetchXml.Fetch.executeAsync
rescocrm edited this page Aug 2, 2024
·
10 revisions
Performs the asynchronous CRM Fetch request.
| Argument | Type | Description |
|---|---|---|
| output | String | A string defining the output format: Array, JSON, XML or DynamicEntities. |
| online | Boolean | Optional parameter determining whether the fetch should be executed online or offline. If omitted, function respects current online/offline mode of the app. |
This example demonstrates how to fetch a list of accounts and process their names.
var entity = new MobileCRM.FetchXml.Entity("account");
entity.addAttribute("accountid");
entity.addAttribute("name");
var fetch = new MobileCRM.FetchXml.Fetch(entity);
fetch
.executeAsync(null) // "null" stands for default "DynamicEntities" result format
.then(function (result) {
// Promise was fulfilled and we obtained an array of DynamicEntities
for (var i in result) {
var account = result[i];
// Pass account id and name for further processing
processAccount(account.id, account.primaryName);
}
})
.catch(function (err) {
// Promise was rejected with error
MobileCRM.bridge.alert("Error fetching accounts: " + err);
});