代码之家  ›  专栏  ›  技术社区  ›  Paul Lalonde

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

  •  2
  • Paul Lalonde  · 技术社区  · 16 年前

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

    当工作流尝试创建任务时,工作流将引发此异常:

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

    这是Formurn网站栏的ID。我认为formun只用于InfoPath表单,而不是常规的aspx表单…

    是否有人知道如何解决此问题,以便我可以在工作流中创建任务?

    2 回复  |  直到 16 年前
        1
  •  2
  •   x0n    16 年前

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

    莪相

        2
  •  2
  •   Paul Lalonde    16 年前

    结果发现我遗漏了两件事:

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