XrmSeries 工具文档和开发日志

专注于 Microsoft Dynamics 365 与 Power Platform 的自动化开发工具链与技术实践记录

工具集概览

XrmSeries 是一套旨在提升 XRM 生态开发效率的开源组件库,包含插件框架增强、Web 资源差分同步工具以及实体元数据导出插件。

XrmSync.CLI

支持监听本地前端文件变化,并自动通过 Web API 协议静默同步至 Dataverse 环境。

XrmPlugin.Base

预封装的插件基类,内置完整的日志追踪(Tracing Service)与异常捕获逻辑。

开发代码示例

以下为 XrmPlugin 框架中拦截实体记录创建操作的通用实现逻辑:

// 继承自 XrmSeries 基类以简化开发过程 public class SamplePlugin : XrmPluginBase { public override void ExecuteInternal(LocalPluginContext context) { Entity target = context.TargetEntity; // 基础校验:确保本地追踪标识符存在 if (!target.Contains("xrm_internal_id")) { context.TracingService.Trace("正在分配本地唯一标识符..."); target["xrm_internal_id"] = Guid.NewGuid().ToString(); } } }

最近开发日志