连接 Dynamics 365 Customer Engagement (on-premises)

news/2025/3/24 23:28:24/文章来源:https://www.cnblogs.com/YuYangBlogs/p/18230338

AuthType = AD

  1. 创建项目模板是.NET framework 4.6.2的控制台程序

  2. 添加nuget包 Microsoft.CrmSdk.CoreAssemblies,Microsoft.CrmSdk.XrmTooling.CoreAssembly

  3. Program类添加以下代码

    using System;
    using System.Configuration;
    using Microsoft.Crm.Sdk.Messages;
    using Microsoft.Xrm.Sdk.Query;
    using Microsoft.Xrm.Tooling.Connector;
    namespace ConsoleApp1
    {internal class Program{static void Main(string[] args){CrmServiceClient service = new CrmServiceClient(ConfigurationManager.ConnectionStrings["Connect"].ConnectionString);// Obtain information about the logged on user from the web service.Guid userid = ((WhoAmIResponse)service.Execute(new WhoAmIRequest())).UserId;var systemUser = service.Retrieve("systemuser", userid,new ColumnSet(new string[] { "firstname", "lastname" }));Console.WriteLine("Logged on user is {0} {1}.", systemUser.GetAttributeValue<string>("firstname"), systemUser.GetAttributeValue<string>("lastname"));// Retrieve the version of Microsoft Dynamics CRM.RetrieveVersionRequest versionRequest = new RetrieveVersionRequest();RetrieveVersionResponse versionResponse =(RetrieveVersionResponse)service.Execute(versionRequest);Console.WriteLine("Microsoft Dynamics CRM version {0}.", versionResponse.Version);Console.ReadKey();}}
    }
  4. App.config 添加配置

    1. 请根据你的测试环境修改连接字符串中的Domain,Username,Password以及Url

      <?xml version="1.0" encoding="utf-8"?>
      <configuration><connectionStrings><add name="Connect" connectionString="AuthType=AD;Domain=yourDomain;Username=yourUsername;Url=https://contosotest.crm.dynamics.com;Password=yourPassword;"/></connectionStrings><startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2" /></startup>
      </configuration>
      
  5. 运行项目

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/719747.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

visual studio 2019 c++与汇编混合代码

1、visualstudio2019下x64架构的CPU配置不支持内联汇编代码的嵌入,即不支持__asm{}语句。 2、通过创建.asm汇编代码文件封装汇编函数的方式实现c++代码调用汇编函数: 第一步:修改工程的生成依赖项第二步:创建.asm汇编代码文件第三步:编写汇编代码的函数第四步:在c++文件调…

基于ReAct机制的AI Agent

当前,在各个大厂纷纷卷LLM的情况下,各自都借助自己的LLM推出了自己的AI Agent,比如字节的Coze,百度的千帆等,还有开源的Dify。你是否想知道其中的原理?是否想过自己如何实现一套AI Agent?当然,借助LangChain就可以。当前,在各个大厂纷纷卷LLM的情况下,各自都借助自己…

正也科技之芒哥合规管理系统解决方案

正也科技的芒哥合规管理系统是一个针对医药企业的合规性解决方案,旨在帮助企业建立并维护一个符合法律法规要求的合规管理体系。该系统结合医药行业的特点,为企业提供了一系列合规管理工具和功能,以应对复杂的合规挑战。以下是芒哥合规管理系统的主要优势: 全面的合规性支持…

《计算机网络微课堂》实验23 VLAN间通信的实现方法:使用三层交换机

本仿真实验的目的在于验证 VLAN 间的通信可以使用三层交换机来实现。本仿真实验的目的在于验证 VLAN 间的通信可以使用三层交换机来实现。我已经在仿真软件中构建好了我们理论课中所使用的网络拓扑,并在各主机的旁边都标注好了所需配置的 IP 地址和地址掩码。 ​​ ‍博主注:…

《计算机网络微课堂》实验25 动态主机配置协议DHCP的作用

本仿真实验的目的在于验证动态主机配置协议 DHCP 的作用。下面我们来进行一个仿真实验,本仿真实验的目的在于验证动态主机配置协议 DHCP 的作用。 我已经在软件中构建好了我们理论课中所使用的那个例子,并在各设备旁边标注出了所需的配置信息,我们的应用需求是不给局域网中的…

《计算机网络微课堂》实验21 VLAN间通信的实现方法:多臂路由

本仿真实验的目的在于验证微软件的通信可以使用多臂路由来实现。‍‍本仿真实验的目的在于验证微软件的通信可以使用多臂路由来实现。‍‍ ‍ 我已经在仿真软件中构建好了我们理论课中所使用的网络拓扑,‍‍并且在各主机和路由器的各接口旁边都标注好了所需配置的 IP 地址和地…

《计算机网络微课堂》实验20 运输层端口

本仿真实验的目的在于验证 TCP/IP 运输层端口号的作用。下面我们来进行一个仿真实验,本仿真实验的目的在于验证 TCP/IP 运输层端口号的作用。 我已经在仿真软件中构建好了这样一个网络拓扑,两台服务器和一台主机通过一台以太网交换机进行互联,属于同一个以太网,右边这台服务…

.NET mvc cshtml 如何调试

原文链接:https://blog.51cto.com/u_16213388/7243295 .NET MVC cshtml 如何调试 在使用 .NET MVC 开发网页应用程序时,cshtml 文件是视图文件,用于定义页面的外观和布局。调试 cshtml 文件是非常重要的,因为它可以帮助我们定位和解决页面显示或逻辑问题。本文将介绍如何在…

Carmack的快速开平方根倒数算法

基本原理 需求\(y =\frac{1} {\sqrt{x} }\) \(log(a^ba^c)=bloga+cloga=(b+c)loga\) 32位浮点表示法:二进制的科学计数法 符号位1+阶码8(有符号的反码表示幂指数)+小数位23(二进制小数首位必为1,默认,只需表示小数位即可) -20240511163945890.webp) 字符串形式:\(S_0​…

Carmack的快速开平方根倒数算法(Fast inverse square root)

基本原理 需求\(y =\frac{1} {\sqrt{x} }\) \(log(a^ba^c)=bloga+cloga=(b+c)loga\) 32位浮点表示法:二进制的科学计数法 符号位1+阶码8(有符号的反码表示幂指数)+小数位23(二进制小数首位必为1,默认,只需表示小数位即可) -20240511163945890.webp) 字符串形式:\(S_0​…

URP案例(较重要)

简约水面场景准备: 水底和水面的示例物体 天空球 和天空球一样的Cubemap 组成部分 深度颜色 水下扭曲 泡沫 高光 反射 焦散 代码部分 git hub地址: 有注释,就不写了详细过程了C#using System.Collections; using System.Collections.Generic; using UnityEngine;namespace U…

如何解决跨国传输大文件的难题,助力数据价值的挖掘?

在当前全球化时代,跨国合作已成为许多行业和领域的常态。经常需要与海外合作伙伴或客户分享大型视频、音频、图片等文件。这些高质量、高分辨率的文件占用大量存储空间和网络带宽,因此跨国传输大文件成为一个普遍而重要的需求。跨国传输大文件面临着以下一些挑战: 带宽限制:…