Business Data Connectivity Service - BDC 更新メソッドのパラメーターがワークフロー エンティティのフィールドと一致しません - イベント 3012 (Duet Enterprise)
適用先: Duet Enterprise for Microsoft SharePoint and SAP
トピックの最終更新日: 2016-11-29
アラート名: Data Connectivity Service - BDC 更新メソッドのパラメーターがワークフロー エンティティのフィールドと一致しません
イベント ID: 3012
概要
Duet Enterprise SharePoint アドオン と Duet Enterprise SAP アドオンは、Microsoft Business Connectivity Services を利用して、SharePoint Server 2010 と SAP 環境の間での通信を可能にします。SAP ワークフローに関連付けられる BDC モデルには、SAP アプリケーションが通信して SharePoint ソリューション内で実行する必要があるメソッドとメタデータが含まれています。SAP ワークフローに関連付けられる BDC モデルは、ワークフローのエンティティを定義します。エンティティは、データ フィールドの集合を定義します。
SAP ワークフローの BDC モデルの Updater メソッドには、Action、CorrelationId、Comments、ParentId、Outcome、および ReassignedTo の 6 つのフィールドを特定の順序で指定する必要があります。ユーザーが SAP ワークフローを更新すると、Business Data Connectivity Service は BDC モデルのこのメソッドを呼び出します。Updater メソッドには入力パラメーターと戻り値パラメーターが 1 つずつ必要です。入力パラメーターには、ワークフロー エンティティの 5 つの必須フィールドを指定する必要があります。このイベントは、Updater メソッドに必要なフィールドが見つからない場合に発生します。
現象
このイベントがイベント ログに表示されます。
イベント ID: 3012 説明: Business Data Connectivity Service のエンドポイントの検証に失敗しました。TaskParent エンドポイントの BDC メソッドには、1 つの入力と 1 つの戻り値パラメーターが必要です。入力パラメーターには、5 つ以上の必須フィールドが設定されている必要があります。
原因
BDC モデルの Updater メソッドの必須フィールドが見つかりませんでした。
解決策
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) を参照してください。