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

发布于 2024-07-04 23:50:00 字数 367 浏览 9 评论 0原文

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

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

字段名称无效。 {17ca3a22-fdfe-46eb-99b5-9646baed3f16

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

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

I have a custom (code-based) workflow, deployed in WSS via features in a .wsp file. The workflow is configured with a custom task content type (ie, the Workflow element contains a TaskListContentTypeId attribute). This content type's declaration contains a FormUrls element pointing to a custom task edit page.

When the workflow attempts to create a task, the workflow throws this exception:

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

This is the ID of the FormURN site column. I thought FormURN is only used for InfoPath forms, not regular aspx forms...

Does anyone have any idea how to solve this, so I can create tasks in my workflow?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

滴情不沾 2024-07-11 23:50:00

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

奥辛

Are you using the CreateTaskWithContentTypeId activity in your workflow? If you are then you need to ensure that the content types have been added to the Workflow Tasks list. SharePoint will not add them automatically.

Oisin

复古式 2024-07-11 23:50:00

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

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

It turns out that I was missing two things:

  • My custom content type neeeded to be
    added to the workflow task list
  • I needed to add an empty FieldRefs element to my content type definition; without it, the content type wasn't inheriting any workflow task fields.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文