<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_65804432的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_65804432</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_65804432]]></copyright><item><title><![CDATA[D365FO-用intvNo 优雅计算日期月差]]></title><link>https://blog.youkuaiyun.com/m0_65804432/article/details/170375077</link><guid>https://blog.youkuaiyun.com/m0_65804432/article/details/170375077</guid><author>m0_65804432</author><pubDate>Tue, 10 Nov 2026 01:09:58 +0800</pubDate><description><![CDATA[X++ 没有直接相减得出月数的方法，必须使用intvNo。牢记类型转换必须先用转换。警惕空值陷阱：X++ 不支持null赋给real或int等值类型，默认空值为0或0.0。同时，务必过滤掉（“从不”状态），否则会算出极其离谱的数值。]]></description><category></category></item><item><title><![CDATA[Python环境搭建]]></title><link>https://blog.youkuaiyun.com/m0_65804432/article/details/157578856</link><guid>https://blog.youkuaiyun.com/m0_65804432/article/details/157578856</guid><author>m0_65804432</author><pubDate>Sat, 31 Jan 2026 09:45:09 +0800</pubDate><description><![CDATA[选择稳定版本下载：]]></description><category></category></item><item><title><![CDATA[.NET-依赖注入、配置系统、日志系统]]></title><link>https://blog.youkuaiyun.com/m0_65804432/article/details/156275979</link><guid>https://blog.youkuaiyun.com/m0_65804432/article/details/156275979</guid><author>m0_65804432</author><pubDate>Thu, 01 Jan 2026 10:35:06 +0800</pubDate><description><![CDATA[如果 “长寿的”（比如 Singleton）引用了 “短命的”（比如 Scoped），等 “短命的” 被销毁后，“长寿的” 还拿着它的引用 —— 再用就会拿到 “已经死了的对象”，用餐厅类比：如果招牌是 “川菜馆”（接口，只说 “做川菜”），实际干活的可以是张师傅、李师傅（不同实现类）——想换厨师，直接换干活的人，不用换门口的招牌（业务代码不用改）。所以这个组件是 “一专多能”—— 名字叫 “依赖注入”，但把 “服务定位器” 的功能也包进去了，既支持被动注入，也支持主动取服务。]]></description><category></category></item><item><title><![CDATA[.NET1-异步方法、LINQ]]></title><link>https://blog.youkuaiyun.com/m0_65804432/article/details/156125791</link><guid>https://blog.youkuaiyun.com/m0_65804432/article/details/156125791</guid><author>m0_65804432</author><pubDate>Thu, 25 Dec 2025 17:36:31 +0800</pubDate><description><![CDATA[委托就是一种数据类型，和int一样。]]></description><category></category></item><item><title><![CDATA[表单---菜单项按钮Needs Record属性]]></title><link>https://blog.youkuaiyun.com/m0_65804432/article/details/154195229</link><guid>https://blog.youkuaiyun.com/m0_65804432/article/details/154195229</guid><author>m0_65804432</author><pubDate>Fri, 31 Oct 2025 17:30:43 +0800</pubDate><description><![CDATA[在 Dynamics 365 Finance and Operations (D365FO) 的中，属性用于控制该按钮是否。]]></description><category></category></item><item><title><![CDATA[财务----过账]]></title><link>https://blog.youkuaiyun.com/m0_65804432/article/details/154190243</link><guid>https://blog.youkuaiyun.com/m0_65804432/article/details/154190243</guid><author>m0_65804432</author><pubDate>Fri, 31 Oct 2025 16:00:17 +0800</pubDate><description><![CDATA[在 Dynamics 365 for Finance and Operations (D365FO) 中，是财务与业务流程中的核心操作，本质是将业务交易或财务记录从 “临时状态” 正式记入系统的 “总账” 或相关业务模块的 “正式账簿”，并生成对应的会计分录，确保数据可追溯、可审计，最终反映到财务报表中。]]></description><category></category></item><item><title><![CDATA[Configuration Key]]></title><link>https://blog.youkuaiyun.com/m0_65804432/article/details/154187931</link><guid>https://blog.youkuaiyun.com/m0_65804432/article/details/154187931</guid><author>m0_65804432</author><pubDate>Fri, 31 Oct 2025 15:44:35 +0800</pubDate><description><![CDATA[实体的配置键开没开？实体背后的表、字段开关开没开？改过开关的话，有没有刷新实体列表？做好这 3 步，就不会因为配置键出问题。]]></description><category></category></item><item><title><![CDATA[详解MenuItemDisplay配置中的Configuration Key、Maintain User License、Subscriber access level、View User Licen]]></title><link>https://blog.youkuaiyun.com/m0_65804432/article/details/154185955</link><guid>https://blog.youkuaiyun.com/m0_65804432/article/details/154185955</guid><author>m0_65804432</author><pubDate>Fri, 31 Oct 2025 15:44:19 +0800</pubDate><description><![CDATA[配置键是 D365FO 中用于。]]></description><category></category></item><item><title><![CDATA[ssrs已给参数赋值，却在报表中获取不到]]></title><link>https://blog.youkuaiyun.com/m0_65804432/article/details/154015380</link><guid>https://blog.youkuaiyun.com/m0_65804432/article/details/154015380</guid><author>m0_65804432</author><pubDate>Tue, 28 Oct 2025 13:41:14 +0800</pubDate><description><![CDATA[即给参数赋值得在参数验证之前，最好是在合同类中实现。]]></description><category></category></item><item><title><![CDATA[使用ssrs矩阵]]></title><link>https://blog.youkuaiyun.com/m0_65804432/article/details/153849523</link><guid>https://blog.youkuaiyun.com/m0_65804432/article/details/153849523</guid><author>m0_65804432</author><pubDate>Fri, 24 Oct 2025 22:41:36 +0800</pubDate><description><![CDATA[数据集是 “粮仓”：主数据集存业务数据（维度值、余额等），维度数据集存动态列的名称和序号。矩阵是 “动态列工具”：用列组（基于维度序号）生成动态列，用表达式根据序号匹配维度值。固定列直接加：动态列右侧插固定列，绑定对应字段即可。]]></description><category></category></item><item><title><![CDATA[No report data table with name 数据集名 exists in report schema for data provider 数据提供类]]></title><link>https://blog.youkuaiyun.com/m0_65804432/article/details/153846852</link><guid>https://blog.youkuaiyun.com/m0_65804432/article/details/153846852</guid><author>m0_65804432</author><pubDate>Fri, 24 Oct 2025 22:17:21 +0800</pubDate><description><![CDATA[数据提供程序的报表架构中不存在具有名称的报表数据表”时。win+R  输入：services.msc。]]></description><category></category></item><item><title><![CDATA[采购3---采购申请]]></title><link>https://blog.youkuaiyun.com/m0_65804432/article/details/153638093</link><guid>https://blog.youkuaiyun.com/m0_65804432/article/details/153638093</guid><author>m0_65804432</author><pubDate>Mon, 20 Oct 2025 17:41:50 +0800</pubDate><description><![CDATA[采购申请的逻辑就是 “内部提需求→按工作流审批（状态跟着变）→批完后处理（生成订单 / 询价 / 合并凑单）”，核心是通过状态和流程控制 “不乱买、买得对、买得便宜”。不管是自己填申请，还是采购部门处理，都能按 “目的、状态、规则” 一步步来，避免混乱。]]></description><category></category></item><item><title><![CDATA[采购2----采购目录]]></title><link>https://blog.youkuaiyun.com/m0_65804432/article/details/153632910</link><guid>https://blog.youkuaiyun.com/m0_65804432/article/details/153632910</guid><author>m0_65804432</author><pubDate>Mon, 20 Oct 2025 17:10:04 +0800</pubDate><description><![CDATA[采购目录的逻辑很简单：先给采购的东西 “分类 + 绑供应商产品”（基础），再建目录 “选更新方式 + 控显示”（搭建），最后发布并靠 “策略规则” 管谁能买啥（落地）。核心就是让采购 “有规可依、不瞎买”，同时方便员工找东西、公司查数据。整个流程其实就是 “搭骨架（确认类别层次）→建目录（填信息、选产品、激活）→开权限（配采购策略）→用起来（员工提申请）”，每步都有明确的系统入口和按钮，跟着走就行，特别是演示数据 USMF 里有现成的类别和产品，新手可以先在里面练手。]]></description><category></category></item><item><title><![CDATA[采购1------采购概述、采购工作流]]></title><link>https://blog.youkuaiyun.com/m0_65804432/article/details/152800127</link><guid>https://blog.youkuaiyun.com/m0_65804432/article/details/152800127</guid><author>m0_65804432</author><pubDate>Mon, 20 Oct 2025 15:44:06 +0800</pubDate><description><![CDATA[简单说，就是覆盖 “从确定要买啥，到找供应商、下单、收东西、开发票、给供应商打钱” 的所有步骤。你可以提前定好采购规则（比如谁能批、花多少钱要报备）和流程，让买东西的过程符合公司实际需求。支出分析：公司在采购上花了多少钱，花在哪些地方。供应商绩效：哪个供应商送货快、质量好、价格低，方便后续优化合作。整个采购模块就是把 “买东西” 的全流程标准化、可控化 —— 从提需求到付款，每一步都有规则、有记录，还能看数据优化，避免乱花钱、找错供应商或者流程卡壳。]]></description><category></category></item><item><title><![CDATA[总账---财务维度]]></title><link>https://blog.youkuaiyun.com/m0_65804432/article/details/153463474</link><guid>https://blog.youkuaiyun.com/m0_65804432/article/details/153463474</guid><author>m0_65804432</author><pubDate>Fri, 17 Oct 2025 15:52:18 +0800</pubDate><description><![CDATA[财务维度就是给财务交易 “贴分类标签” 的工具，分自定义（自己定）和实体类（用系统数据），建完要激活才能用，还能控制公司权限、设自动填值。想删很难，有特殊需求可以用 “标记” 替代。高度可变维度是财务维度里的 “反面教材”—— 值独、用得短、组合多，既帮不了财务分析，还拖慢系统、加成本。关键是 “分清用途”：外部报告用低变高重用的维度，内部细跟踪用财务标记，别让高度可变维度占了财务维度的位置。]]></description><category></category></item><item><title><![CDATA[#宏--包含代码块]]></title><link>https://blog.youkuaiyun.com/m0_65804432/article/details/153062811</link><guid>https://blog.youkuaiyun.com/m0_65804432/article/details/153062811</guid><author>m0_65804432</author><pubDate>Sat, 11 Oct 2025 18:25:49 +0800</pubDate><description><![CDATA[从而影响编译过程。]]></description><category></category></item><item><title><![CDATA[D365财务和运营应用---持续交互与数据集成]]></title><link>https://blog.youkuaiyun.com/m0_65804432/article/details/152408353</link><guid>https://blog.youkuaiyun.com/m0_65804432/article/details/152408353</guid><author>m0_65804432</author><pubDate>Sun, 05 Oct 2025 11:26:46 +0800</pubDate><description><![CDATA[生成时会自动把 “生成版本号” 写进模型里；默认的版本号格式包含 “年、月、日 + 当天第几次生成”（比如 20241003.1，就是 2024 年 10 月 3 日第一次生成），也能自己改版本格式（参考 Visual Studio 的文档）。进 Azure DevOps→找到旧生成定义→点 “编辑”；切到 “任务” tab→点底部 “+ 添加任务”→在 “实用工具” 里找到 “PowerShell” 任务，添加进来；]]></description><category></category></item><item><title><![CDATA[D365 SSRS报表]]></title><link>https://blog.youkuaiyun.com/m0_65804432/article/details/152323884</link><guid>https://blog.youkuaiyun.com/m0_65804432/article/details/152323884</guid><author>m0_65804432</author><pubDate>Tue, 30 Sep 2025 16:30:44 +0800</pubDate><description><![CDATA[作用：提供所需数据。比如你查看学生信息时，只查看男学生信息，那么就要去筛选学生性别为男的信息，即在代码中就是写sql，而这个逻辑就写在此类中。比如这个SSRS报表展示的是学生信息，但你想有个性别参数来选择只看男生或女生信息。可以在生成报表前选择。首先选定数据集：new一个后，右击属性，选择数据源类型，然后选查询，选好要展示的字段。如果您正在创建的报表不采用任何参数，请将此类的内部留空。作用：暂时存储dp类检索出来的数据，后续用于在报表上展示。最后，为要在报表上显示的每条数据向表添加一个字段。]]></description><category></category></item><item><title><![CDATA[序列化 实现保存临时数据]]></title><link>https://blog.youkuaiyun.com/m0_65804432/article/details/152325944</link><guid>https://blog.youkuaiyun.com/m0_65804432/article/details/152325944</guid><author>m0_65804432</author><pubDate>Tue, 30 Sep 2025 16:13:57 +0800</pubDate><description><![CDATA[（比如二进制流、XML、JSON 字符串等）的过程。对应的，把这种 “静态格式” 转换回内存中对象的过程，叫做。]]></description><category></category></item><item><title><![CDATA[《保姆级 D365 工作流教程：覆盖所有核心知识点》下篇]]></title><link>https://blog.youkuaiyun.com/m0_65804432/article/details/152311182</link><guid>https://blog.youkuaiyun.com/m0_65804432/article/details/152311182</guid><author>m0_65804432</author><pubDate>Tue, 30 Sep 2025 15:07:14 +0800</pubDate><description><![CDATA[创建工作流类型是 “让特定文档能使用工作流” 的前提步骤 工作流类型就像为 某类文档（如采购申请单、报销单）定制的 “工作流框架模板”。只有先建好这个 “框架”，后续才能基于它配置具体的工作流（如采购审核流、报销审批流）。其核心作用是明确 “这个工作流要服务于哪个文档、在哪个模块用、能包含哪些操作、关键节点要触发什么动作”，为后续工作流配置划定范围和规则。在创建工作流类型时，必须明确定义以下 5 个关键元素：1、定义 “工作流文档”即：明确服务对象核心含义：确定这个工作流类型要 “绑定” 到哪个具体文档 —]]></description><category></category></item></channel></rss>