0

クライアントの CRM サーバーからデータを取得しようとしています。

私が現在直面している主な問題は、使用できる資格情報がシステムへのアクセス許可を制限されていることです。したがって、新しいXrmクラスは使用できません。

したがって、より基本的なアプローチを試すことにしました。

        CrmAuthenticationToken token = new CrmAuthenticationToken();
        token.OrganizationName = "OrganizationName";
        token.AuthenticationType = 0;
        Microsoft.Crm.SdkTypeProxy.CrmService service = new Microsoft.Crm.SdkTypeProxy.CrmService();
        service.CrmAuthenticationTokenValue = token;
        service.Url = "http://serverIp/mscrmservices/2007/crmservice.asmx"; //I've also tried to use <serverIp>/<OrganizationName>
        service.Credentials = new NetworkCredential("user", "pass", "domain");
        string fetch = @"<fetch mapping='logical'><entity name='account'><attribute name='accountid'></entity></fetch>";
        string result = service.Fetch(fetch);

ただし、それ以上の情報がないジェネリックを取得しServer was unable to process the requestます。CRM サーバーのイベント ログを確認しましたが、興味深いものは何も見つかりませんでした。何が起こっている可能性がありますか?

4

1 に答える 1

2

タイプミスかどうかはわかりませんが、タグ属性を閉じていません。

<attribute name='accountid' / >
于 2013-05-17T09:20:53.290 に答える