我们公司有一个关于工作流程的新项目。 (比如用户注册一个请求,然后operator1应该检查然后将请求发送给operator2,然后向用户发送一条继续消息,然后用户完成他自己的第一个请求,然后继续20个级别,直到完成。)
因为这些类型的工作流程在项目中很多,并且所有这些工作流程可能会在以后发生很多次变化,所以我必须使用工作流技术来更轻松地处理这种复杂情况。
我知道的两种方法我可以使这项工作流程:
方式1)我可以使用Microsoft Workflow 4技术,并在我的解决方案中添加工作流程项目,并使工作流程及其版本控制和其他内容。
方式2)我可以制作自己的工作流程。为它创建一个图形用户界面并在db中存储活动,然后进行版本控制,然后我的项目与我的工作流程一起工作。
现在我的问题是:
让我自己的工作流程听起来更容易(虽然我必须从头开始做我的自我,GUI和后面编码,版本控制和其他东西),因为我可以更容易地控制它。 但使用Microsoft wf4我不知道。我现在已经红了两个星期了,但我对它并不是很了解。我知道怎么制作服装活动和书签以及它的东西,但我认为使用它将是一个负担,因为我认为最后我必须让我的每一件事都自己,并在db我自己存储书签和用户进度水平。 / p>
告诉我这些人:制作我自己的工作流程系统是否合适?我可以制作微软wf4的所有功能吗?建议任何事情。我只需要建议。非常感谢你。
答案 0 :(得分:0)
WF4学习起来有点棘手。 我已经使用它并教了多年,我发现最好的办法是将它用作外部类的路由器。 然后你可以利用它的优势;长期持久化,版本化(如果加载xaml外部文件/数据库很容易)和设计GUI。
为什么要重新发明已经有效的东西。