2

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

当工作流尝试创建任务时,工作流会引发以下异常:

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

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

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

4

2 回答 2

2

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

奥辛

于 2008-09-17T19:19:27.870 回答
2

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

  • 我的自定义内容类型需要添加到工作流任务列表
  • 我需要在我的内容类型定义中添加一个空的 FieldRefs 元素;没有它,内容类型不会继承任何工作流任务字段。
于 2008-09-18T14:46:29.857 回答