创建工作流任务会生成“无效字段名称”错误

时间:2008-09-17 18:59:37

标签: sharepoint workflow wss

我有一个自定义(基于代码的)工作流,通过.wsp文件中的功能部署在WSS中。工作流配置有自定义任务内容类型(即,Workflow元素包含TaskListContentTypeId属性)。此内容类型的声明包含指向自定义任务编辑页面的FormUrls元素。

当工作流尝试创建任务时,工作流会抛出此异常:

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

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

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

2 个答案:

答案 0 :(得分:2)

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

[287]莪

答案 1 :(得分:2)

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

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