Cadence 工作流需要具有确定性,这意味着如果使用相同的输入参数执行工作流,则预期会产生完全相同的结果。
当我作为一个新的 Cadence 用户了解上述要求时,我想知道在需要确定性破坏性更改时如何长期维护工作流程。
一个示例场景是您有一个连续执行 Activity1 和 Activity2 的工作流,然后您需要更改这些活动的顺序,以便工作流在 Activtiy1 之前执行 Activity2。还有许多其他方法可以进行像这样的破坏性更改,我想了解如何处理这些更改。
这在工作流可以长时间运行(例如几天、几周甚至几个月)的情况下尤其重要!