1

是否可以在 SharePoint 工作流中将 InfoPath 表单用于除一项工作流任务之外的所有任务?我们的客户希望特定任务使用默认共享点页面来编辑该列表项,但禁用我用于该任务的表单只会使工作流默认为在 workflow.xml 中定义的 Task0_FormURN。如果我确保此定义为空或不存在,那么我只会收到错误消息。在我看来,如果您想使用 InfoPath 表单,那么您需要全力以赴完成每项任务。

4

1 回答 1

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

希望这可以帮助

于 2008-12-18T12:51:38.210 回答