Dynamics CRM 365零基礎入門學習(一)Dynamics介紹以及開發工具配置
由於公司CRM平臺從Salesforce向Dynamic 365轉型,因此全身心投入學習了幾天Dynamic 365,國內相關的資料很少,所以總結這幾天學到東西,以避免初學者走彎路。
本章分享內容介紹
1.Dynamics的學習資料
2.Dynamics賬號註冊
3.Visual Studio連線到Dynamics 365
(一)學習資料下載
Dynamics學習的主要資料就是官方SDK,裡面包含了原始碼和工具等許多內容可以參考,這些可以從Dynamics官網下載到。
SDK線上網址:
https://docs.microsoft.com/zh-cn/dynamics365/customer-engagement/developer/developer-guide
(二)賬號註冊
如果公司沒有買Dynamics 365賬號,我們可以申請一個測試賬號,試用期是一個月,到期後可以免費申請延期一個月。如果買了賬號就當我沒說。
賬號申請成功後,我們可以進入如下的介面。
以銷售為例,在銷售部分,點選設定,會出現業務、自定義、系統、流程中心、應用程式等幾個模組。具體每個模組的內容,將在後面介紹。
點選設定->隱私和Cookie,我們可以看到個人資訊、應用許可權等內容。
(三) 開發框架搭建
Dynamics 365在開發中,會使用Visual Studio來編寫程式碼,可以
下載安裝VS2017,也可以使用VS2015.
下載連結:https://visualstudio.microsoft.com/zh-hans/downloads/
-
新建VS工程
-
新增需要的引用檔案(DLL)
(1)右側【解決方案資源管理器】,在對應專案中找到引用;【右鍵】引用 ,點選【新增引用】。
(2)開啟左側選項,尋找你所需要的程式集。
(3)如果系統中沒有你需要的dll檔案,可以從網上下載再加入,或者通過NuGet程式包管理新增一些第三方dll。
(4)通過NuGet包管理步驟也是一樣的,右鍵引用->管理NuGet程式包->選擇聯機->搜尋需要新增的程式包點選安裝即可。
Dynamic 365中需要的dll有如下:
<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>
注意:using Microsoft.Xrm.Tooling.Connector;你可以在 工具—nuGet包管理器中—程式包管理器 控制檯中執行:Install-Package Microsoft.CrmSdk.XrmTooling.CoreAssembly -Version 9.0.2.5。就可以安裝了
3.連線到dynamics 365平臺
在使用vs開發階段,我們必然會連線到Dynamics平臺上進行開發,通過設定賬號密碼等連線資訊,既可連線到平臺。通過OrganizationServiceProxy類可以操作實體資料庫。
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=https://crm0103.crm5.dynamics.com;Username=wangwh9@crm0103.onmicrosoft.com;Password=test; authtype = Office365";
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 string[] {"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();
}
}
}
相關文章
- Dynamics CRM 365 - 零基礎入門學習後端外掛語法總結(樣例使用方法)後端
- Dynamics CRM 介紹兩款Chrome元件,用於提升開發效率Chrome元件
- 如何將Dynamics CRM 2016(on-premises)升級到Dynamics 365(on-premises)REM
- Dynamics 365 Web API Set Values of all Data Types using Web API in Dynamics CRM Through C#WebAPIC#
- Dynamics CRM 使用ILMerge 合併CRM開發後的DLL
- Dynamics CRM 資料遷移工具DataMigrationUtility
- Dynamics 365 Portal如何清除快取快取
- Dynamics 365(三)WEB資源使用Web
- 零基礎入門web開發(4)——學習JavaScriptWebJavaScript
- Dynamics 365(on-premises) Portal 的安裝REM
- Dynamics 365 控制右側欄的介面
- 零基礎入門雲原生-k8s工具介紹~K8S
- Dynamics CRM Developer Extensions提升你的開發效率(Plug-in篇)Developer
- Dynamics CRM Developer Extensions提升你的開發效率(web resource篇)DeveloperWeb
- 零基礎學習Alfred(一):入門操作Alfred
- Dynamics 365 Web API模擬使用者WebAPI
- Dynamics 365 Web API 批處理(batch requests)WebAPIBAT
- Dynamics CRM Asynchronous Service Performance: Code ManiaORM
- Dynamics 365 隱藏子網格加號的一種不受支援的開發方法
- Web前端開發零基礎入門學習路線圖Web前端
- Dynamics 365 Online和On-premises在開發方式上的差別REM
- Dynamics CRM Connectivity and Firewall Port Requirements——CRM安裝UIREM
- 整合學習入門介紹
- Dynamics CRM 2013 批處理
- 前端開發如何學習?後端?全棧?零基礎入門前端後端全棧
- Dynamics 365中的Client API form context (formContext)clientAPIORMContext
- Dynamics CRM實體系列之1:N、N:1以及N:N關係
- Dynamics CRM 用程式碼註冊Plugin StepPlugin
- Microsoft Dynamics CRM 4.0 安裝圖解教程ROS圖解
- Dynamics CRM 2013 常用JS指令碼JS指令碼
- Dynamics 365 基於ADFS 2016(4.0)的OAuth2 CRM Web API RequestOAuthWebAPI
- Python爬蟲開發(一):零基礎入門Python爬蟲
- 網路安全名詞概念介紹 零基礎入門學網路安全
- 零基礎輕鬆入門——JAVA基礎學習Java
- Difference between Microsoft Dynamics 365 WEB API, Organization Service and Organization Data ServicROSWebAPI
- Dynamics365 Developer Extensions提升你的開發效率(支援visual studio 2017)S3Developer
- webpack 學習筆記:入門介紹Web筆記
- ZipKin原理學習--ZipKin入門介紹