現象
Microsoft Dynamics GP または Microsoft Dynamics SL のビジネス ポータルで [ビジネス ポータル ユーザーの管理] ページを開いた場合、次のエラー メッセージが表示されます。
displayError: --- soap:Server System.Web.Services.Protocols.SoapException:Server が要求を処理できなかった。 ---> Microsoft.BusinessFramework.Data.EntityDataNotFoundException: Microsoft.Applications.BusinessDesk.Dynamics.User
原因
この問題は、次の条件に当てはまる場合に発生します。
-
顧客、ベンダー、販売員、従業員、ユーザー、またはマネージャーのレコードがバック オフィス データベースから削除されました。
-
Business Portal ユーザーは、高度なロールを使用してこのレコードにマップされます。
レコードはバック オフィス データベースから削除されたため、[ビジネス ポータル ユーザーの管理] ページを開いた場合、[高度な役割] Web パーツは表示されません。 そのため、割り当てられた高度なロールを割り当て解除することはできません。 高度なロールを割り当て解除できないので、"現象" セクションに記載されているエラー メッセージが表示されます。
解決策
この問題を解決するには、無効になった割り当てられている高度なロールを検索します。 これを行うには、次のいずれかのスクリプトを実行します。
-
Microsoft Dynamics GP または Microsoft Business Solutions - Great Plains の場合は、AdvdRoleOrphaned_GP.sql スクリプトをダウンロードします。 次に、Dynamics データベースに対してスクリプトを実行します。次のファイルは、Microsoft Business Solutions File ファイル からダウンロードExchange Server。
AdvdRoleOrphaned_GP.sql リリース日: 2006 年 1 月 24 日 Microsoft は、このファイルをスキャン
してウイルスを検出しました。 配布ファイルはセキュリティで保護されたサーバー上に置かれており、権限のない第三者が無断でファイルを変更できないようになっています。 配布ファイルはセキュリティで保護されたサーバー上に置かれており、権限のない第三者が無断でファイルを変更できないようになっています。 -
Microsoft Dynamics SL または Microsoft Business Solutions - Solomon の場合は、AdvRoleOrphaned_SL.sql スクリプトをダウンロードします。 次に、システム データベースに対してスクリプトを実行します。 次のファイルは、Microsoft Business Solutions File ファイル からダウンロードExchange Server。
AdvRoleOrphaned_SL.sql リリース日: 2006 年 1 月 24 日 Microsoft は、このファイルをスキャン
してウイルスを検出しました。 配布ファイルはセキュリティで保護されたサーバー上に置かれており、権限のない第三者が無断でファイルを変更できないようになっています。 配布ファイルはセキュリティで保護されたサーバー上に置かれており、権限のない第三者が無断でファイルを変更できないようになっています。
注意 スクリプトを実行すると、レポートが生成されます。 スクリプトが、無効になった割り当てられた高度なロールを見つけた場合は、クリーンアップ スクリプトがレポートに提供されます。 たとえば、[詳細] セクションのレポートには、レコードを削除する方法を説明するクリーンアップ スクリプトが表示されます。
詳細情報
このスクリプトは、次のようなレポートを生成します。ユーザー ID の検索: LESSONUSER1 タイプ: Microsoft.Applications.BusinessDesk.Dynamics.User The Back Office/Enterprise Role LESSONUSER1 がユーザー マスター テーブル
(SY01400) に見つかりませんでした。
UserID: 110A1DC6-F1E8-4892-B517-4DE353D63DDE
RoleID: 97EFA56C-75A9-489D-9ACA-2BF0DCFCA1B0
コンテナー ID: D988C1DD4-008F-04B2-E980-0998ECF8427E 構成ロール
: <entityKey><Microsoft.Applications.BusinessDesk.Dynamics.User ID="LESSONUSER1" /></entityKey>このレコードを削除するには
、
MbfRoleUser から削除します。(UserID = '110A1DC6-F1E8-4892-B517-4DE353D63DDE'、RoleID
= '97EFA56C-75) A9-489D-9ACA-2BF0DCFCA1B0' and ContainerID = 'D98C1DD4-008F-04B2-E980-0998ECF8427E')