使用Workflow Re-hosting编辑自定义工作流程

时间:2009-09-24 10:48:02

标签: c# workflow-foundation

我一直在为最终用户创建此Workflow编辑器原型,我的源代码来自[MSDN] http://msdn.microsoft.com/en-us/library/aa480213.aspx。到目前为止,我做了以下调整:

  1. 我添加了一个名为Workflow.Core的新项目,该项目将包含自定义活动和默认工作流程。
  2. 工具箱现在显示Workflow.Core中包含的自定义活动。
  3. 在加载时,工作流设计器将显示Workflow.Core的默认工作流,而不是空的SequentialWorkflowActivity。除了定义活动的初始流程外,默认工作流还包含在工作流运行时期间设置和修改的属性。
  4. 问题是WorkflowView不会让我编辑默认工作流程。就像它处于只读模式一样,虽然我仍然可以编辑它的属性。当我加载SequentialWorkflowActivity的实例时,它工作正常。

    然后我尝试将默认工作流的活动添加到SequentialWorkflowActivity的实例并加载它。有效。我能够将新活动拖到它上面并进行属性更改。但是这样做,默认工作流程中引用的属性不再可用。

    还有另一种选择:我制作并包含一个活动来容纳所有属性,而不是默认的工作流本身。但是,它需要向客户(我认为不会理解的人)解释为什么在他们的所有自定义工作流程中都存在无所不在的活动,这些活动没有明显的业务逻辑。

    总之,我需要让工作流设计师编辑默认工作流程。所以如果你们有任何想法或建议,请告诉我。我需要得到所有帮助。

    提前致谢!

    卡洛斯

0 个答案:

没有答案