Microsoft Azure
Vic.Tang
MicrosoftDynamics365认证专家、MVP、MCT;Base上海,长期从事咨询、实施顾问、系统架构、培训;熟悉PowerPlatForm(PowerApps,Power Automate,MDA), Dynamics365Online(On-Premises),DynamicsCRM2016,Dynamics CRM2015,DynamicsCRM2013,DynamicsCRM2011,DynamicsCRM4.0,咨询、培训、开发与实施经验丰富;承接产品应用、技术培训、系统升级运维。欢迎圈内朋友沟通交流;联系邮箱VicTang1104@outlook.com
展开
-
Azure Data Factory 多选选项集不受支持
所以把值往外推就需要变通下,例如使用一个文本字段将多选的value值以文本的形式存下来,以这样的格式"1,2,3",可以利用power automate监控下字段的值的变化复制文本字段即可。在用ADF往外部推数据时,会碰到CRM的一种数据类型,多选拉下狂,如下图中的。如果我们把多选字段输入源字段中,会得到如下的提示。原创 2024-09-02 21:59:31 · 281 阅读 · 0 评论 -
AzureDataFactory Dataverse connector自动处理了分页问题(单次查询上限5000条的限制)
众所周知,在用fetch执行D365的查询时,单次的查询是5000条,如果超过5000条则需要自己处理分页,添加额外的处理逻辑,但在ADF中,Dataverse connector的已经自动处理了分页,我们可以很简单的做个POC.我们以省去区县街道数据为例,构建如下Pipeline, 只有街道数据是超过5000条的。尝试在官方文档中查询相关说明,只在QA板块查到。街道的fetch查询如下。执行后的结果,一次执行完成插入。原创 2024-07-03 21:04:00 · 418 阅读 · 0 评论 -
AzureDataFactory 实体间的关联如何处理(Lookup)
Pipeline中的关键映射如下,设备表中的产品code,首先同步copy设备表(我这里假设前提product表已同步过,如果没有同步则可以在CopDevice后再加一个同步产品的Activity)使用ADF从外部数据源(例如Sql Server)往D365推数时,实体间的Lookup一定是要做的,本篇以我项目中的设备为例,设备表中有产品的lookup字段。第二步即在第二个Activity中通过fetchxml查询设备表,并通过link-entity product表把productid查出来。原创 2024-07-03 19:52:10 · 209 阅读 · 0 评论 -
AzureDataFactory 表选项之自动创建表
但如果我的应用场景是将D365的表数据推送到外部数据源,需要原表clone,如果我去先建表建字段再做mapping未免过于繁琐,此时我们可以使用表选项中的自动创建表功能。, 该篇里表与表之间采取了提前mapping的方式,通过Import schemas的方式将源和目标的表的schemas做了一对一的匹配。只需将接收器数据集的表设置为手动输入,填入表明即可,首次同步时会根据此处输入的表明在目标数据库中自动创建表。原创 2024-05-10 20:57:25 · 198 阅读 · 0 评论 -
AzureDataFactory 在不同的订阅间迁移Pipeline
前面的博文中的POC是客户向微软申请的试用环境,POC结束客户也购买了Azure订阅,需要复用试用环境中的Pipeline,此时就需要将Pipeline进行迁移。但UI层面没有提供上载的地方,但可以通过Azure Powershell操作,下面的链接中提供了方式,有兴趣的可以操作下。目之所及有两种方式,第一种是通过导入导出模版,选择需要迁移的Pipeline,导出模版,导出后是一个zip文件。下一步需要选择链接服务,你的源链接和你的目标链接,这个可以提前建好,此处直接选择就行。原创 2024-06-17 19:35:57 · 335 阅读 · 0 评论 -
AzureDataFactory The given value of type String from the data source cannot be converted to type
客户有需求要将Dataverse中的数据抽出来放到数仓中为后续进行数据分析做准备,在给客户出具了多种方案后,客户选择了使用AzureDataFactory, 但这是个收费的工具,所以客户需要知道大概的费用,以及配置及后续运维的复杂度,那就做个POC吧。Sink就是Target,你要写入的库,新建一个,填入连接的数据库服务器,数据库及SA的用户名和密码,写入类型一般都是Upsert并指定唯一键值字段名。配置完后验证下有没有错误,然后就是发布,最后就是设置什么时候触发,测试的时候直接立即触发。原创 2024-03-11 20:10:34 · 675 阅读 · 0 评论 -
Copy data from and to Salesforce using Azure Data Factory or Azure Synapse Analytics
来自MS官方的最佳实践,国内SFDC迁移到Dynamics 365的越来越多,可以学习起来。转载 2023-02-09 14:29:43 · 199 阅读 · 0 评论 -
Microsoft Dynamics 365 for Sales CRM: How to Write Plug-ins in Azure Functions
Microsoft Dynamics 365 for Sales CRM: How to Write Plug-ins in Azure Functions上述博文介绍了Dynamics 365 Online如何借助WebHook与Azure Functions进行集成,如何在Azure Functions里写plugin代码,这也是一个workaround来规避Plugin中执行2minutes limitation的方法。...转载 2021-03-19 11:26:14 · 324 阅读 · 1 评论 -
[Step by Step] Configure Server-to-Server (S2S) authentication using Azure AD and Application User
[Step by Step] Configure Server-to-Server (S2S) authentication using Azure AD and Application User – Dynamics365之前的有篇博文是介绍在server-side使用OAuth的方式获取Token后访问Dynamics 365 Api, 而上述博文是通过另一种方式,S2S,在Azure的设置步骤中有类似之处,OAuth还是用的用户名密码方式验证,而s2s用的是Application User..转载 2021-03-18 10:42:05 · 301 阅读 · 0 评论 -
Why you should use Logic Apps instead of Power Automate
Why you should use Logic Apps instead of PowerAutomate转载 2021-03-18 10:12:32 · 352 阅读 · 0 评论 -
Azure VM域控密码重置方法
在azure上如果密码忘记了,可以通过下图进行重置 但我的VM是域控重置的时候就报错了,不支持域控的重置 那就换个办法,在azure的设置里有个Extensions,点击Add 在资源中找到自定义脚本拓展,点击创建 然后就会看到如下页面需要你上传脚本文件 这个脚本文件很简单,你新建个文本文档,编辑如下图文本,我此处的vic...原创 2018-11-05 10:28:49 · 1110 阅读 · 0 评论 -
定时自动开启和关闭Azure虚拟机
为什么要关闭VM,因为vm在关闭的状态下是不收费的而开着运行就要收钱,因为穷所以要省钱。 之前就有很多文章介绍利用azure的自动化runbook来写powhershell脚本进行设置,可行但设置起来比较麻烦,目前azure的虚拟机已经支持自动关闭,具体设置见下图,但目前还没加自动开启,估计不久就会加上。 上述是关闭单台,但你有多台要操作,这样一台台设置也是麻烦,而目前的azure的ru原创 2017-11-14 09:25:50 · 3177 阅读 · 0 评论 -
Azure Active Dirctory集成本地Active Dirctory
最新在捣鼓azure,实验是否可以实现一个CRM APP加一个azure sqlserver的形式来部署CRM on-premises,要玩转这种模式的其中一个前提就是账号体系的打通,而azure sqlserver可以添加azure ad账号为数据库管理员,而azure ad 又支持集成企业级本地active directory,前篇已分享过azure sqlserver添加azure ad账号原创 2017-05-05 17:14:48 · 1815 阅读 · 0 评论 -
Azure SQLServer 添加Azure Active Directory管理员
之所以写这篇博客是觉得这个配置很坑,给看到此篇文章还在踩坑的朋友指条明路。配置本身不复杂,复杂就复杂在当下azure中国正处于老portal和新portal切换之际。 因为我使用的都是resource manager模式所以操作都是在新portal上,但是被告知azure active directory在新portal上还没上线,囧。又回到老portal,建域的过程这里就不表了,不难,域原创 2017-05-04 16:33:40 · 1523 阅读 · 0 评论 -
Azure 如何从外部ping通VM以及VM之间的互相ping通
Azure上建的VM默认是无法ping通的,但可以远程桌面访问,而处于同一个网络组里面的VM也是互相ping不通的 这里博文介绍了如何解决上述的两个问题,顺带分享了如何在VM间共享文件。转载 2017-04-21 15:23:48 · 2914 阅读 · 0 评论 -
Azure中配置网络安全组入站规则让外部网络访问VM中的网站
今天在azure中搭建了个虚机,虚机的IIS上搭建了个测试网站,然后在虚机内可以正常访问,但是在外部internet却无法访问。 查看了azure的帮助文档,网上也搜了,得到的答案都是设置终结点,azure的文档里的说法是"Internet 上的计算机或其他虚拟网络需要终结点才能定向虚拟机的入站网络流量",这个所谓的终结点理解起来就是防火墙的入站规则,你得把端口打开人家的流量才能进来。原创 2017-04-20 16:03:24 · 9813 阅读 · 3 评论 -
通过SSMS连接Azure SqlServer
Azure提供了pass的sql server服务,创建如下图,设置好参数即可,在"服务器"设置这一项,注意服务器管理员登录及密码,这个涉及到后面我们用ssms登录的用户名和密码,要记好了。定价层那块可以选择你的数据库对应的性能。 创建完以后打开我们的ssms准备,ssms里的服务器名称就是下图黄色框里的一串字符,身份验证是Sa,登录名和密码就是前一幅图中的服务器管理员和密码。原创 2017-04-18 17:48:29 · 2061 阅读 · 1 评论