自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Vic的博客

Microsoft Dynamics 365(CRM) MVP

  • 博客(645)
  • 资源 (7)
  • 收藏
  • 关注

原创 Dynamics 365 for Phones Android APK(v4.3.23041.11)下载

因国内安卓市场没有安卓的Dynamics 365 for Phones,只能从Google play下,但众所周知国内访问不了Google play,所以我下载后上传给有需要的人,会不定时更新,如果版本差别大了,可以留言提醒我再次下载后上传。 APP下载地址,提取码y8ft。 如果你能科学上网,可以自己从这个地址下载...

2019-11-26 17:15:19 90015 6

原创 全网中文Dynamics CRM技术博客集锦

https://www.cnblogs.com/xiefengdaxia123/p/https://www.cnblogs.com/yobyron/https://www.cnblogs.com/TheMiao/https://www.cnblogs.com/luoyong0201/https://www.cnblogs.com/StoneGarden/https://blog...

2019-05-11 12:37:30 1827 6

原创 Dynamics CRM Ribbon Workbench-the solution contains non-entity components

这个时候邪乎的感觉就来了,过程中尝试了下载工具重新安装也不行,去狗狗了下有用的不多,看到一个可行的说版本不兼容,让尝试下老版本,但网上老版本的安装包已找不到,官网只能下载最新的,但好在XrmToolBox中可以选择旧版本下载,下图是我选择的版本。一开始没当回事,以为是我的解决方案问题,去检查了下,只有一个组件,并且哪怕我把组件换成了某个实体也不行,尝试了其他任何一个解决方案都是报同样的错。我的系统版本如下,如果有遇到同样问题的,可以尝试下以上方法。结果证实好用,可以加载解决方案成功编辑按钮。

2024-09-09 13:26:59 350

原创 Azure Data Factory 多选选项集不受支持

所以把值往外推就需要变通下,例如使用一个文本字段将多选的value值以文本的形式存下来,以这样的格式"1,2,3",可以利用power automate监控下字段的值的变化复制文本字段即可。在用ADF往外部推数据时,会碰到CRM的一种数据类型,多选拉下狂,如下图中的。如果我们把多选字段输入源字段中,会得到如下的提示。

2024-09-02 21:59:31 249

原创 Dynamics 365 如何查看某个自定义实体是谁创建的

虽然实体上记录上没有,但视图上有,可以打开高级查找,查找的下拉框选择视图,名称包含你的实体名字,比如我这儿的示例实体名称叫Atest, 同时编辑列,将创建者和创建时间两个字段加上,就能看到谁在何时创建了这个实体。项目中一般很少会去查一个实体是谁创建的,但有时团队人多时,或者人员变动大时,可能就有需要。也可以通过sql的方式查询entity的表信息,但entity表中并没有创建者和创建时间。可以查看实体的metadata信息。

2024-08-19 16:37:29 220

原创 记录下泡面神器的满血复活-Kindle Voyage刷安卓系统记录

至此,越狱成功,刷安卓也成功了,最后就是拷贝微信读书apk进kindle安装,有墨水屏版的1.5.2版本和正常的安卓2.3.3版本,有文章说这两个apk一样用,但我先打开的正常的安卓2.3.3体验一言难尽,一度我想把kindle扔了,但后来又点开了下墨水屏版的1.5.2, 幸好自己没扔掉,体验又回来了。至此泡面神奇满血复活,重要的事说三遍,要使用墨水屏版的微信读书,要使用墨水屏版的微信读书,要使用墨水屏版的微信读书,也就是INK_wechatread_v1.5.2.apk。中的网盘里的包,资源都大同小异。

2024-08-07 22:07:07 651

原创 ADB Installer 0 file(s)copied

最后尝试了下老版本的,下载了个1.3.0的居然成功了,我的电脑是Windows 11 家庭版,按说支持最新版的ADB的, 不知道为什么,给遇到同样问题的朋友提供一种思路吧,像油管上的加Desktop文件夹的方式,行不通。再用cmd命令adb version验证下,提示adb不是有效命令,百分百安装失败了,往上各种搜索查询均没有对症的,其中也尝试了安装更新版本的,比如1.5.6,,都无济于事。看到4file(s)copied.基本就稳了,最后再command命令adb version验证下就Ok了。

2024-08-04 22:33:22 372

原创 Dynamics365 UCI下的高级查找(不要留恋Classic了)

但因为使用习惯问题,还是有人会通过右上角高级设置,进入Classic界面找到漏斗Icon来使用高级查找。UCI界面已经用了多年了,在Classic下的的高级查找按钮(漏斗icon)已不见踪影。但新的UCI风格下已经没了高级查找的概念,取而代之的是基于特定实体视图上的编辑筛选器。那如果实体不在导航站点地图上,找不到怎么办,可以使用顶部全局搜索栏,点击如下高亮。搜索你需要查找的实体,直接可以进入到对应实体的视图,使用筛选器进行查找了。

2024-07-09 20:17:14 270

原创 AzureDataFactory Dataverse connector自动处理了分页问题(单次查询上限5000条的限制)

众所周知,在用fetch执行D365的查询时,单次的查询是5000条,如果超过5000条则需要自己处理分页,添加额外的处理逻辑,但在ADF中,Dataverse connector的已经自动处理了分页,我们可以很简单的做个POC.我们以省去区县街道数据为例,构建如下Pipeline, 只有街道数据是超过5000条的。尝试在官方文档中查询相关说明,只在QA板块查到。街道的fetch查询如下。执行后的结果,一次执行完成插入。

2024-07-03 21:04:00 385

原创 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 181

原创 AzureDataFactory 在不同的订阅间迁移Pipeline

前面的博文中的POC是客户向微软申请的试用环境,POC结束客户也购买了Azure订阅,需要复用试用环境中的Pipeline,此时就需要将Pipeline进行迁移。但UI层面没有提供上载的地方,但可以通过Azure Powershell操作,下面的链接中提供了方式,有兴趣的可以操作下。目之所及有两种方式,第一种是通过导入导出模版,选择需要迁移的Pipeline,导出模版,导出后是一个zip文件。下一步需要选择链接服务,你的源链接和你的目标链接,这个可以提前建好,此处直接选择就行。

2024-06-17 19:35:57 309

原创 Dynamics CRM 修改新建记录的CreatedOn字段值

CRM中

2024-05-31 17:56:13 252

原创 AzureDataFactory 表选项之自动创建表

但如果我的应用场景是将D365的表数据推送到外部数据源,需要原表clone,如果我去先建表建字段再做mapping未免过于繁琐,此时我们可以使用表选项中的自动创建表功能。, 该篇里表与表之间采取了提前mapping的方式,通过Import schemas的方式将源和目标的表的schemas做了一对一的匹配。只需将接收器数据集的表设置为手动输入,填入表明即可,首次同步时会根据此处输入的表明在目标数据库中自动创建表。

2024-05-10 20:57:25 175

原创 Dynamics365 视图搜索启用/禁用星号模糊搜索

如果要使用模糊搜索,则将该设置关闭,使用时只有下述这么一段警告,不会阻止你使用。默认该设置是开启的,位置在环境-你对应的阻止-设置-特性中。一旦开启,则会阻止你使用*号模糊搜索,你按回车没有任何反应。全局搜索不受此设置影响。

2024-04-24 10:28:16 1774

原创 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 584

转载 Custom Virtual Tables: Perform CRUD operations to another system

Custom Virtual Tables: Perform CRUD operations to another system

2024-02-18 16:50:37 66 1

原创 Dynamics 365Online Lookup查找字段多选存储与显示问题

我们通过JS查看下字段中存储的值是什么,console出来字符串'null',这就是导致了控件处理不了出错。介绍了Lookup查找字段多选控件,但会有反馈说控件不好用,经常会遇到如下问题。而如果看下正常的控制中的字段值是'[]', 所以问题就很明朗了。而是要用如下赋值, 保存后再打开就没问题了。多选查找字段的赋值空不能用。

2024-01-12 10:32:27 548

原创 Dynamics 365 自动编号Seed定时重置

一般的自动编号最后几位都是用的流水号,而编号的前部都是带年月日,或者年月又或者年,具体以实际的业务需求为准,例如ZD202401100001, 这个时候就会出现一个问题,这个流水号是一直延续增长,还是根据年月日进行重置,可能有的客户对这个不在意,但比较严格的规范的客户就需要把Seed按照年月日从1开始计算。这个即可以作为生产定时重置任务,也可以作为系统上线后的Seed初始化(因为解决方案导入后的Seed的不是从1开始的而是1000开始,所以需要初始化)介绍过自动编号,不论是工具也好,自带UI设置(

2024-01-10 15:22:42 502

原创 Dynamics 365 关闭新特性“试用新外观“

这次又搞了个试用新外观,但一般这种都是有关闭的地方的,去Power Platform中的环境设置中找了半天没找到。微软总是喜欢悄默默上线一些新功能,比如之前的高级设置直接跳转Power apps的管理后台,被骂了一周改回来了。最终在应用的设置中找到了,把对应的的设置关闭,发布下应用,再打开应用,试用新外观的开关就没了。

2023-12-05 11:04:04 209

转载 DevOps 工具: —— 通过Jenkins构建CI/CD

DevOps 工具: —— 通过Jenkins构建CI/CD

2023-10-30 22:15:54 138

原创 Swagger + DOCWAY 一步导出为优雅完整的Markdown、Pdf接口文档

只要开发,只要写接口应该没人不知道Swagger,但DOCWAY可能知道的人不多,但知道用过后就离不开了,不管是作为多方联调的接口文档,还是交接给客户的文档,都是可以的,具体如何使用,详细步骤可以参考这篇。看下PDF的生成效果,只要代码注释写好,生成即可用。,我就不在这里赘述了。

2023-10-30 17:24:55 522

原创 Dynamics 365 使用ILMerge 合并CRM开发后的DLL

关于用ILMerge 命令合并DLL,当时时纯敲命令行的,现在有了更简单的方式,只需要在NuGet下载如下两个包。来了,不久的将来就不需要使用ILMerge了。另外插件引用第三方dll的。

2023-10-24 11:07:23 382

原创 Dynamics 365 QueryExpression生成工具

而QueryExpression也提供多表关联的查询LinkEntities,但一旦关联查询表多了,关联复杂一些容易出错,也一直在找寻这么一个工具类似与fetch builder,今天无意间看到Xrmtoolbox中的FetchXml Builder已支持QueryExpression,构建起来直观也不同意出错。

2023-10-17 17:14:19 271

转载 How to find region for your Dataverse environment

How to find region for your Dataverseenvironment

2023-10-08 12:46:12 92

转载 Opening a specific View directly from the SiteMap in Dynamics

Opening a specific View directly from the SiteMap in Dynamics – CRM Consultancy Blog

2023-08-30 11:34:26 94

转载 Monitor Data Import Jobs in Model-driven Apps

将数据导入结构显示在站点地图上。

2023-08-28 17:40:04 85

原创 Dynamics 365 DevOps CI/CD之ConfigurationData

ConfigurationData如省市区,门店地址这种业务类型的数据,还有系统自定义过程中配置或开发涉及的参数,需要在系统间进行同步。此处CI用到了Power Platform Tool这个工具,这个也是可以在Azure DevOps的商店里下载到的。2,这里主要用到了SchemaFile,这个文件就是表明了你要同步哪些实体,哪些字段,这个文件可以通过官方的工具生成,1,这个工具连接环境用的是Service connection,按照页面的指示New一个即可。如上配置完保存就行了。

2023-05-17 11:02:43 264

原创 Dynamics 365 DevOps CI/CD之Solution

3,然后是给我们的Soluion设置个版本,这里的BuildNumber的格式在Options里设置Build number format。CI/CD到了Soution就没太多可说的了,按部就班配置就行,我选择的工具是Power DevOps Tool。1,首先下载工具,然后设置连接字符串去连环境,连接字符串还是用ClientSecret的形式。2,当然导出前还是要发布下自定义的,确保所有的改动均已生效。4,最后就是导出解决方案了,这里导出的是Managed。5,发布Artifact, CI配置完成。

2023-05-17 11:02:43 254

原创 Dynamics 365 DevOps CI/CD之Plugin

1,首先还是编译Azure Repo上的最新代码,然后将生成的DLL拷贝到指定目录,我这里是POC dev环境所以Source Folder用的是debug目录下的,如果是非dev环境切换到release目录下。接上篇,继续讲解发布Plugin, 步骤相差不大,本篇主要介绍差异部分。2,照旧拷贝发布文件和配置文件,配置文件如何设置见spkl博文介绍。继续配置CD,步骤就最后的执行命令不同,其他都一样。3, 发布Artifact结束。

2023-05-17 11:01:32 231

原创 Dynamics 365 DevOps CI/CD之WebResource

3, 编译下项目,如果你的项目下只有纯WebResource没有其他,就不需要编译,但很多项目会使用TS写,这时候就需要编辑转化成JS文件,编译是需要Agent的,现在Azure提供了默认的Agent的,如果没有引用其他复杂的第三方组件(这里就需要你自己安装Azure VM来设置编译环境作为Agent了),普通的编译是足够的,2,接下来配置CD中的Task, Agent还是使用Azure内置的,因为我们的发布需要使用到spkl工具,而这个工具需从NuGet下载,所以我们首先需要下载NuGet Tool。

2023-05-17 11:00:26 625

原创 Dynamics 365 自动化发布工具Spkl介绍

spkl的包下载后会有个CrmPluginRegistrationAttribute的说明文件,可以看下里面的内容,定义了Plugin注册所用到的内容,只需要在我们的Plugin头上注明当前Plugin的注册信息即可。下一步就是去配置spkl.json,将文件映射到系统的解决方案下,这里贴出我的POC环境下的配置供参考, 关键的就是我注释的几个配置,登录后就会根据配置文件自动发布了, 批处理脚本会判断JS是否有更改,有更改才会发布,没更改就直接跳过了。地址,没听说过的可以去查看下,挺不错的工具。

2023-05-17 10:52:00 932

原创 Dynamics 365 The AAD application ‘0000007-0000-0000-c0000-0000000000000‘ has been disabled in tenant

查询了下,这个Application对应的是Common Data Service,也就是现在的Dataverse, 于是在客户的AAD里去查找这个Application,不管是UI还是powershell都查不到。4,正常如果Application存在的话,可以执行下述指令,将应用激活(因为根据截图中的报错,应用被disable了)客户的21V订阅下来了,在帮客户新建环境时报了如下的错,这个错是第一次见,从来没在建环境的时候碰到过。3, 可以先执行查询指令,看下。2, 执行如下两条指令。

2023-05-15 10:35:01 186 1

转载 Azure DevOps for Dynamics 365 using Power DevOps Tools

Azure DevOps for Dynamics 365 using Power DevOps Tools

2023-04-25 11:59:30 163

原创 Dynamics 365 开启 Modern advanced find后如何创建个人视图

D365 2022 Wav1后有了新的feature叫Modern advanced find,开启方式如下,进Power Platform的管理中心,找到你对应的环境,设置-产品-特性。本篇是自己在新的环境被新的高级查找晃的没找到如何创建个人视图而发。选择好实体后就直接到了工作区的实体列表界面,并弹出了编辑器浮层,可以在浮层界面编辑筛选条件。编辑完条件点击应用后,视图会显示你筛选后的数据,可以在视图的名称上看到一个星的标识。开启后的界面是这样的,和原来的弹出新窗口体验是不一样了。

2023-04-23 11:59:12 437

原创 Dynamics365WorkflowTools—Invalid CrmReferenceTarget

上述报错表明,解决方案依赖的实体不存在,因为当前是一个Dataverse的环境,没预装Sales或者Service等模块,所以缺少自带的一些实体。对于D365的实施来说,工具类的解决方案一直是提升实施效率的利器,Dynamics365WorkflowTools(但今天我在客户的一个环境中导入这个解决方案时报错了,下载日之后提示如下。)就是其中一个,这个解决方案中封装了很多的workflow工具,非常的好用。好在已有人移除了这些实体引用,并发布了新的解决方案(

2023-04-22 15:16:37 229

转载 Showing ribbon button based on the result of async operation

Showing ribbon button based on the result of async operation

2023-03-29 10:25:52 108

原创 Dynamics 365 讲清楚Security Role中的Append &AppendTo

比如本例中你选了一条项目父实体记录,但你拥有的安全角色对项目父实体记录只有user级别的appendto,而你选择了一条你有权限读但不是你own的记录,保存时系统就会报下述错误,提示你对你的父实体没有相关的权限。所以总结一下,append对应的是many2one中的子实体(本例中的开票支付信息实体),appendto对应的是many2one里的父实体(本例中的项目实体)。要想对父实体的lookup字段有编辑权限,账号拥有的安全角色必须对子实体有append权限,对父实体有appendto权限。

2023-02-20 16:53:43 558

转载 Microsoft Dynamics 365 CRM vs Salesforce: A deep-dive comparison

总结的非常不错。

2023-02-10 11:45:45 444

转载 Copy data from and to Salesforce using Azure Data Factory or Azure Synapse Analytics

来自MS官方的最佳实践,国内SFDC迁移到Dynamics 365的越来越多,可以学习起来。

2023-02-09 14:29:43 189

转载 How to Use Advanced Similarity Rules to view similar case suggestions

How to Use Advanced Similarity Rules to view similar case suggestions

2023-01-10 14:16:11 563

FCBEditor_1_0_0_0_managed.zip

FCB Editor-Update FCB Features

2021-12-16

Microsoft Online Services 登录助手.zip

Microsoft Online Services login assistance

2021-08-05

D365DeveloperExtensions.vsix

D365DeveloperExtensions,支持visual studio 2017(当然也支持visual studio2015)

2019-11-18

docker中文教程

Docker的容器本身不需要额外创建虚拟机管理系统,因此你可以启动多套Docker容器,这样就可以充分发挥主机服务器的物理资源,也可以降低因为采购服务器licenses而带来的额外成本。 快速构建 轻松管理 因为Docker上述轻便,快速的特性。可以使您的应用达到快速迭代的目的。每次小的变更,马上就可以看到效果。而不用将若干个小变更积攒到一定程度再变更。每次变更一小部分其实是一种非常安全的方式。

2017-04-20

XrmPage-vsdoc.js

Dyanmics CRM 开启Xrm.Page智能提示所需文件

2015-11-05

微软CRM4.0帮助文档

微软Dynamic CRM4.0帮助手册,微软CRM相关学习操作文档

2013-03-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除