D365 FO第三方集成
D365 FO第三方集成
sinolover
完成项目,就要软硬兼施
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【转】!Dynamics 365 Online通过OAuth 2 Client Credential授权(Server-to-Server Authentication)后调用Web API
微软动态CRM专家罗勇 ,回复332或者20190505可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!本文很多内容来自 John Towgood 撰写的Dynamics 365 Online Authenticate with Client Credentials,也着重参考了官方的Use Single-Tenant server-to-server authentication,我根据新的Azure Portal界面做了一些操作上的变化,并且改了一些代码,还使用A...原创 2020-09-22 14:31:54 · 1094 阅读 · 0 评论 -
【转】D365 FO第三方访问https证书问题
D365FO采用https,第三方通过API调用的时候,客户端不见得信任D365FO的证书,调用时候会报基础连接已关闭,发送时发生错误,调用堆栈如下: 1 at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size) 2 at System.Net.FixedSizeReader.ReadPacket(Byte[] buffer, Int32 offset, Int32 coun.原创 2020-09-11 13:03:46 · 1274 阅读 · 0 评论 -
【转】D365 FO第三方集成(四)---客户端调用
客户端调用json-based服务非常简单,就是标准的http调用。http调用首先要解决URL的组成,D365FOjson-based调用的url组成如下:https://usnconeboxax1aos.cloud.onebox.dynamics.cn/api/services/{服务组名}/{服务名}/{方法名}调用的代码很简单,如下所示: 1 var request = HttpWebRequest.Create(ServiceGroupPreDeclarationPath);...原创 2020-09-11 13:03:30 · 1048 阅读 · 1 评论 -
【转】D365 FO第三方集成(三)---服务实现
D365 FO的CustomService的实现比AX2012简单了很多。AX2012服务方法要用属性SysEntryPointAttribute标记,添加到Services以后,还要发布服务并在系统管理入站端口添加操作,服务运行在CIL下,所以每次改动服务方法的代码都要增量生成CIL。AX2012只支持SOAP,不支持Restful,个人偏爱Restful,主要是SOAP的代理类在不同的平台有说不清道不明的问题,在AX2012的时候,我是通过.NETWCF封装了一下,把SOAP封装成了Restfu..原创 2020-09-11 13:03:26 · 1668 阅读 · 0 评论 -
【转】D365 FO第三方集成(二)---访问认证(获取访问令牌)
D365 FO在github上发布了第三方访问D365 FO的示例代码,里面包含了各种调用示例,代码很清晰。https://github.com/microsoft/Dynamics-AX-Integration这篇blog简单分析一下代码中获取访问令牌的部分代码。与获取访问令牌相关的代码有两个类ClientConfiguration和OAuthHelper。ClientConfiguration是用来配置获取访问令牌的参数,因为获取令牌有两种方式 提供D365FO的用户名和密码和提供访问客户端密..原创 2020-09-11 13:03:21 · 1078 阅读 · 0 评论 -
【转】D365 FO第三方集成(一)---访问认证(应用注册)
从Axapta3.0的COMBusinessConnector,到AX4.0和AX2009的 .NET Business Connector,到AX2012的WCFServices,最后到D365FO的接口方式。AX的接口演化,几乎见证了微软整个技术栈的变迁。D365FO的Web Services比起AX2012有了飞跃,用起来比AX2012好了很多。最近在开发一个接口供第三方调用,边做边记录一下过程。D365托管在云上,可以使用Azure的一些组件完成与D365的集成,比如App Logi...原创 2020-09-08 15:49:20 · 1329 阅读 · 0 评论
分享