Dynamics CRM 控制台应用程序
Posted GongDonghai的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dynamics CRM 控制台应用程序相关的知识,希望对你有一定的参考价值。
Dynamics CRM 控制台应用程序
创建一个控制台应用程序,在Dynamics 365上执行CURD操作。
1.创建控制台应用
2.安装依赖
使用NuGet安装Microsoft.CrmSdk.Xrm.Tooling.CoreAssembly
3.在app.config文件添加配置节点
节点配置代码:
<connectionStrings>
<!-- Online using Office 365 -->
<add name="Environment_PRD" connectionString="Url=https://xxx.crm.dynamics.cn/; Username=xxx.partner.onmschina.cn; Password=xxxxxx; AuthType=Office365;" />
<add name="Environment_UAT" connectionString="Url=https://xxx.crm.dynamics.cn/; Username=xxx.partner.onmschina.cn; Password=xxxxxx; AuthType=Office365;" />
<add name="Environment_DEV" connectionString="Url=https://xxx.crm.dynamics.cn/; Username=xxx.partner.onmschina.cn; Password=xxxxxx; AuthType=Office365;" />
<!-- On-premises with provided user credentials -->
<!-- <add name="CRMConnectionString"
connectionString="Url=http://myserver/contoso; Domain=mydomain; Username=administrator; Password=password; AuthType=AD;"/> -->
<!-- On-premises using Windows integrated security -->
<!-- <add name="CRMConnectionString"
connectionString="Url=http://myserver/contoso; authtype=AD;"/> -->
<!-- On-Premises (IFD) with claims -->
<!--<add name="CRMConnectionString"
connectionString="Url=https://hostname.contoso.com/orgname; Domain=mydomain; Username=mydomain\\administrator; Password=password; AuthType=IFD;"/>-->
<!-- OAuth -->
<!--<add name="CRMConnectionString"
connectionString="Url=https://contoso.crm.dynamics.com; Username=crmadmin@contoso.onmicrosoft.com; Password=password; AppId=<GUID>; RedirectUri=app://<GUID>; AuthType=OAuth;"/>-->
</connectionStrings>
4.代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.Xrm.Tooling.Connector;
using Microsoft.Xrm.Sdk;
using Microsoft.Crm.Sdk.Messages;
using Microsoft.Xrm.Sdk.Query;
using System.ServiceModel;
using System.Configuration;
namespace GongDonghai.Dynamics365CURD
class Program
static void Main(string[] args)
try
string connectionString = ConfigurationManager.ConnectionStrings["Environment_DEV"].ConnectionString;
CrmServiceClient conn = new CrmServiceClient(connectionString);
IOrganizationService service;
service = conn.OrganizationWebProxyClient != null ? (IOrganizationService)conn.OrganizationWebProxyClient : (IOrganizationService)conn.OrganizationServiceProxy;
Entity SampelEntity = new Entity();
service.Create(SampelEntity);
service.Update(SampelEntity);
service.Retrieve(SampelEntity.LogicalName, SampelEntity.Id, new ColumnSet(true));
service.Delete(SampelEntity.LogicalName, SampelEntity.Id);
catch (FaultException<OrganizationServiceFault> ex)
string message = ex.Message;
throw;
我真诚的记录着,因为生活值得。
本文来自博客园, 作者GongDonghai,转载请注明,谢谢!
Dynamics CRM 2015-Ribbon In Basic Home Tab
前文中有说到关于Form上Ribbon的配置以及控制,而Ribbon Button还可以在其它地方的配置,今天就来说说在Basic Home Tab里面的配置,效果图如下:
具体配置Customization Xml如下:
需要注意的地方是两点:
1. RibbonDiffXml节点的位置
2. CustomAction节点中,Location的位置
至于其它信息,就与之前文章中说到的关于Form Ribbon配置没有什么区别。
另外,solution.xml文件中还需要添加一个rootcomponent节点
<RootComponent type="50" schemaName=":RibbonDiffXml" />
以上是关于Dynamics CRM 控制台应用程序的主要内容,如果未能解决你的问题,请参考以下文章
css CRM控制样式#CSS #MoussaElAnnan#CRM2016#Dynamics365
Dynamics CRM 2015-Ribbon In Basic Home Tab
尝试 Web API Dynamics 365 CRM - 403-禁止错误