是否可以在SharePoint工作流中使用InfoPath表单来执行除一个工作流任务之外的所有工作?我们的客户希望特定任务使用默认共享点页面来编辑该列表项,但是禁用我用于该任务的表单只会使工作流默认为workflow.xml中定义的Task0_FormURN。如果我确定此定义为空或不存在,那么我只是得到一个错误。在我看来,如果你想使用InfoPath表单,那么你需要为每项任务全力以赴。
答案 0 :(得分:1)
你是对的。您不能在一个工作流程中混合使用Infopath任务表单和自定义页面。
您可以尝试使用自定义代码在工作流程中创建任务。
var newTask = list.Items.Add(someUrl, SPFileSystemObjectType.File, someTitle);
newTask["AssignedTo"] = new SPFieldUserValueCollection(new SPFieldUserValue(web, id, name));
newTask["StartDate"] = DateTime.Now;
newTask["Body"] = "task body";
newTask.Update();
在这种情况下,您的工作流程不会“观察”任务更改。我假设您会通过OnWorkflowItemChanged
活动来观察工作流程项目的更改。
希望这会有所帮助