<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Vic的博客]]></title><description><![CDATA[Microsoft Dynamics 365(CRM) MVP]]></description><link>https://blog.youkuaiyun.com/woniu1104913</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; woniu1104913]]></copyright><item><title><![CDATA[一次元数据管理项目投标后，我对 Microsoft Purview的初识二]]></title><link>https://blog.youkuaiyun.com/woniu1104913/article/details/169850375</link><guid>https://blog.youkuaiyun.com/woniu1104913/article/details/169850375</guid><author>woniu1104913</author><pubDate>Wed, 04 Nov 2026 22:08:06 +0800</pubDate><description><![CDATA[实际上，企业 AI 最难的问题之一，是如何知道哪些数据是权威的、最新的、允许当前用户访问的。参加完以后，我更愿意把它理解为企业的数据资产操作系统：它不替代数据库、数据仓库和 BI，也不搬走底层数据，而是在这些系统之上建立一层统一的数据地图、业务语言、责任体系和信任机制。Business Glossary 的价值，就是把术语、KPI、计算逻辑、适用范围、Owner 和生效时间统一管理，并把业务定义关联到实际的数据表、字段和报表。企业的数据源很多，如果一开始就追求全覆盖，项目很容易变成漫长的数据盘点。]]></description><category></category></item><item><title><![CDATA[一次元数据管理项目投标后，我对 Microsoft Purview的初识一]]></title><link>https://blog.youkuaiyun.com/woniu1104913/article/details/169268796</link><guid>https://blog.youkuaiyun.com/woniu1104913/article/details/169268796</guid><author>woniu1104913</author><pubDate>Tue, 27 Oct 2026 22:49:23 +0800</pubDate><description><![CDATA[Microsoft Purview并非单一的安全工具，而是一个企业级元数据治理平台，核心价值在于构建“数据地图”与“业务字典”。通过DataMap实现跨系统数据资产盘点，UnifiedCatalog则将技术元数据转化为业务可理解的资产，解决“数据在哪、什么意思、谁负责、是否可信”等关键问题。它帮助企业打破数据孤岛，推动数据资产可见、可用、可信，尤其在合规、DLP、AI数据准备中发挥重要作用。]]></description><category></category></item><item><title><![CDATA[Dynamics 365 字段包含中文〇查询异常]]></title><link>https://blog.youkuaiyun.com/woniu1104913/article/details/162961687</link><guid>https://blog.youkuaiyun.com/woniu1104913/article/details/162961687</guid><author>woniu1104913</author><pubDate>Fri, 17 Jul 2026 11:13:37 +0800</pubDate><description><![CDATA[而分析了客户当前的环境，使用到的Chinese DB collation较早版本的中文排序规则  Chinese_PRC_90_CI_AI 且已经deprecate，所以客户建的环境较早，应该是21V刚落地的时候就开了，当时问题比较多，可能provision的时候出了问题。因为涉及到产品底层了只能开case给微软，我也有自己的猜想，因为在on-premises时代，安装的时候最后的选择数据库连接的时候，有个sql的排序规则，可能问题出在这，后续微软的答复也印证了我的猜想。如下是微软support的答复。]]></description><category></category></item><item><title><![CDATA[Dynamcis 365 给视图设置安全角色]]></title><link>https://blog.youkuaiyun.com/woniu1104913/article/details/161367166</link><guid>https://blog.youkuaiyun.com/woniu1104913/article/details/161367166</guid><author>woniu1104913</author><pubDate>Sun, 24 May 2026 17:23:12 +0800</pubDate><description><![CDATA[视图中的安全角色 显示的跟目录的，我实际测试下来，对应一个用户在特定的 BU 不生效，对于根目录 BU的用户是生效的，周一得开个 case 问问微软的support怎么回事，有后续了再更新。在此，其中包含了一个 org setting，这个 org setting 是前提，如果不想用官方链接里的 solution 工具，可以使用下图中 Xrmtoolbox 中的插件。给视图配置安全角色是一个持续 10 来年的需求了，我最早的。视图的设置很简单，如下图的示例设置就行。搜到这个参数，设置为 true 即可。]]></description><category></category></item><item><title><![CDATA[PowerApps ModelAppNotSupportedInTeams]]></title><link>https://blog.youkuaiyun.com/woniu1104913/article/details/161171815</link><guid>https://blog.youkuaiyun.com/woniu1104913/article/details/161171815</guid><author>woniu1104913</author><pubDate>Sun, 17 May 2026 22:00:41 +0800</pubDate><description><![CDATA[最近用户报，在 teams 里无法访问power apps 应用了，给我发来了如下截图，我知道这天还是来了，在使用这个功能的时候，微软一直打着 preview 的标识，始终不 GA。话说回来，这个功能对于中小企业来说其实挺好的，统一入口，审批也是和 teams 联动，对于 员工 IT 素质不高的中小企业，节省了很多培训的成本，提高了 IT流程的效率。, 写的明明白白，没法只好从 teams 应用中移除了。]]></description><category></category></item><item><title><![CDATA[Power Apps 手机端应用的显示问题]]></title><link>https://blog.youkuaiyun.com/woniu1104913/article/details/159688996</link><guid>https://blog.youkuaiyun.com/woniu1104913/article/details/159688996</guid><author>woniu1104913</author><pubDate>Tue, 31 Mar 2026 15:22:30 +0800</pubDate><description><![CDATA[但应用已经在生产使用了，不能影响用户的使用，后来无意中发现一个方式，即修改应用的名字，修改这个名字也是 IT管理员提出的，对 IT来说是要同时看到两个应用的(一个 qa,一个 production)，但两个名字一样很难区分，所以在 qa 的 应用名字上加了 qa 字样，结果意外收获，用户的主页应用列表里的记录消失了。最近一个应用上线了，接到IT的反馈，用户可以看到 qa 环境的应用，虽然用户的权限被取消了，但还是能在应用列表里看到这个应用，导致用户会不小心进错应用提示没权限。]]></description><category></category></item><item><title><![CDATA[Power Automate Dataverse Modified Trigger 中的 outputs 字段问题]]></title><link>https://blog.youkuaiyun.com/woniu1104913/article/details/159158098</link><guid>https://blog.youkuaiyun.com/woniu1104913/article/details/159158098</guid><author>woniu1104913</author><pubDate>Tue, 31 Mar 2026 09:53:01 +0800</pubDate><description><![CDATA[这时联想到了 plugin 中的 update的 inputparameter，是不是取不到除更新字段以外的其他字段字段，但仔细看了trigger 步骤的 outputs里又包含了不仅仅是更新的字段，还有很多其他字段(业务字段非系统字段)，这时也明白了，dataverse 的 modified trigger和 plugin 的机制还是不同的。]]></description><category></category></item><item><title><![CDATA[Power APPS MDA 中是默认视图搜索行为]]></title><link>https://blog.youkuaiyun.com/woniu1104913/article/details/158572690</link><guid>https://blog.youkuaiyun.com/woniu1104913/article/details/158572690</guid><author>woniu1104913</author><pubDate>Mon, 02 Mar 2026 13:33:14 +0800</pubDate><description><![CDATA[而这个搜索的行为是可以修改的， 具体修改方式如下图，环境 -> 设置 -> 产品 -> 功能，默认是关闭的，你也可以把它打开恢复原来的搜索行为，这个具体看你实际的需要。即使你用的最新的搜索行为，那搜索的列在哪设置呢，答案是依旧在快速搜索视图中，系统会读取快速视图的搜索列条件，在当前的视图下进行搜索行为。而最新的视图搜索行为已经不是这样了(已经修改了很多年了)，搜索的是当前显示的视图。视图的显示列和搜索列是在实体视图中的一个叫快速搜索视图中配置的。搜索框中的提示正是你快速搜索视图中设置的搜索列。]]></description><category></category></item><item><title><![CDATA[Dynamics 365 解决方案导入时报PluginType not found in PluginAssembly]]></title><link>https://blog.youkuaiyun.com/woniu1104913/article/details/158389952</link><guid>https://blog.youkuaiyun.com/woniu1104913/article/details/158389952</guid><author>woniu1104913</author><pubDate>Thu, 26 Feb 2026 09:29:55 +0800</pubDate><description><![CDATA[摘要：在D365开发中，新增CustomAPI后导入QA环境时出现PluginType找不到的错误。虽然确认解决方案包已包含新增的PluginType，但报错显示系统仍在旧版本(1.0.0.0)中查找新添加的类型。经分析发现是导入顺序问题：系统先处理API注册信息时，目标环境的PluginAssembly尚未更新到新版本(1.0.0.1)。最终通过将PluginAssembly和API注册信息分两个包导入，先更新程序集再导入API注册信息，成功解决问题。这揭示了D365解决方案组件间存在导入顺序依赖关系。]]></description><category></category></item><item><title><![CDATA[Detail Checklist to set up Power Platform Governance]]></title><link>https://blog.youkuaiyun.com/woniu1104913/article/details/157552650</link><guid>https://blog.youkuaiyun.com/woniu1104913/article/details/157552650</guid><author>woniu1104913</author><pubDate>Fri, 30 Jan 2026 17:58:41 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Dynamics 365 邮件配置文件更新客户端密钥不生效的问题]]></title><link>https://blog.youkuaiyun.com/woniu1104913/article/details/157282775</link><guid>https://blog.youkuaiyun.com/woniu1104913/article/details/157282775</guid><author>woniu1104913</author><pubDate>Fri, 23 Jan 2026 09:25:29 +0800</pubDate><description><![CDATA[邮件配置这块，客户选择的是 Exchange  Online, 身份验证用的 Oauth 的方式， 客户突然报说邮件收不到，和 global 确认了下 是这里的密码过期了，那就重新升成一个密钥更新下就行了。但 global 给过来密钥，更新后并测试里邮箱，显示是失败的，看了还是提示密钥不对，但和 global再三确认密钥是没问题的，且重新升成第二个新密钥 还是报同样的错。最后抱着试试看的方式，创建了一个新的配置，结果成功了，能识别到新的配置，但老配置改密钥不生效，挺奇怪的。]]></description><category></category></item><item><title><![CDATA[Dynamics 365 Excel导入更新之AlternativeKey]]></title><link>https://blog.youkuaiyun.com/woniu1104913/article/details/155842472</link><guid>https://blog.youkuaiyun.com/woniu1104913/article/details/155842472</guid><author>woniu1104913</author><pubDate>Fri, 12 Dec 2025 09:37:11 +0800</pubDate><description><![CDATA[如果你是更新数据，可以在 excel中放上这个 alternative key列，再加上你要更新的列即可，不是必须在隐藏列的唯一值 guid 列必须有值的，然后 你可以在详细的映射里看到这个 alternative key映射上了。当然如果你的 ABC三个隐藏列没值，然后 alternative key列又有值，并且你在导入映射的时候，映射界面的Alternate Key下拉框又没选择这个键，那你的数据就会被识别成创建导入系统。上述算是很基本的操作，分享出来给往常忽略了的同学。]]></description><category></category></item><item><title><![CDATA[Power Automate Approval 页面自定义按钮驱动审批节点流转]]></title><link>https://blog.youkuaiyun.com/woniu1104913/article/details/153724349</link><guid>https://blog.youkuaiyun.com/woniu1104913/article/details/153724349</guid><author>woniu1104913</author><pubDate>Wed, 22 Oct 2025 10:35:22 +0800</pubDate><description><![CDATA[那如何能在D365的页面中进行审批呢，查询官方资料后没有找到公开的API可以来做这个事情，也分析了审批所涉及的几张表，尝试过通过API来更新这几张相关表去驱动流程往下， 即让wait for an approval节点往下走，但均告失败，Power automate approval组件内部应该有其独特的机制，而非更新几张表就能驱动的。，一步步的告诉你需要的那些参数是哪来的，需要更新哪些记录，需要创建哪些记录，最后实现预期效果。不过还是有国外大佬找到了方法，这篇。介绍了他的发现及原理，同时也在他的另一篇。]]></description><category></category></item><item><title><![CDATA[Dynamics 365 Customer Service with Omnichannel]]></title><link>https://blog.youkuaiyun.com/woniu1104913/article/details/152936833</link><guid>https://blog.youkuaiyun.com/woniu1104913/article/details/152936833</guid><author>woniu1104913</author><pubDate>Fri, 10 Oct 2025 18:04:19 +0800</pubDate><description><![CDATA[分享一个不错的视频教程，总共43个视频，每个视频简短几分钟，带你了解Omnichannel。视频在油管上，这里就分享路径，全路径自己拼接。]]></description><category></category></item><item><title><![CDATA[Kindle Oasis 刷安卓系统CrackDroid]]></title><link>https://blog.youkuaiyun.com/woniu1104913/article/details/151905833</link><guid>https://blog.youkuaiyun.com/woniu1104913/article/details/151905833</guid><author>woniu1104913</author><pubDate>Sat, 20 Sep 2025 23:40:15 +0800</pubDate><description><![CDATA[首先是越狱，跟着链接里的指引走就行，其中越狱的开始步骤第一步，有一个进入演示模式，还有什么秘密手势，我记得确实在Voyage时有，但这次我直接重置设备，然后选择英文界面(因为我记得Voyage的时候是需要英文的，但这篇里直接中文操作)，我还是回到习惯的英文界面，直接在搜索框里输入;其实原文已经讲的非常清楚，除了FlaseAndroid按钮这一步，如果原文把这个按钮说清楚了，也就不会有本文了，本文说了这么多就是为了解释下FlaseAndroid按钮怎么出现的，哈哈哈。下载，我上次的经验可以看。]]></description><category></category></item><item><title><![CDATA[Power Automate Approvel 多人并行审批邮件地址错误不会提示的问题]]></title><link>https://blog.youkuaiyun.com/woniu1104913/article/details/151757053</link><guid>https://blog.youkuaiyun.com/woniu1104913/article/details/151757053</guid><author>woniu1104913</author><pubDate>Tue, 16 Sep 2025 15:19:47 +0800</pubDate><description><![CDATA[花了很多时间去查找问题，直到放弃这个类型，准备walk around去用apply to each多次创建approval step的时候，automate才在执行到循环中的某个创建step操作时识别到email地址无效才报错，这个时候才发现根本问题所在。但实际使用中遇到一个问题，这个多人审批中的如果出现一个人的邮箱不正确，组件会选择忽略而非报错，举个例子如下的审批，我的assign to中是有两个email地址的，但是outputs中的Approvers参数只有一个审批人信息。]]></description><category></category></item><item><title><![CDATA[Power Automate List Rows使用Fetchxml查询的一个bug]]></title><link>https://blog.youkuaiyun.com/woniu1104913/article/details/151582242</link><guid>https://blog.youkuaiyun.com/woniu1104913/article/details/151582242</guid><author>woniu1104913</author><pubDate>Thu, 11 Sep 2025 16:22:06 +0800</pubDate><description><![CDATA[Key properties cannot have null values.]]></description><category></category></item><item><title><![CDATA[PowerApps 使用Xrm.Navigation.navigateTo无法打开CustomPage的问题]]></title><link>https://blog.youkuaiyun.com/woniu1104913/article/details/151359444</link><guid>https://blog.youkuaiyun.com/woniu1104913/article/details/151359444</guid><author>woniu1104913</author><pubDate>Tue, 09 Sep 2025 13:43:15 +0800</pubDate><description><![CDATA[但是当你点击按钮去调用的时候，页面就是不弹出来，debug确实执行了按钮的事件也进断点了，加了alert也能弹出，问了AI为什么，AI只是在不停的让你调整代码。Xrm.Navigation.navigateTo打开CustomPage的方式有很多，官方介绍。最后还得是狗狗，需要把CustomPage添加到你的mda APP中。代码也很简单,示例如下。]]></description><category></category></item><item><title><![CDATA[Power automate Approval撤回功能(取消审批)]]></title><link>https://blog.youkuaiyun.com/woniu1104913/article/details/151223703</link><guid>https://blog.youkuaiyun.com/woniu1104913/article/details/151223703</guid><author>woniu1104913</author><pubDate>Fri, 05 Sep 2025 15:12:36 +0800</pubDate><description><![CDATA[3，就是Flow Environment ID了，切到flow中对应的环境，url中就有，这个存成变量就行。HTTP With Microsoft Entra ID (Pre-authorized) 这个action是下图这个。2，ApprovalID就是审批那张表的记录id,这个需要根据你当前的记录去查询的。]]></description><category></category></item><item><title><![CDATA[Dynamics 365 XrmToolBox工具之Clone Field Definitions]]></title><link>https://blog.youkuaiyun.com/woniu1104913/article/details/151073578</link><guid>https://blog.youkuaiyun.com/woniu1104913/article/details/151073578</guid><author>woniu1104913</author><pubDate>Mon, 01 Sep 2025 22:11:10 +0800</pubDate><description><![CDATA[在建实体的时候，我们经常会碰到实体间一些字段存在重复，或者都可以直接复制黏贴加一些少量修改就可以生成第二个实体，但如果仅从D365本身来说，要做到复制只能通过solution导出编辑后导入的方式，那这次介绍的这个工具，不能说完美实现上述需求，至少从字段层级可以复制黏贴，只需要选择原实体和目标实体列表中就能出现差异化的字段，只需要勾选你要复制的字段后点击Clone selected fileds即可，非常方便。好久没有分享XrmToolBox的组件了，今天要分享的是下图中这个组件。]]></description><category></category></item></channel></rss>