工作流错误疑难解答

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

Office SharePoint Designer 2007是一种工具之间 SharePoint 产品和技术,可用于创建工作流。在Office SharePoint Designer 2007中创建工作流的独特功能之一是,设计时,您可以检查错误的工作流。

本文介绍如何检查Office SharePoint Designer 2007中的错误的工作流。您也可以查找疑难解答信息的工作流错误消息中显示Office SharePoint Designer 2007,以及在工作流的浏览器中显示的错误消息中Office SharePoint Designer 2007创建。

常规信息

有关工作流错误疑难解答事实

在 SharePoint Designer 中查看工作流错误

在浏览器中查看工作流错误

故障排除之后重新启动工作流

从何处获取更多帮助?

在 SharePoint Designer 中显示的错误消息

(0,0)活动 ID3 验证失败: 属性"条件"具有无效值。条件表达式无效。类型:"WFLib.StringConditions,WFLib,版本 = 1.0.0.0,区域性程序 = 41c356f81cbff68b"未授权的工作流规则或条件中使用)

已存在的名称和工作流名称与工作流

编译工作流时发现错误。工作流文件已保存的但不能运行。

无法加载工作流的配置文件

加载工作流失败

SharePoint Designer 时遇到错误生成初始表单

根活动类型无效

所选的步骤名称无效。请确认它为非空,并且它不会与任何现有的步骤名称匹配

已存在具有相同名称的列表、 调查或文档库

此操作要求当前列表启用内容审批

此分支必须具有一个条件

此分支必须具有两个或多项操作,或将更改为按顺序运行

此网站不支持 SharePoint 设计器创建的工作流

无法将工作流相关联

无法从服务器中加载工作流操作

在服务器上的意外的错误

SharePoint 管理员已禁用用户定义的工作流。用户定义的工作流将无法运行

设置时自动启动工作流,您应该确保所有启动参数的默认值

工作流需要与 SharePoint 列表相关联。此网站不包含列表。您可以创建工作流之前,您需要添加到网站的列表。

不能在当前列表中,创建项目,因为这将启动相同工作流的另一个实例。清除复选框以解决此问题创建新项目时自动启动此工作流。

因为这将启动另一个相同工作流实例,不能在此工作流中使用任务操作。清除复选框以解决此问题创建新项目时自动启动此工作流。

您必须选择要将使用此工作流才能继续相关联的列表

您想要复制的文件的某些指定相同目标的文件名。确保所有目标文件具有唯一的名称,然后重试。

在浏览器中显示的错误消息

审批过程中发生错误

签出文档

必须签出文档

检查列表项中的错误

签出的列表项时出错

复制列表项时出错

创建列表项时出错

删除列表项时出错

放弃签出的列表项的错误

更新列表项时出错

在启动失败

(重试) 启动时失败

找不到列表项

丢失文件的名称。必须为"FileLeafRef"ItemProperties 指定一个值。

数据源控件未能执行插入命令

无法发送电子邮件。请确保正确配置服务器的传出电子邮件设置。

出现意外的错误

更新冲突

其他疑难解答方案

在 Office SharePoint Designer 2007 中的工作流设计器中显示红色的超链接

用户将无法在 Office SharePoint Designer 2007 中的工作流设计器中的操作中输入值

Office SharePoint Designer 2007 中没有编译设置为自动启动工作流

有关工作流错误疑难解答事实

工作流都是一个 SharePoint 产品和技术中最复杂、 功能强大的功能。工作流用于快速将条件逻辑无需编写任何代码添加到您的网站或应用程序。因为它们是为强大,工作流区分也任何问题,在用户环境中,尤其是工作流运行时的列表项和治理工作流的服务器设置的状态。不用添加,当检测到问题时,工作流失败。工作流失败的最常见的原因是在工作流设计、 网络问题或受限的用户权限,在最有意义的缺陷。由于上的所有这些因素和复杂程度越高与其内置工作流的高依赖项,疑难解答工作流有时可困难。

请参阅本文中的指导形式的疑难解答信息。本文说明了仅工作流错误的常见原因。这是因为许多工作流错误的原因可能是唯一的用户环境。若要解决的工作流错误,我们建议您还检查有其他问题环境中如果您认为不常见的问题的性质。更高版本的部分何处可以获得更多帮助?您指向了有用的资源,获取更多帮助在工作流错误疑难解答。

返回页首

在 SharePoint Designer 中查看工作流错误

设计Office SharePoint Designer 2007中的工作流时,务必要检查丢失或无效数据的工作流。否则,它将不编译成功。在工作流设计器中,单击检查工作流。如果工作流丢失数据或包含无效数据,有多种方法在其中Office SharePoint Designer 2007可以让您了解,如下所示。

工作流设计器中的错误指示器

1.单击检查工作流按钮以验证工作流。如果工作流有错误,将显示以下消息。

编译包含错误的工作流时显示的警告消息

您可以单击确定保存并关闭工作流,如果您想要以后对其进行处理。这仅将保存在草稿状态的工作流。如前所述,编译工作流,您必须先解决这些错误。最好先单击检查的工作流,然后单击完成编译工作流。

2.红色超链接指示条件或操作缺少所需的值。单击输入适当的参数的超链接。

3.错误图标表示该内容之前,必须配置启动工作流。

4.当鼠标指针停留在错误图标时,屏幕提示会告诉您如何更正此错误。

5.在工作流步骤,错误图标旁边的工作流步骤指示步骤包含错误值。单击以查看错误的步骤。

返回页首

在浏览器中查看工作流错误

有时成功编译在Office SharePoint Designer 2007更高版本的工作流不能在服务器上运行。多种原因可能导致工作流失败 — 例如,可能在库中创建新项目的工作流和此库可能已被删除,或者您可能有最近更改权限,从而阻止您访问列表或网站。工作流未能成功完成,其最终状态将出现在具有该工作流的名称,工作流所附加到列表中的列如下所示。

工作流列中某个项目的错误指示器

除了已完成,最终状态可能会看到此列中将发生错误停止,或在开始 (重试) 失败

单击此状态链接可转到工作流状态页中,其中该错误的简要说明显示在工作流历史记录部分中,如下所示。

项目的“工作流历史记录”中的错误说明

返回页首

故障排除之后重新启动工作流

故障排除之后重新启动工作流,建议的方法是设置工作流,手动启动,然后在浏览器中手动启动工作流。如果您的目标是仅测试工作流,这样您不必创建大量额外的列表项,只是为了触发配置时创建项目启动工作流。

如果工作流的上一个实例导致一个错误,您必须先取消工作流,然后尝试再次启动它。如何取消工作流的详细信息,请参阅文章取消正在进行的工作流

返回页首

从何处获取更多帮助?

通过搜索论坛并询问您自己的问题,在工作流中获取更多帮助:

返回页首

在 SharePoint Designer 中显示的错误消息

本节列出Office SharePoint Designer 2007中显示的工作流错误消息。可能的原因的错误,并采取的措施纠正每个错误消息。

注意: 可以只能由服务器管理员、 解决一些错误,以便纠正信息特定于服务器管理员还提供的一些错误消息。

(0,0)活动 ID3 验证失败: 属性"条件"具有无效值。条件表达式无效。类型:"WFLib.StringConditions,WFLib,版本 = 1.0.0.0,区域性程序 = 41c356f81cbff68b"未授权的工作流规则或条件中使用)

此工作流编译错误将出现在工作流错误对话框中的高级选项卡。

注意: ID 和组件信息的错误消息的每个实例可能会有所不同。

原因

  • 在工作流引用程序集使用的一个或多个操作中未列出 web.config 文件中的安全列表。

  • 在工作流引用程序集使用的一个或多个操作列为不安全的 web.config 文件中的安全列表。

解决方法

服务器管理员应打开 web.config 文件,并确保文件中正确列出程序集。若要此操作:

  1. 在Office SharePoint Designer 2007,在工作流设计器中打开工作流,并记下的操作和工作流中使用条件。

  2. 在服务器上,打开。操作文件,并记下程序集和用于每个操作和条件的类型。路径。操作文件是:

    驱动器\program Files\Microsoft Shared\web server extensions\%版本编号 %\TEMPLATE\%语言 LCID %\workflow

  3. 在服务器上,从记事本或任何其他文本编辑器中的根目录打开 web.config 文件,然后验证在安全程序集部分中的安全列表中列出这些工作流操作和条件的类型。

    注意: 为安全引用类型可以使用通配符 (*) 类型名称和程序集,也可能不允许某些类型。只要引用类型为安全和都不安全的程序集 (甚至是通过使用通配符),则仍然表示类型是不安全。因此,它是非常重要,以确保显式引用的特定的操作或条件的类型为安全安全程序集列表中。

返回页首

已存在的名称和工作流名称与工作流

原因

您输入已被另一个工作流在网站中使用的名称。

解决方法

输入工作流的唯一名称。在网站级别,工作流名称必须唯一。

返回页首

编译工作流时发现错误。工作流文件已保存的但不能运行。

原因

  • 您可能无意中取消工作流编译过程。

  • 由于工作流中的错误,工作流的服务器端验证成功。

解决方法

  • 如果您无意中取消工作流编译,单击重新编译工作流工作流设计器中的完成

  • 否则,确保工作流设计使用有效的数据和逻辑。

返回页首

无法加载工作流的配置文件

原因

可能的原因之一是您尝试打开该工作流的 XML 配置文件包含无效 XOML 标记。

解决方法

  1. 在Office SharePoint Designer 2007,在文件夹列表中,单击要将其展开的工作流库旁边的加号 (+),然后单击工作流将其展开文件夹旁边的加号 (+)。

  2. 双击该配置文件 (Workflow_name。 xoml.wfconfig.xml) 以将其打开。

  3. 在页面上,右键单击任意位置,然后单击验证标准格式的 XML

  4. 更正任何错误,并保存的文件。

  5. 重新打开该工作流。

返回页首

加载工作流失败

原因

可能的原因之一是您尝试打开的工作流的工作流规则文件包含无效的 XML 标记。

解决方法

  1. 在Office SharePoint Designer 2007,在文件夹列表中,单击要将其展开的工作流库旁边的加号 (+),然后单击工作流将其展开文件夹旁边的加号 (+)。

  2. 双击规则文件以将其打开。

    规则文件名通常是Workflow_name。 xoml.rules。

  3. 在页面上,右键单击任意位置,然后单击验证标准格式的 XML

  4. 更正任何错误;然后保存并关闭该文件。

返回页首

SharePoint Designer 时遇到错误生成初始表单

原因

您可能无意中取消编译过程中有启动参数的工作流。

解决方法

单击完成以重新编译工作流。

返回页首

根活动类型无效

原因

从 web.config 文件中的安全列表找不到程序集的一个或多个程序集引用的类型的信息。

解决方法

  • 在服务器上,将还原为原始版本的根目录下 web.config 文件。这可能需要Microsoft Office SharePoint Server 2007或Windows SharePoint Services 3.0的全新安装。

---或--

  1. 请确保以下标记 web.config 文件中存在。您可以根据需要复制的必要的部分或整个标记。

    <authorizedType Assembly="System.Workflow.Activities, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="System.Workflow.*" TypeName="*" Authorized="True" />
    <authorizedType Assembly="System.Workflow.ComponentModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="System.Workflow.*" TypeName="*" Authorized="True" />
    <authorizedType Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.Workflow" TypeName="SPWorkflowActivationProperties" Authorized="True" />
    <authorizedType Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.Workflow" TypeName="SPWorkflowTaskProperties" Authorized="True" />
    <authorizedType Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.Workflow" TypeName="SPWorkflowHistoryEventType" Authorized="True" />
    <authorizedType Assembly="Microsoft.SharePoint.WorkflowActions, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.WorkflowActions" TypeName="*" Authorized="True" />
    <authorizedType Assembly="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Namespace="System" TypeName="Guid" Authorized="True" />
    <authorizedType Assembly="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Namespace="System" TypeName="DateTime" Authorized="True" />
    <authorizedType Assembly="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Namespace="System" TypeName="Boolean" Authorized="True" />
    <authorizedType Assembly="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Namespace="System" TypeName="Double" Authorized="True" />
    <authorizedType Assembly="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Namespace="System" TypeName="String" Authorized="True" />
    <authorizedType Assembly="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Namespace="System.Collections" TypeName="Hashtable" Authorized="True" />
    <authorizedType Assembly="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Namespace="System.Collections" TypeName="ArrayList" Authorized="True" />
    <authorizedType Assembly="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Namespace="System.Diagnostics" TypeName="DebuggableAttribute" Authorized="True" />
    <authorizedType Assembly="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Namespace="System.Runtime.CompilerServices" TypeName="CompilationRelaxationsAttribute" Authorized="True" />
    <authorizedType Assembly="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Namespace="System.Runtime.CompilerServices" TypeName="RuntimeCompatibilityAttribute" Authorized="True" />
    <authorizedType Assembly="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Namespace="System" TypeName="Int32" Authorized="True" />
    <authorizedType Assembly="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Namespace="System" TypeName="TimeSpan" Authorized="True" />
    <authorizedType Assembly="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Namespace="System.Collections.ObjectModel" TypeName="Collection`1" Authorized="True" />
    <authorizedType Assembly="System.Workflow.Runtime, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="System.Workflow.Runtime" TypeName="CorrelationToken" Authorized="True" />
  2. 保存 web.config 文件。

  3. 通过使用 IISReset 命令行实用工具,重新启动 Internet 信息服务 (IIS)。使用命令提示符iisreset / noforce

返回页首

所选的步骤名称无效。请确认它为非空,并且它不会与任何现有的步骤名称匹配

原因

您可以任一左步骤名称框为空,或者您输入的步骤名称与另一个工作流中的步骤名称相匹配。

解决方法

步骤名称框中输入该步骤的唯一步骤名称。

在工作流设计器中输入工作流步骤的名称

返回页首

已存在具有相同名称的列表、 调查或文档库

当您在自定义任务向导中输入自定义任务表单的名称时,可能会出现此消息。配置的三个任务操作时,使用此向导:分配给组的窗体分配待办事项从用户处收集数据

原因

  • 自定义任务窗体的名称已在使用另一个自定义任务窗体。

  • 自定义窗体的名称匹配的工作流的名称。

解决方法

  • 输入自定义任务表单的唯一名称。

  • 如果自定义任务表单中的任务操作具有相同名称的工作流,删除任务操作,然后再次添加它。请确保输入自定义任务表单的唯一名称。

返回页首

此操作要求当前列表启用内容审批

在 SharePoint Designer 中的查看工作流错误前面的节中所示鼠标指针停留在错误图标上,为屏幕提示显示此错误消息。

原因

要设置为列表或库项目的审批状态字段中的列表或库,没有启用内容审批功能。

解决方法

为列表或库启用内容审批。请执行下列操作:

  1. 在Office SharePoint Designer 2007,在文件夹列表中,右键单击列表或库中,,然后单击属性

  2. 单击“设置”选项卡。

  3. 选择需要内容审批提交的项目复选框。

  4. 单击“确定”。

返回页首

此分支必须具有一个条件

使用工作流设计器中的操作旁边的错误图标将显示此消息。

原因

在条件分支的步骤中,每个分支除最后一个必须具有一个条件。最后一个分支没有条件,它将作为的"其他"部分还 if/语句: 如果满足这些条件; 工作流将运行任何其他分支否则,它将没有条件的最后一个分支中运行操作。

解决方法

  • 添加到相应的分支步骤中的条件。要执行此操作,请单击条件分支,从列表中选择一个条件。

  • 将无条件分支移到末尾的步骤。若要执行此操作,请单击相应的分支的右上角中的向下箭头,然后单击向下移动分支。重复直至分支显示底部的步骤。

返回页首

此分支必须具有两个或多项操作,或将更改为按顺序运行

使用工作流设计器中的操作旁边的错误图标将显示此消息。

原因

设置工作流运行操作并行,但没有分支中的一个唯一的操作。

解决方法

将操作添加到相应的分支,或者更改工作流按顺序运行操作:

  • 若要将操作添加到工作流中相应的分支,单击操作,然后单击动作列表中,或单击更多操作以查看完整的列表。

  • 要使工作流按顺序运行操作,请单击相应的分支的右上角中的向下箭头,然后单击运行序列中的所有操作

返回页首

此网站不支持 SharePoint 设计器创建的工作流

原因

  • Office SharePoint Designer 2007不能检测到您的网站服务器正在运行Microsoft Office SharePoint Server 2007或Windows SharePoint Services 3.0。

  • 您没有创建工作流所必需的权限。

解决方法

  • 退出,然后启动Office SharePoint Designer 2007。如果您仍然无法创建工作流,最好的服务器不可用,或者Office SharePoint Server 2007或Windows SharePoint Services 3.0未运行服务器。与您的服务器管理员联系以获得帮助。

  • 网站所有者应验证,已将受影响的用户添加到工作流库中具有权限的用户的列表。如果没有,请将该用户添加到列表:

    1. 在Office SharePoint Designer 2007,在文件夹列表中,右键单击工作流库中,,然后单击属性

    2. 单击“安全性”选项卡。

    3. 单击管理权限使用浏览器

    4. 在浏览器中的权限: 工作流页面上,单击新建,然后单击添加用户

    5. 将用户添加到列表中。

返回页首

无法将工作流相关联

这是工作流编译错误。

原因

当前工作流的工作流文件夹不在文件夹列表中的工作流文件夹内,并可能已被移动。

解决方法

在文件夹列表和移回工作流文件夹中找到工作流文件夹。

返回页首

无法从服务器中加载工作流操作

原因

  • 您或您的组织中开发人员可能已添加自定义活动到工作流,并在该过程,您可能输入准确或无效文件中的 XML 标记。

  • WSS。操作文件已损坏。

    注意: 每次您创建的自定义操作,我们建议您始终首先创建一份 WSS。操作在 WSS 的相同位置的文件。操作文件。对 WSS 副本,然后添加的规则和自定义操作的参数。操作文件。您应创建一个此类 WSS 副本。每个自定义操作或条件的操作。这种方式,如果。操作文件的信息用于自定义操作发生了已损坏,您可以随时将文件还原为原始版本,然后重新添加自定义操作的所有信息。

解决方法

服务器管理员应修复中无效的 XML 标记。操作文件。在前端 Web 服务器上运行Office SharePoint Server 2007或Windows SharePoint Services 3.0,请执行下列操作:

  1. 打开 Windows 资源管理器并导航到相应。操作文件。路径是:

    驱动器\program Files\Microsoft Shared\web server extensions\%版本编号 %\TEMPLATE\%语言 LCID %\workflow

  2. 打开。操作在Office SharePoint Designer 2007中的文件。

  3. 右键单击 XML 文件中的任意位置,然后单击验证标准格式的 XML

  4. 更正任何错误,然后保存该文件。

  5. 通过使用 IISReset 命令行实用工具,重新启动 Internet 信息服务 (IIS)。使用命令提示符iisreset / noforce

  6. 如有必要,对于所有其他前端 Web 服务器,请重复此过程。

如果上面的方法不能解决问题,请尝试下列步骤操作:

  1. 还原 WSS。操作文件复制到的原始版本。

  2. 创建 WSS 的副本。操作中的相同位置的文件,并添加自定义操作的信息。

    每个自定义操作,请重复上面的步骤。

    注意: 每次您创建的自定义操作,我们建议您始终首先创建一份 WSS。操作在 WSS 的相同位置的文件。操作文件。对 WSS 副本,然后添加的规则和自定义操作的参数。操作文件。您应创建一个此类 WSS 副本。每个自定义操作或条件的操作。这种方式,如果。操作文件的信息用于自定义操作发生了已损坏,您可以随时将文件还原为原始版本,然后重新添加自定义操作的所有信息。

如果 WSS。操作文件已损坏,还原 WSS。操作文件复制到的原始版本。

返回页首

在服务器上的意外的错误

这是工作流编译错误。

原因

可能有一些新条目添加到 web.config 文件中的安全程序集列表中。一个或多个组件可能具有无效的强名称。

解决方法

在记事本或任何文本编辑器中,打开 web.config 文件并更正程序集具有无效的强名称。

返回页首

SharePoint 管理员已禁用用户定义的工作流。用户定义的工作流将无法运行

原因

不能创建此网站的自定义工作流,因为自定义工作流在服务器上被禁用。

解决方法

服务器管理员需要启用网站的自定义工作流。这需要对管理中心网站的权限:

  1. 打开管理此网站的管理中心网站。

  2. 单击顶部链接栏上的应用程序管理选项卡。

  3. 工作流管理下单击工作流设置

  4. 用户定义的工作流部分中,单击

  5. 单击“确定”。

返回页首

设置时自动启动工作流,您应该确保所有启动参数的默认值

原因

当您配置为自动启动工作流,并且该工作流使用初始表单,将显示此消息。如果工作流自动启动,而不是手动,用户不会在初始表单中输入启动参数,启动工作流时的机会。

如果您未指定默认值,工作流只需使用自己的默认值,如号码,是为布尔值 0 和空值的日期选取器、 选择字段和文本框。

解决方法

若要输入在工作流启动参数的默认值,请执行下列操作:

  1. 在Office SharePoint Designer 2007,打开 (文件菜单,打开工作流命令) 的工作流。

  2. 在工作流设计器中,单击启动

  3. 工作流启动参数对话框中,单击参数,,然后单击修改

  4. 修改字段对话框中,单击下一步

  5. 输入默认值,然后单击完成

返回页首

工作流需要与 SharePoint 列表相关联。此网站不包含列表。您可以创建工作流之前,您需要添加到网站的列表。

原因

您正在创建未连接到列表工作流。在Office SharePoint Designer 2007中设计每个工作流必须连接到一个列表或库。

解决方法

在工作流设计器的第一页上,单击列表或库,在下拉列表中,,然后继续。如果下拉列表为空,则必须首先创建列表或库在网站中。

返回页首

不能在当前列表中,创建项目,因为这将启动相同工作流的另一个实例。清除复选框以解决此问题创建新项目时自动启动此工作流。

使用工作流设计器中的列表操作旁边的错误图标将显示此消息。

原因

要将工作流附加到列表中创建项目工作流设计。如果用户在该列表中创建项目,并自动启动工作流,工作流创建另一个项目,将导致工作流的另一个实例。这种情况下可能导致工作流运行连续循环中。

解决方法

  • 使用另一个列表中的不同于附加到工作流的列表的操作。

  • 将工作流附加到不同的列表。

  • 在工作流设计器的第一页,清除自动启动此工作流时将创建一个新项复选框,,然后选择允许从项目手动启动此工作流复选框。

返回页首

因为这将启动另一个相同工作流实例,不能在此工作流中使用任务操作。清除复选框以解决此问题创建新项目时自动启动此工作流。

使用工作流设计器中的任务操作旁边的错误图标将显示此消息。

原因

您使用了附加到任务列表中,工作流中一项任务操作 (分配给组的窗体分配待办事项,或从用户处收集数据),并且也具有配置创建新项目时自动启动工作流。如果用户在任务列表中创建一个任务时,启动工作流时,工作流创建另一个任务,从而导致另一个工作流实例。这种情况下可能导致工作流运行连续循环中。

解决方法

  • 将工作流附加到不同的列表。

  • 在工作流设计器的第一页,清除自动启动此工作流时将创建一个新项复选框,,然后选择允许从项目手动启动此工作流复选框。

返回页首

您必须选择要将使用此工作流才能继续相关联的列表

工作流都不关联的工作流设计器的第一页上的列表时,将显示此消息。

原因

原因可能是下列任意操作:

  • 此工作流的工作流配置文件可能已被删除。

  • 工作流配置文件中的关联信息可能已被删除。

  • 如果工作流以前关联到列表,列表可能已更改,或者不存在。

  • 您可能会尝试在Office SharePoint Designer 2007中打开工作流的自定义操作。

解决方法

如果您有打开的自定义操作,请关闭窗口。否则为在工作流设计器的第一页上,单击列表或库,在下拉列表中,,然后继续。

返回页首

您想要复制的文件的某些指定相同目标的文件名。确保所有目标文件具有唯一的名称,然后重试。

当您尝试编译工作流时,将显示此消息的:

  • 设置为手动启动。

  • 包含任务的名称所在的工作流的名称相同的任务操作。

原因

编译工作流时, Office SharePoint Designer 2007将启动窗体 (Workflow_name.aspx) 和自定义任务表单 (Task_name.aspx) 保存到同一工作流文件夹。如果这些窗体具有相同的文件名称,因为同一文件夹中的两个文件不能具有相同的名称,不会成功编译工作流。

解决方法

重命名工作流中的任务:

  1. 操作中的任务,单击打开自定义任务向导的链接。

  2. 有关如何更改自定义任务可能会断开正在运行的工作流实例的警告消息中,单击确定

  3. 单击“下一步”。

  4. 名称字段中输入一个不同的名称。请确保您输入的名称是不同的工作流的名称。

返回页首

在浏览器中显示的错误消息

此部分中列出的浏览器中显示和在Office SharePoint Designer 2007中创建的工作流特有的工作流错误。可能的原因的错误,并采取的措施纠正每个错误消息。

在哪里可以在浏览器中查看工作流错误消息的信息,请参阅浏览器中的查看工作流错误前面的节。

审批过程中发生错误

原因

工作流可能尝试在没有启用内容审批功能的列表中设置项目的审批状态域。

解决方法

您必须启用内容审批列表或库的附加到当前工作流。请执行下列操作:

  1. 在Office SharePoint Designer 2007,在文件夹列表中,右键单击列表或库中,,然后单击属性

  2. 单击“设置”选项卡。

  3. 选择需要内容审批提交的项目复选框。

  4. 单击“确定”。

返回页首

签出文档

原因

工作流尝试对已签出的项目,如签出执行无效操作。此外,工作流无法在签出的项目上运行。

解决方法

请确保文档已签入。

返回页首

必须签出文档

原因

工作流尝试执行操作,请在需要签出文档。例如,工作流尝试签入已签入的文档。

解决方法

  • 请确保文档已签出。

  • 检查列表设置是否指定文档必须签出中,然后进行编辑:

    1. 在浏览器中查看列表或库。

    2. “设置”菜单上,单击“列表设置”“库设置”

    3. “常规设置”下,单击“版本控制设置”

    4. 需要签出部分中,注意所选的选项。

      如果选项设置为中,因此需要该签出,添加到您的工作流,检查是否为空签出给字段的条件。如果字段不为空,文档签出,以便可以继续工作流。如果此字段为空,将的签出项目操作添加到工作流,和文档签出后再执行适当的操作。

      注意: 它是以验证您是否需要设计更改了该项目,如更新或删除工作流之前签出的列表或库项目的最佳做法。这将帮助您确定工作流必须在该项目上运行的特定操作之前签出项目。

返回页首

检查列表项中的错误

原因

一些最常见的原因是:

  • 在列表中的文档可能不正确的状态-例如,该项目可能已签入。

  • 可能已更改或删除的签入项目操作引用值中的工作流查找。

  • 您的权限可能会阻止工作流访问列表项。始终在Office SharePoint Designer 2007中设计工作流运行启动工作流的人员的权限。如果此人没有必需的权限来访问列表或项目,工作流没有这些权限或者。

  • 工作流当前作用于项目可能已更改,或者不存在。

解决方法

  • 请确保该项目是工作流,可以使用项的顺序正确的状态。例如,如果工作流尝试签入的文档,请确保项目已签出。如果可能,请将条件添加到工作流的确定项目是否已签出,然后在项目中,添加检查操作,然后执行相应的操作后签入项目工作流。

  • 在Office SharePoint Designer 2007中打开工作流和验证的签入项目操作中的查找指向正确的值。

  • 如果您认为您没有运行此工作流所必需的权限,请与网站所有者。

  • 验证项目存在试图签入工作流。

返回页首

签出的列表项时出错

原因

一些最常见的原因是:

  • 在列表中的文档可能不正确的状态-例如,该项目可能已经签出。

  • 可能已更改或删除的签出项目操作引用值中的工作流查找。

  • 您的权限可能会阻止工作流访问列表项。始终在Office SharePoint Designer 2007中设计工作流运行启动工作流的人员的权限。如果此人没有必需的权限来访问列表或项目,工作流没有这些权限或者。

  • 工作流当前作用于项目可能已更改,或者不存在。

解决方法

  • 请确保该项目是工作流,可以使用项的顺序正确的状态。例如,如果工作流尝试签出项目,请确保,将项目签入。如果可能,请将条件添加到工作流的确定项目是否已签出,然后在项目中,添加检查操作,然后执行相应的操作后签入项目工作流。

  • 在Office SharePoint Designer 2007中打开当前工作流和验证的签出项目操作中的查找指向正确的值。

  • 如果您认为您没有运行此工作流所必需的权限,请与网站所有者。

  • 验证项目存在工作流已尝试签出。

返回页首

复制列表项时出错

原因

一些最常见的原因是:

  • 没有要复制的项目中的字段和目标列表中的域之间的冲突。例如,在列表中的某个项目中的字段不匹配由于中的每个字段允许的字符限制的冲突列表 B 中的字段的可能值。

  • 要复制的项目可能有附件和列表位置正在复制的项目不支持附件。

  • 复制列表项操作中的工作流查找引用可能已更改或删除的值。

  • 复制列表项操作所引用的列表不具有匹配的列或列属性。若要正确复制的项目,原邮件中的字段应该匹配目标列表中的字段。例如,您不能复制项目公告共享文档因为列表没有对应的列或列属性。

  • 您的权限可能会阻止工作流访问列表项。始终在Office SharePoint Designer 2007中设计工作流运行启动工作流的人员的权限。如果此人没有必需的权限来访问列表或项目,工作流没有这些权限或者。

  • 工作流当前作用于项目可能已更改,或者不存在。

解决方法

  • 请确保在源和目标字段的信息类型列表匹配。例如,如果在原邮件中的日期信息类型的字段,目标列表中的相应字段也应的日期信息类型。

  • 在Office SharePoint Designer 2007中打开工作流,并验证在复制列表项操作中的查找指向正确的值。

  • 如果您认为您没有运行此工作流所必需的权限,请与网站所有者。

  • 验证项目存在试图复制工作流。

返回页首

创建列表项时出错

原因

一些最常见的原因是:

  • 当前项目中或另一个列表中的字段映射到创建的项目的信息类型或这些字段冲突的格式中的字段。例如,在列表中的某个项目中的字段不匹配由于中的每个字段允许的字符限制的冲突列表 B 中的字段的可能值。或可能被映射的字段是允许将组中的值,人员和组域,但在目标列表中创建的项目中的相应字段不接受组值。

  • 中的创建列表项操作的工作流查找引用可能已更改或删除的值。

  • 您的权限可能会阻止工作流访问列表项。始终在Office SharePoint Designer 2007中设计工作流运行启动工作流的人员的权限。如果此人没有必需的权限来访问列表或项目,工作流没有这些权限或者。

  • 工作流当前作用于项目可能已更改,或者不存在。

解决方法

  • 请确保信息类型匹配的字段映射到对方。例如,如果当前项目中的日期信息类型的字段映射到创建的项目中的字段,创建的项目中的相应字段也应的日期信息类型。

  • 在Office SharePoint Designer 2007中打开工作流和验证的创建列表项操作中的查找指向正确的值。

  • 如果您认为您没有运行此工作流所必需的权限,请与网站所有者。

  • 请确认在网站中存在工作流当前作用于的项目。

返回页首

删除列表项时出错

原因

一些最常见的原因是:

  • 删除列表项操作中的工作流查找引用可能已更改或删除的值。

  • 您的权限可能会阻止工作流访问列表项。始终在Office SharePoint Designer 2007中设计工作流运行启动工作流的人员的权限。如果此人没有必需的权限来访问列表或项目,工作流没有这些权限或者。

  • 工作流当前作用于项目可能已更改,或者不存在。

解决方法

  • 在Office SharePoint Designer 2007中打开工作流和验证的创建列表项操作中的查找指向正确的值。

  • 如果您认为您没有运行此工作流所必需的权限,请与网站所有者。

  • 请确认在网站中存在工作流当前作用于的项目。

返回页首

放弃签出的列表项的错误

原因

一些最常见的原因是:

  • 列表项目处于错误状态。例如,项目是需要签出放弃签出,工作流,但可能签入文档。

  • 中的放弃签出项目操作的工作流查找引用可能已更改或删除的值。

  • 您的权限可能会阻止工作流访问列表项。始终在Office SharePoint Designer 2007中设计工作流运行启动工作流的人员的权限。如果此人没有必需的权限来访问列表或项目,工作流没有这些权限或者。

  • 当前正在尝试放弃签出工作流的项目可能已更改,或不存在。

解决方法

  • 请确保列表项是正确的状态。例如,如果工作流尝试放弃签出,请确保文档已签出。您可以添加一个条件,确定是否签出者字段为空。如果字段不为空,该项目签出,使工作流可以放弃签出。如果此字段为空,工作流可以跳过的放弃签出项目操作。

  • 在Office SharePoint Designer 2007中打开工作流和验证的放弃签出项目操作中的查找指向正确的值。

  • 如果您认为您没有运行此工作流所必需的权限,请与网站所有者。

  • 请确认在网站中存在工作流当前作用于的项目。

返回页首

更新列表项时出错

原因

一些最常见的原因是:

  • 在当前项目或另一个列表中的字段映射到更新,该项目中的字段的信息类型或格式的这些字段冲突。例如,在列表中的某个项目中的字段不匹配由于中的每个字段允许的字符限制的冲突列表 B 中的字段的可能值。或可能被映射的字段是允许组值的人员和组字段,但要更新的项中的相应字段不接受组值。

  • 中的更新列表项操作的工作流查找引用可能已更改或删除的值。

  • 您的权限可能会阻止工作流访问列表项。始终在Office SharePoint Designer 2007中设计工作流运行启动工作流的人员的权限。如果此人没有必需的权限来访问列表或项目,工作流没有这些权限或者。

  • 工作流尝试更新的项目可能已更改,或者不存在。

  • 该项目可能签出,由另一个用户。

解决方法

  • 请确保在源和目标字段的信息类型列表匹配。例如,如果当前项目中的日期信息类型的字段映射到的更新项目中的字段,目标列表中的相应字段也应该的日期信息类型。

  • 在Office SharePoint Designer 2007中打开工作流和验证的更新列表项操作中的查找指向正确的值。

  • 如果您认为您没有运行此工作流所必需的权限,请与网站所有者。

  • 验证项目存在工作流正在尝试进行更新。

  • 请确保已签入该项。

返回页首

在启动失败

此邮件显示为对其运行工作流失败的项目的工作流列中的链接。

原因

如果该工作流历史记录列表显示的错误描述由管理员已取消,包括网站模板中的工作流中的已知的问题可能导致这。

解决方法

  • 如果存在任何初始化参数或在受影响的工作流的任务操作,请将其删除。

  • 请执行下列操作:

    1. 在Office SharePoint Designer 2007,该工作流的文件夹中双击以将其打开的工作流配置文件。

      工作流配置文件命名Workflow_name。 xoml.wfconfig.xml。

    2. 找到引用RulesVersion,该字符串并修改到v1.0版本。

      注意: 在工作流条件时,才会出现字符串RulesVersion

    3. 将网站导出为网站模板。查找有关将网站另存为另请参阅部分中的网站模板的详细信息的链接。

    4. 导入的网站模板创建新网站。

返回页首

(重试) 启动时失败

在使用 Visual Studio 中创建的自定义活动的Office SharePoint Designer 2007中设计工作流运行时,可能会出现此错误。

原因

原因可能是下列任意操作:

  • 在工作流模板文件中引用的工作流程序集找不到全局集缓存 (GAC)。

    注意: 这是仅适用于具有 Visual Studio 中内置的自定义活动的工作流。

  • 自定义工作流操作或引用中的相应的自定义条件集。GAC 中找不到操作文件。

  • 自定义工作流操作或引用中的相应的自定义条件集。操作文件具有不正确的强名称程序集。程序集强名称区分大小写。

  • 自定义工作流操作或引用中的相应的自定义条件集。操作文件引用 web.config 文件中的安全列表中未列出的类型。

  • 自定义工作流操作或引用中的相应的自定义条件集。操作文件引用的类型,列出了为不安全的安全列表在 web.config 文件。

解决方法

如果受影响的工作流具有的框操作或条件:

  1. 搜索所有。操作以获取程序集和引用的程序集,用于定义的操作和条件的类型的列表中的文件。

  2. 确保程序集版本与 GAC 它的引用。

  3. 确保正确的程序集强名称。您必须验证程序集名称针对公钥标记对 GAC 中找到的内容。然后打开代码文件 (例如,.cs 文件),以确保命名空间中,键入用于函数名称和名称正确。

  4. 确保 web.config 文件包含一个项,为每个集和相应的类型,用于定义一个操作或条件,该条目设置的类型,如授权,并且,没有其他项目将其设置为未经授权 (除非该控件是不安全的操作或条件应删除工作流从改为这种情况下)。

如果受影响的工作流具有 Visual Studio 中内置的自定义活动:

  1. 搜索 workflow.xml 文件集强名称,并确保 GAC 中存在该程序集的确切版本。

  2. 打开工作流的代码隐藏文件,并确保正确引用的工作流类名称和命名空间。

    注意: 若要应用新更改,您可能需要删除并重新添加功能。

返回页首

找不到列表项

原因

  • 应通过工作流用于执行特定操作列表项不可用。列表项可能已更改,或者不存在。

  • 工作流尝试匹配条件中的值 (查找或字段) 和一个或两个这些值可能已更改,或者不存在。

解决方法

  • 在Office SharePoint Designer 2007中打开当前工作流,并验证在条件指向现有值指定的值。

  • 此外验证,在您的工作流中的下列操作查找是否任何,指向正确的值:

    • 签入项目

    • 签出项目

    • 复制列表项

    • 删除项目

    • 更新列表项

    • 放弃签出项目

返回页首

丢失文件的名称。必须为"FileLeafRef"ItemProperties 指定一个值。

原因

通常,指向项目或值不存在或已更改的工作流中的查找时,将发生此错误。

解决方法

在Office SharePoint Designer 2007中打开工作流,并验证工作流中的查找指向正确的值。

返回页首

数据源控件未能执行插入命令

当您尝试启动工作流时,将发生此错误。

原因

  • 您正在查看开始页面 (按 F12,例如) 在浏览器中从Office SharePoint Designer 2007手动启动工作流,且您试图从此起始页启动工作流。工作流起始页是只需预览页面在浏览器中的呈现方式。此页面的 URL,启动工作流中没有所需的参数。

  • 另一个用户正在尝试同时开始相同工作流。

解决方法

  • 从浏览器中的网站上启动工作流。

  • 尝试再次启动工作流。

返回页首

无法发送电子邮件。请确保正确配置服务器的传出电子邮件设置。

原因

在服务器上不正确的传出电子邮件设置可能导致此问题。

解决方法

要验证在服务器上的传出电子邮件设置,请执行下列操作:

  1. 打开管理网站的管理中心网站。

  2. 单击顶部链接栏上的操作选项卡。

  3. 拓扑和服务下,单击发送电子邮件设置

  4. 验证出站 SMTP 服务器的服务器设置正确配置。

  5. 单击“确定”。

返回页首

出现意外的错误

匿名用户看到的浏览器中的错误消息出现意外的错误时尝试创建或更新列表项。

原因

列表或库可能授予匿名用户要添加或编辑项目的权限,并且工作流附加到该列表或库配置为自动启动时某项已创建或更改,但不能通过未经验证的用户启动工作流。

解决方法

配置手动启动工作流,或者阻止匿名访问列表或库,从而使得匿名用户对触发工作流通过创建或编辑项目。

  • 若要设置工作流,若要手动启动,请在Office SharePoint Designer 2007中打开工作流,选择允许从项目手动启动此工作流复选框,然后清除的其他复选框。

  • 若要关闭匿名访问该网站,以便匿名用户无法添加或修改列表的项目,请执行下列操作:

    1. 在浏览器中打开列表或库您想要关闭匿名访问的位置。

    2. “设置”菜单上,单击“列表设置”“库设置”

    3. “权限和管理”栏中,单击“此列表的权限”“此库的权限”

      注意: 设置菜单不可用权限页上,如果该列表或库从其父网站继承权限。如果该列表或库从其父网站继承权限,必须首先从父网站中断继承。为此,请在操作菜单上,单击编辑权限,然后单击确定以继续。否则,请跳至步骤 4。

    4. 权限页上,在设置菜单上,单击匿名访问

    5. 更改匿名访问设置页面上,清除所有复选框。

      注意: 为了帮助保护您的库,仅查看项目的权限是可用于库。

    6. 单击“确定”。

返回页首

更新冲突

原因

工作流尝试更新的项目当前更新时,可能是由另一个工作流。

解决方法

尝试再次运行工作流。

注意: 如果工作流的上一个实例导致一个错误,请与服务器管理员联系,以尝试运行工作流之前取消工作流。取消工作流的详细信息,请参阅取消正在进行的工作流

返回页首

其他疑难解答方案

本节列出疑难解答的情形,可能不会显示一条错误消息。

在Office SharePoint Designer 2007工作流设计器中显示红色的超链接

单击工作流设计器中查看工作流时,将出现红色有时超链接。

原因

红色的超链接表明您没有在一个或多个条件中输入了所需的参数。如果所需的操作和条件参数不具有值,将不会编译工作流。

解决方法

单击红色的超链接,然后输入相应的值。

注意: 当该字段* 通过电子邮件发送此邮件 *显示为红色发送电子邮件操作中的超链接,请验证您已经在主题字段中输入值。

返回页首

用户将无法在中Office SharePoint Designer 2007工作流设计器中的操作中输入值

单击要输入相应的值的操作中的链接时,在操作中不显示值。

原因

不兼容之间。受影响的操作和操作引用的程序集操作文件。

解决方法

  1. 打开该程序集代码文件 (.cs 或.vb 文件),并确保函数签名中的。操作文件是为相同组件中的引用。

  2. 您在计算机上,清除在以下位置的代理程序集缓存:

    %驱动\%Documents 和 Settings%\%用户 %\Application Data\Microsoft\Sharepoint Designer\proxyassemblycache

返回页首

不在Office SharePoint Designer 2007编译设置为自动启动工作流

添加或更改新项目时不运行设置为自动启动的工作流。这种情况下不显示任何错误消息。

原因

  • 创建或更改项目的用户已登录的系统帐户的用户名。用户名系统帐户无法启动工作流设置为项目创建或更改时自动运行。

  • 项目已添加到通过电子邮件列表中。列表设置提供有关用户如何直接向列表发送电子邮件的选项。当用户向列表发送邮件时,发件人姓名始终是系统帐户用户。

解决方法

  • 作为非系统帐户,用户登录并直接向列表添加项或更新项目启动工作流。

  • 配置为手动启动工作流。若要执行此操作,打开该工作流在Office SharePoint Designer 2007,然后在工作流设计器的第一页上,选择允许由项目手动启动此工作流复选框。

返回页首

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×