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 应用程序已正确设置
在管理中心主页上,单击“应用程序管理”。
在“应用程序管理”页上的“服务应用程序”部分,单击“管理服务应用程序”。
在“服务应用程序”页上,找到“Business Data Connectivity Service 应用程序”,然后在“状态”列中验证服务代理状态是否为“已启动”。
导入 BDC 模型
- 按照导入为 Duet Enterprise 附带的所有解决方案提供的 BDC 模型的过程操作。有关详细信息,请参阅导入模型 (https://go.microsoft.com/fwlink/?linkid=203586&clcid=0x804)。有关如何导入 BDC 模型的详细信息,请参阅管理 BDC 模型 (SharePoint Server 2010) (https://go.microsoft.com/fwlink/?linkid=200925&clcid=0x804)。有关如何使用 Windows PowerShell 导入 BDC 模型的信息,请参阅 Import-SPBusinessDataCatalogModel (https://go.microsoft.com/fwlink/?linkid=203587&clcid=0x804)。
为自定义工作流应用程序创建新外部内容类型
- 使用 Microsoft SharePoint Designer 2010 创建新外部内容类型并导入新的 BDC 模型。有关详细信息,请参阅使用 SharePoint Designer 2010 创建 SharePoint Server 2010 外部内容类型关联 (https://go.microsoft.com/fwlink/?linkid=203862&clcid=0x804)。