Morning Girl

Web API, Windows, C#, .NET, Dynamics 365/CRM etc..

【C#】【Dynamics CRM】

毎度毎度仕事でDynamics CRMへコネクションするのだけど、 毎度毎度調べ直している気がするので、接続方法を少しづつ書き留めておこうと思う。

概要

とりあえず、一番簡単にDynamics CRM Onlineへ接続する方法 CrmConnectionクラスのParseメソッドにそのまま接続文字列を渡してあげて、 それを引数にOrganizationServiceインスタンスを生成してあげます。

必要なライブラリ

Microsoft.Xrm.Client

Microsoft.Xrm.Sdk

System.Runtime.Serialization

コード

using System;
using Microsoft.Xrm.Client;
using Microsoft.Xrm.Client.Services;
using Microsoft.Xrm.Sdk;

namespace MyProject.GetCrmConnection
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("CrmConnection Start!");

            var connection = CrmConnection.Parse("Url=https://*****.crm7.dynamics.com; Username=UserId@CrmOrganizationId.onmicrosoft.com; Password=passwrod;");
            var service = new OrganizationService(connection);

            Entity account = new Entity("account");
            account["name"] = "Hello Dynamics CRM !!";

            service.Create(account);

            Console.WriteLine("CrmConnection End");
            Console.ReadKey();
        }
    }
}

参考URL

MSDNドメインなどの指定方法も書かれてます。

Microsoft Dynamics CRM への簡略化された接続

このブログがCrmConnectionを使った方法の中では、詳しく解説してくれている感じ。

outofmem.hatenablog.com