0

mobileNumber、telephone1 などのフィールドを使用して連絡先を検索しようとしました。しかし、次のコードを使用してオブジェクトのすべての属性を表示しようとすると、

for (var property in primaryContact) {
                        document.write(property);
                    }

次のように出力されます。

__metadata , FullName , ContactId ,

Dynamics CRM SDK の SDK.Rest を使用しました。

特定の属性を使用して Dynamics CRM で連絡先を検索する方法は?

完全なコード、

//adding new_SDK.REST
var script = document.createElement('script');
script.src = 'new_SDK.REST';
script.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(script);

//adding new_json2
var script = document.createElement('script');
script.src = 'new_json2';
script.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(script);

function getFirstContactToBePrimaryContact() {

    SDK.REST.retrieveMultipleRecords(
        "Contact",
        "$select=ContactId,FullName&$top=4",
        function (results) {
            var firstResult = results[0];
            if (firstResult != null) {
                primaryContact = results[0];

                for (var property in primaryContact) {
                    document.write(property);
                }
                document.write(primaryContact.FullName + ' ' + primaryContact.address1_telephone1);

            }
            else {
                writeMessage("No Contact records are available to set as the primary contact for the account.");
            }
        },
        errorHandler,
        function () {
            //OnComplete handler
        }
      );
}


function errorHandler(error) {
    writeMessage(error.message);
}
4

1 に答える 1