Platí pro
Dynamics GP 2010

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')

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.