DynamicsCRM365零基础⼊门学习(⼀)Dynamics介绍以及开发⼯具配置
由于公司CRM平台从向Dynamic 365转型,因此全⾝⼼投⼊学习了⼏天Dynamic 365,国内相关的资料很少,所以总结这⼏天学到东西,以避免初学者⾛弯路。
本章分享内容介绍
1.Dynamics的学习资料
2.Dynamics账号注册
3.Visual Studio连接到Dynamics 365
(⼀)学习资料下载
Dynamics学习的主要资料就是官⽅SDK,⾥⾯包含了源码和⼯具等许多内容可以参考,这些可以从Dynamics官⽹下载到。
SDK在线⽹址:
sdk
(⼆)账号注册
如果公司没有买Dynamics 365账号,我们可以申请⼀个测试账号,试⽤期是⼀个⽉,到期后可以免费申请延期⼀个⽉。如果买了账号就当我没说。
账号申请成功后,我们可以进⼊如下的界⾯。
以销售为例,在销售部分,点击设置,会出现业务、⾃定义、系统、流程中⼼、应⽤程序等⼏个模块。具体每个模块的内容,将在后⾯介绍。
点击设置->隐私和Cookie,我们可以看到个⼈信息、应⽤权限等内容。(三)开发框架搭建
Dynamics 365在开发中,会使⽤Visual Studio来编写代码,可以
下载安装VS2017,也可以使⽤VS2015.
下载链接:
1.
新建VS⼯程
2. 添加需要的引⽤⽂件(DLL)
(1)右侧【解决⽅案资源管理器】,在对应项⽬中到引⽤;【右键】引⽤ ,点击【添加引⽤】。
(2)打开左侧选项,寻你所需要的程序集。
(3)如果系统中没有你需要的dll⽂件,可以从⽹上下载再加⼊,或者通过NuGet程序包管理添加⼀些第三⽅dll。
(4)通过NuGet包管理步骤也是⼀样的,右键引⽤->管理NuGet程序包->选择联机->搜索需要添加的程序包点击安装即可。
Dynamic 365中需要的dll有如下:
注意:using Microsoft.Xrm.Tooling.Connector;你可以在 ⼯具—nuGet包管理器中—程序包管理器 控制台中执⾏:Install-Package Microsoft.CrmSdk.XrmTooling.CoreAssembly -Version 9.0.2.5。就可以安装了
3.连接到dynamics 365平台
在使⽤vs开发阶段,我们必然会连接到Dynamics平台上进⾏开发,通过设置账号密码等连接信息,既可连接到平台。通过
OrganizationServiceProxy类可以操作实体数据库。<packages>  <package id="Microsoft.Crm.Sdk.Proxy.2015" version="7.1.0" targetFramework="net461" />  <package id="Microsoft.CrmSdk.CoreAssemblies" version="9.0.2.4" targetFramework="net461" />  <package id="Microsoft.CrmSdk.Deployment" version="9.0.2.4" targetFramework="net461" />  <package id="Microsoft.CrmSdk.Workflow" version="9.0.2.4" targetFramework="net461" />  <package id="Microsoft.Xrm.Sdk.2015" version="7.1.0.1085" targetFramework="net461" />  <package id="Microsoft.XRM.SDK.2015.OnPremise" version="7.0.2.8" targetFramework="net461" /></packages>
1
2
3
4
5
6
7
8
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Microsoft.Xrm.Sdk;using Microsoft.Xrm.Sdk.Query;using Microsoft.Xrm.Sdk.Client;using Microsoft.Xrm.Tooling.Connector;using Microsoft.Crm.Sdk.Messages;namespace TestConnection {    class Program    {        static void Main(string[] args)        {            DateTime beforDT = System.DateTime.Now;            string connectionString = "Url=5.dynamics;Username=icrosoft;Password=test; authtype = Of            CrmServiceClient conn = new CrmServiceClient(connectionString);            OrganizationServiceProxy orgService = conn.OrganizationServiceProxy;            Console.WriteLine("========orgService=====" + orgService);            QueryExpression query = new QueryExpression("new_be_eligible_pn__c");            query.ColumnSet = new ColumnSet(new str
ing[] {"new_name", "new_psc__c"});            EntityCollection listaccount = orgService.RetrieveMultiple(query);            Console.WriteLine("====listaccount===="+ listaccount);            foreach (var pair in listaccount.Entities)            {                foreach (var pa in pair.Attributes)                {                    Console.WriteLine(pa.Key + ": " +pa.Value);                }            }            Console.WriteLine(listaccount);            Console.ReadLine();        }    }}12345678910111213141516171819202122232425262728293031323334353637383940

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。