2008-09-17 67 views
2

我有一个自定义(基于代码)工作流,通过.wsp文件中的功能部署在WSS中。工作流程使用自定义任务内容类型进行配置(即,“工作流程”元素包含TaskListContentTypeId属性)。此内容类型的声明包含一个指向自定义任务编辑页面的FormUrls元素。创建工作流任务会生成“无效字段名称”错误

当工作流试图创建一个任务,工作流抛出此异常:

Invalid field name. {17ca3a22-fdfe-46eb-99b5-9646baed3f16

这是FormURN网站列的ID。我认为FormURN仅用于InfoPath表单,而不是常规的aspx表单...

有没有人有任何想法如何解决这个问题,所以我可以在我的工作流程中创建任务?

回答

2

事实证明,我错过了两件事情:

  • 我neeeded是 添加到工作流任务列表
  • 我需要添加一个空FieldRefs元素自定义内容类型我的内容类型定义;没有它,内容类型不会继承任何工作流任务字段。
2

您是否在工作流中使用了CreateTaskWithContentTypeId活动?如果你是那么你需要确保内容类型已被添加到工作流程任务列表。 SharePoint不会自动添加它们。

[287]莪

+0

您好,Oisin,请告诉,如何将它与多个自定义内容typeids与状态机工作流xml文件相关联。 – SaMolPP 2017-01-08 00:12:35

相关问题