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 の 6 つのフィールドがこの順序で含まれている必要があります。ParentID フィールドの値は、BDC モデル内のワークフロー エンティティを識別します。BDC モデル内の Updater メソッドは、ユーザーが SAP ワークフローを更新するときに呼び出されます。SAP ワークフローで使用されるように構成する BDC ワークフロー エンティティは、String 型の識別子フィールドを定義する必要があります。Updater メソッドも、このフィールドを第 4 パラメーターに入力として受け取る必要があります。また、UpdateWorkflow メソッドの入力パラメーターは、入れ子にされた型である必要があります。
現象
次の現象が発生する可能性があります。
ワークフロー サイトで、SAP ワークフロー アプリケーションの新しいタスクを作成できず、既存のタスクは承認されません。
イベント ログに次のイベントが記録されます。
イベント ID: 3016 説明: Business Data Connectivity Service のエンドポイントの検証に失敗しました。TaskParent エンドポイントの BDC メソッドの入力パラメーターは、入れ子であり、定義された識別子を持つ必要があります。
原因
次の 1 つ以上の問題が原因である可能性があります。
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=0x411) を参照してください。BDC モデルをインポートする方法の詳細については、「BDC モデルを管理する (SharePoint Server 2010)」(https://go.microsoft.com/fwlink/?linkid=200925&clcid=0x411) を参照してください。Windows PowerShell を使用して BDC モデルをインポートする方法については、「Import-SPBusinessDataCatalogModel」(https://go.microsoft.com/fwlink/?linkid=203587&clcid=0x411) を参照してください。
カスタム ワークフロー アプリケーションの新しい外部コンテンツ タイプを作成します
- Microsoft SharePoint Designer 2010 を使用して新しい外部コンテンツ タイプを作成し、新しい BDC モデルをインポートします。詳細については、「SharePoint Designer 2010 を使用して SharePoint Server 2010 の外部コンテンツ タイプの関連付けを作成する」(https://go.microsoft.com/fwlink/?linkid=203862&clcid=0x411) を参照してください。