我需要一个临时工作流来更新生产实例中的记录。我当时想直接在生产中创建一个,然后在记录中运行它并删除它。最好的方法是什么,我应该只在自定义区域中创建它(即默认解决方案),然后再删除它还是创建一个新的解决方案,将此工作流程添加到该解决方案中,然后删除该解决方案?
还是我应该在Dev中创建它,然后像往常一样将解决方案移至“测试/生产”?
答案 0 :(得分:0)
作为最佳实践,请使用新的Hotfix解决方案在Dev中创建它-根据一些Dev记录对其进行测试。然后导出解决方案(可能是托管解决方案)并部署在Test / UAT / Prod中。
一旦使用我们的WF在Prod中完成了数据修复,请删除托管解决方案(这也会删除WF)。
如果需要-您可以在产品:设置-将来使用的过程和保持环境同步的过程中停用WF。
答案 1 :(得分:0)
永远不要在默认解决方案中进行自定义-除非您正在使用托管解决方案(在Dev / Test中无法控制该解决方案),或者正在寻找实体中组件的完整列表,而没有将它们添加到解决方案中(例如-编写插件时,您需要知道OOTB字段的字段名称-我转到“默认解决方案”以获取这些名称。)
您没有在消息中告诉我们您的工作流程应该做什么,以及是否需要在DEV或TEST中完成。
我要做的是在DEV中构建WF或进行测试,重新创建需要在PROD中修复的情况,然后在DEV / TEST中对其进行测试。知道它可以工作后,您可以将其作为解决方案(或作为现有解决方案的一部分)推送,也可以简单地将其添加到PROD中的解决方案中,然后根据需要运行。如果您需要删除它,那就删除它。如果不是这样,只需将其禁用即可,这样人们就不会意外运行它。