Příznaky
Když otevřete stránku Spravovat uživatele portálu Business Portal na portálu Business Portal v Microsoft Dynamics GP nebo Microsoft Dynamics SL, zobrazí se následující chybová zpráva:
displayError: --- soap:Server System.Web.Services.Protocols.SoapException:Server nemohl zpracovat žádost. ---> Microsoft.BusinessFramework.Data.EntityDataNotFoundException: Microsoft.Applications.BusinessDesk.Dynamics.User
Příčina
K tomuto problému dochází, když jsou splněny následující podmínky:
-
Záznam zákazníka, dodavatele, prodejce, zaměstnance, uživatele nebo manažera byl odstraněn z databází back office.
-
Uživatel obchodního portálu je namapovaný na tento záznam prostřednictvím rozšířené role.
Vzhledem k tomu, že záznam byl odstraněn z databází back office, webová část Rozšířené role se nezobrazí při otevření stránky Spravovat uživatele portálu Business Portal. Přiřazenou upřesňující roli proto nelze zrušit. Vzhledem k tomu, že upřesňující roli nelze nepřiřazenou, zobrazí se chybová zpráva uvedená v části Příznaky.
Řešení
Pokud chcete tento problém vyřešit, vyhledejte přiřazené rozšířené role, které už nejsou platné. Pokud to chcete udělat, spusťte jeden z následujících skriptů:
-
Pro Microsoft Dynamics GP nebo Microsoft Business Solutions – Great Plains si stáhněte skript AdvdRoleOrphaned_GP.sql. Potom spusťte skript s databází Dynamics. Následující soubor je k dispozici ke stažení ze souboru Microsoft Business Solutions Exchange Server:
AdvdRoleOrphaned_GP.sql Datum vydání: 24. ledna 2006 microsoft naskenoval
tento soubor na viry. Microsoft použil nejnovější software pro zjišťování virů, který byl k datu, kdy byl soubor publikován, dostupný. Soubor je uložený na serverech s vyšším zabezpečením, které pomáhají zabránit neoprávněným změnám souboru. -
Pro Microsoft Dynamics SL nebo Microsoft Business Solutions – Solomon si stáhněte skript AdvRoleOrphaned_SL.sql. Potom spusťte skript proti systémové databázi. Následující soubor je k dispozici ke stažení ze souboru Microsoft Business Solutions Exchange Server:
AdvRoleOrphaned_SL.sql Datum vydání: 24. ledna 2006 microsoft naskenoval
tento soubor na viry. Microsoft použil nejnovější software pro zjišťování virů, který byl k datu, kdy byl soubor publikován, dostupný. Soubor je uložený na serverech s vyšším zabezpečením, které pomáhají zabránit neoprávněným změnám souboru.
Poznámka: Při spuštění skriptu se vygeneruje sestava. Pokud skript najde přiřazené rozšířené role, které už nejsou platné, je v sestavě k dispozici skript pro čištění. Například sestava v části Další informace obsahuje skript pro čištění, který popisuje, jak odstranit záznam.
Další informace
Skript vygeneruje sestavu, která je podobná následující:Hledání ID uživatele: LESSONUSER1 typu: Microsoft.Applications.BusinessDesk.Dynamics.User V hlavní tabulce uživatelů
(SY01400) nebyla nalezena funkce Zpět Office/Enterprise Role LESSONUSER1.
ID uživatele: 110A1DC6-F1E8-4892-B517-4DE353D63DDE
RoleID: 97EFA56C-75A9-489D-9ACA-2BF0DCFCA1B0
ID kontejneru: D98C1DD4-008F-04B2-E980-0998ECF8427E – základní
role: <entityKey><Microsoft.Applications.BusinessDesk.Dynamics.User ID="LESSONUSER1" /></entityKey>Pokud chcete odstranit tento záznam, spusťte následující
příkaz:
delete from MbfRoleUser where (UserID = '110A1DC6-F1E8-4892-B517-4DE353D63DDE' a
RoleID = '97EFA56C-75A9-489D-9ACA-2BF0DCFCA1B0' a ContainerID = 'D98C1DD4-008F-04B2-E980-0998ECF8427E')