我觉得有点像爱迪生寻找难以捉摸的灯丝。我仍在为我的Web应用程序寻找合适的基础设计基础。
我相信我找到了一种基于它的模式,希望社区可以提出一些实施它的策略。
我想模仿税务软件的迭代控制流程。所有主要的税务软件公司都发布了网络版本,允许您在填写纳税表单时为下一个和上一个点击,以便为山姆大叔生成表格。这项工作的一部分是迭代的,所以如果你有两个工作,你将经历两次W2的部分,因为你有两个W2。还有一些不同的部分,例如您识别家属,投资等的部分。这些部分允许您将大型任务分解为迷你任务。
当我尝试使用状态机插件模拟此用户流时,这种迭代性质是我遇到的障碍之一。我无法弄清楚如何使状态机进行循环。
感谢阅读!
答案 0 :(得分:2)
要进行循环,您将从一个状态传递到相同的状态:
event :w2 do
transition :w2 => same, :unless => :w2ready?
end