插件开发基本
插件注册 事件管道执行阶段 在插件注册到 CRM 系统时,会设置它在哪个执行阶段(如预验证、预操作、后操作)触发,一旦设置完成,CRM 系统就会在相应阶段自动调用插件,代码里可以无需再次判断。 Pre - validation:预验证阶段,在此阶段可对即将进行的操作进行合法性检查等 Pre - operation:预操作阶段,在实际操作(如创建、更新实体)执行前触发 Post - operation:后操作阶段,在操作完成后触发 插件的step 定义与作用 Step是插件中定义的一个执行单元,它规定了插件在特定事件(如创建、更新、删除实体等)发生时的具体执行逻辑和顺序。每个Step可以与不同的事件、实体以及消息相绑定,从而实现对不同业务场景的精确控制。通过配置不同的Step,开发人员可以灵活地定制插件在不同阶段和条件下的行为,以满足复杂的业务需求。 关键属性 事件:指定Step所响应的 Dynamics 365...
Azure租户与订阅
租户(tenant) 租户是什么 租户是 Azure Active Directory (Azure AD) 的一个实例,代表一个组织或用户的身份管理边界。简单来说,它是一个逻辑容器,用于管理用户、组、应用程序等身份相关的内容。 租户&订阅&环境 一个租户下可以有多个订阅,用于不同的项目、部门或环境,但每个订阅只能关联到一个租户。 同一租户内的单一订阅也可以通过资源组或其他方式划分出多个环境。 租户与域账号 一个租户可以包含多个域名(例如默认的 company.onmicrosoft.com 和自定义的 company.com),而域账号则是访问域名的用户身份(例如 user@company.com)。
SVN三方合并过程
三方合并的关键角色 BASE(基线版本) 这是 SVN 在你本地 .svn 目录中存储的文件“参考版本”,通常是你上一次成功 update 或 commit 之后的状态。 它代表了“本地和远程共同拥有的、尚未分化之前”的那一个版本。 WORKING(工作副本当前版本) 这是你在本地对文件进行修改后的最新状态。与 BASE 相比,可能新增了一些变动,比如你在第 2 行和第 4 行写了新的内容。 INCOMING 或 REPO(远程版本/合并源版本) 这是从服务器上拉取的最新改动,或者是在分支合并时的另外一条分支修改。与 BASE 相比,可能也有不同之处,比如在第 5 行和第 8 行被他人修改了。 SVN 如何进行自动合并 当你执行 svn update 或 svn merge 时,如果不同人的修改并不冲突(也就是修改发生在不同的行或互不干涉的代码块),SVN 会按照以下步骤自动合并: 比较 BASE 与 WORKING(本地差异) SVN 会计算出你本地针对 BASE 做了哪些修改。比如: 在第 2 行和第 4...