Business Data Connectivity Service - 工作流实体的 BDC 验证失败 - 事件 3016 (Duet Enterprise)

 

适用于: Duet Enterprise for Microsoft SharePoint and SAP

上一次修改主题: 2016-11-29

警报名称:   Business Data Connectivity Service - 工作流实体的 BDC 验证失败

事件 ID:   3016

摘要

与 SAP 工作流关联的 BDC 模型包含 SAP 应用程序与 SharePoint 解决方案通信并在其中运行所需的元数据和方法。与 SAP 工作流关联的 BDC 模型定义工作流的实体。工作流实体的验证失败。

SAP 工作流的 BDC 模型中的工作流实体必须具有此特定顺序的以下六个字段:Action、CorrelationId、Comments、ParentId、Outcome、ReassignedTo。ParentID 字段的值标识 BDC 模型中的工作流实体。当用户更新 SAP 工作流时,会调用 BDC 模型中的 Updater 方法。配置为由 SAP 工作流使用的 BDC 工作流实体必须定义 String 类型的标识符字段。Updater 方法还必须采用此字段作为第四个参数的输入。另外,UpdateWorkflow 方法的输入参数必须是嵌套类型。

症状

可能会出现以下症状:

  • 在工作流网站上,无法为 SAP 工作流应用程序创建新任务,并且无法批准现有任务。

  • 事件日志中出现以下事件:

    事件 ID: 3016 描述: Business Data Connectivity Service 终结点验证失败。应嵌套任务父终结点 BDC 方法输入参数,并且应为该参数定义标识符。

原因

可能有下列一种或多种原因:

  • Business Data Connectivity Service 应用程序未安装或未启动。

  • 找不到 BDC 模型的工作流实体中的必填字段,或者 BDC 模型中的 Updater 方法指定的 ParentID 字段不是工作流实体的标识符。

解决方案

确保 Business Data Connectivity Service 应用程序已正确设置

  1. 在管理中心主页上,单击“应用程序管理”。

  2. 在“应用程序管理”页上的“服务应用程序”部分,单击“管理服务应用程序”。

  3. 在“服务应用程序”页上,找到“Business Data Connectivity Service 应用程序”,然后在“状态”列中验证服务代理状态是否为“已启动”。

导入 BDC 模型

为自定义工作流应用程序创建新外部内容类型