在我的解决方案中,我有一个工作流程,其中一步包含对Queue的引用。在另一个CRM实例上导入此解决方案后,无法激活此工作流,因为它包含无效的引用 - 无法解析队列。在新CRM上创建具有相同名称的队列,但解析可能基于记录Guid。
现在,我想知道,有没有办法使用CRM SDK编辑工作流程步骤? CRM解决方案部署的整个过程是自动化的。我想删除所有手动工作。一些例子很棒:)
提前Thanx!
答案 0 :(得分:0)
如果在从一个环境部署到另一个环境时,工作流查找中的Guids不匹配,则可以执行两项操作。
使用API创建WF中引用的那些记录。创建记录时,您实际上可以指定它用作ID的Guid。因此,编写一个工具或查看是否已存在可为您的环境创建一些默认数据的工具。
使用配置实体,引用WF中所需的所有EntityRefrence。然后,您可以创建自定义工作流活动以检索包含该环境中所有引用的配置实体记录(应该只有一个)。