我有兴趣以编程方式从我的工作流程添加SharePoint Workflow修改,而不使用表单。
我想要实现的目标 - 我想在用户将新文档版本上传到文档库时添加工作流程修改。我有OnWorkflowItemChanged,从那里我愿意添加WF修改。
这可能吗?
澄清一些事情: 我正在Visual Studio中编写自定义工作流程。
我想要的是向(SPWorkflowModificationCollection)SPWorkflow.Modifications对象添加项目。但是没有Add方法,但是在那里添加项目的设计方法是使用Workflow Modification表单。
在这种情况下,我不希望用户使用modification form,但我想添加工作流修改(将填充集合和triger OnWorkflowModified事件)。
答案 0 :(得分:0)
我并非100%确定工作流程修改的含义。是否要从工作流修改工作流本身,或者只是从SharePoint Workflow修改文档或项目?
无论如何,我会给你一个similar question答案的答案。
工作流是SharePoint的重要组成部分之一。开箱即用,您或您的用户可以使用免费的SharePoint Designer构建工作流程。根据您的具体要求,这可能已经足够了。
如果您需要更高级的工作流程编辑器,那么您可能需要考虑Nintex Workflow或K2。或者,您可以在Visual Studio中编写自己的工作流程,或者为SharePoint Designer购买第三部分工作流程操作。
我在下面添加了一些有用的链接: