2016-11-11 5 views
3

Dynamic 365からインシデントレコードを取得しようとしていますが、OrganizationServiceの参照を作成しようとしているときにnull参照が取得されています。OrganizationServiceのオブジェクト参照がMicosoft Dynamic 365で作成されていません

Dynamic 365の新機能がありません。間違っていますか?

注:理由によりユーザー名とパスワードが削除されています。しかし、それはコードで合格!

CrmConnection crmConnectionString = CrmConnection.Parse("Url=https://stbtrial.api.crm8.dynamics.com/XRMServices/2011/Organization.svc;Username=;Password=;"); 


OrganizationService service = new OrganizationService(crmConnectionString); 
QueryExpression query = new QueryExpression("incident") 
        { 
         ColumnSet = new ColumnSet("title", "ticketnumber", "subjectid", "customerid", "caseorigincode", "pcl_pushtocaseflag"), 

         Criteria = 
         { 
          Conditions = 
       { 
        new ConditionExpression 
        { 
         AttributeName="pcl_pushtocaseflag", 
         Operator=ConditionOperator.Equal, 
         Values= { true } 
        } 
       } 
         }, 
         Orders = 
         { 
          new OrderExpression 
          { 
           AttributeName="createdon", 
           OrderType=OrderType.Descending 
          } 
         } 
        }; 
EntityCollection crmCaseRecords = service.RetrieveMultiple(query); 

答えて

3

次のコードを使用できます。

に注意してくださいこれらの名前空間

using Microsoft.Xrm.Sdk; 

using Microsoft.Xrm.Sdk.Client; 


    #region GetOrganizationService 
public static IOrganizationService GetOrganizationService() 
{ 
    try 
    { 
    IOrganizationService organizationService = null; 

    Uri uri = new Uri("OrganizationUri"); 
    var credentials = new ClientCredentials(); 
    credentials.UserName.UserName = "UserName"; 
    credentials.UserName.Password = "Password"; 

    // Cast the proxy client to the IOrganizationService interface. 
    using (OrganizationServiceProxy organizationServiceProxy = new OrganizationServiceProxy(uri, null, credentials, null)) 
    { organizationService = (IOrganizationService)organizationServiceProxy; } 

    return organizationService; 
    } 
    catch (System.Exception exception) 
    { 
    throw exception; 
    } 
} 
#endregion 

を使用します。

OrganizationUri = https://yourOrgName.api.crm8.dynamics.com/XRMServices/2011/Organization.svc

ユーザー名= [email protected]

関連する問題