Thursday, February 12, 2015

XrmSvcToolkit.Fetch Example

This function demonstrate the use of Fetch to return the BusinessUnitName for the current user.


function GetBusinessUnitName() {
    var lGetBusinessUnitName;

    var fetchXml = "<fetch mapping='logical'>" +
                   "<entity name='systemuser'>" +
                   "<attribute name='businessunitid' />" +
                   "<filter type='and'>" +
                   "<condition attribute='systemuserid' operator='eq-userid' />" +
                   "</filter>" +
                   "</entity>" +
                   "</fetch>";

            XrmSvcToolkit.fetch({
                fetchXml: fetchXml,
                async: false,
                successCallback: function (result) {
                    lGetBusinessUnitName =  result.entities[0].businessunitid.Name;
                },
                errorCallback: function (error) {
                    throw error;
                }
            });

    return lGetBusinessUnitName;
}

No comments:

Post a Comment