工具集概览
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();
}
}
}
最近开发日志
- 2026-03-20: 修复了在并发环境下调用 Dataverse WebAPI 导致的请求频率限制问题。
- 2026-02-15: XrmSync 增加对 React 18 静态资源的目录结构支持。
- 2026-01-05: 完成了对数据实体关系图谱自动生成的初步 Alpha 测试。