MS CRM / Разработка

Получение списка изменений метаданных на JS

Получение списка изменений метаданных с помощью JavaScript и библиотеки XrmServiceToolkit.

function getMetadataChanges() {
    try {
        var request = [
            '<request xmlns:a="http://schemas.microsoft.com/xrm/2011/Contracts" i:type="a:RetrieveMetadataChangesRequest" >',
            '<a:Parameters xmlns:c="http://schemas.datacontract.org/2004/07/System.Collections.Generic">',
            '<a:KeyValuePairOfstringanyType>',
            '<c:key>Query</c:key>',
            '<c:value i:type="s:EntityQueryExpression" xmlns:s="http://schemas.microsoft.com/xrm/2011/Metadata/Query">',
            '<s:Criteria>',
            '<s:Conditions/>',
            '<s:FilterOperator>And</s:FilterOperator>',
            '<s:Filters/>',
            '</s:Criteria>',
            '<s:Properties i:nil="true"/>',
            '<s:AttributeQuery i:nil="true"/>',
            '<s:LabelQuery i:nil="true"/>',
            '<s:RelationshipQuery i:nil="true"/>',
            '</c:value>',
            '</a:KeyValuePairOfstringanyType>',
            '</a:Parameters>',
            '<a:RequestId i:nil="true"/>',
            '<a:RequestName>RetrieveMetadataChanges</a:RequestName>',
            '</request>'
        ].join('');
        var response = top.XrmServiceToolkit.Soap.Execute(request);
        return response;
    } catch (ex) {
        console.error(ex.message);
        return null;
    }
}

About the author

Добавить комментарий