0
A
回答
1
您可以使用表脚本时,记录插入运行的功能,一个记录被插入后,当记录被更新时,或之后记录被删除。
表脚本使用JavaScript,但可以访问服务器端函数(如FindRecord,SQL语句等)。
因此,您可以向实体添加表脚本,以便在更新记录时通过SQL语句删除记录。
虽然不知道自己想要做什么,但很难给出一个示例。
六只蜱支持
相关问题
- 1. CRM 2013更新事件解析实体的状态码
- 2. Linq to SQL为实体关联更改捕获OnChanged“事件”
- 3. osgi蓝图捕获事件更新
- 4. CRM 2011获取实体记录的GUID(合同更新)
- 5. 将CreditSafe与Sage CRM集成
- 6. CRM 2011 - 使用javascript更新实体属性而不保存整个实体
- 7. 通过CRM-webservice更新Dynamics CRM 4中的实体永远需要
- 8. Dynamics CRM 2011实体
- 9. 捕获网络状态更改事件
- 10. 通过javascript捕获URL更改事件
- 11. 实体框架:更新实体时更新另一个实体
- 12. 捕获由事件
- 13. Brightcove事件捕获
- 14. RAS事件捕获
- 15. 捕获MediaPlayerPlaying事件
- 16. 更新实体
- 17. 动态CRM-联系人实体的更新记录
- 18. CRM 2011预操作更新相关实体查找字段
- 19. 如何检索动态crm 2011中的实体更新
- 20. 更新过期的合同实体在Microsoft Dynamics CRM中起草
- 21. 如何捕获绑定的数据更新事件?
- 22. Crm插件更新失败
- 23. 动态CRM保存实体更改 - 获取错误
- 24. 如何更新crm 2011在线插件代码中的自定义实体?
- 25. 使用Hibernate/JPA事件监听器来更新一个实体,当其他实体更新
- 26. 实体框架和MS Dynamics CRM插件
- 27. 处理实体更新,删除Datacontext中的事件! silverlight
- 28. 事件捕获vs事件冒泡
- 29. 与更新实体
- 30. 更新实体EF
其实这正是我所做的,当时的想法是要删除的关系,当一个公司实体被更新的工作流程,所以我用的是表脚本,如: '函数UpdateRecord() var entityID = new String(CRM.GetContextInfo(“Company”,“Comp_CompanyId”)); var sql =“UPDATE vCompany SET Comp_WorkflowId = NULL WHERE Comp_CompanyId =”+ entityID +“;”; Query = CRM.CreateQueryObj(sql); Query.ExecSQL(); }' –
完美,尽管您也可以考虑为“已关闭”或类似情况添加工作流程状态。然后,您可以更新该记录的工作流程实例,以默认将工作流程设置为“已关闭”。根据您要做的事情,关闭工作流程而不是删除链接可能更好。虽然干得好! –
无法使用Closed状态,因为转换规则是一个.asp页面,用于调用.exe和busniness逻辑,如果实体更新,必须手动再次调用.exe –