Príznaky
Keď otvoríte stránku Manage Business Portal Users (Spravovať používateľov podnikových portálov) na portáli Business Portal v programe Microsoft Dynamics GP alebo Microsoft Dynamics SL, zobrazí sa toto chybové hlásenie:
displayError: --- soap:Server System.Web.Services.Protocols.SoapException:Server nedokázal spracovať požiadavku. ---> Microsoft.BusinessFramework.Data.EntityDataNotFoundException: Microsoft.Applications.BusinessDesk.Dynamics.User
Príčina
Tento problém sa vyskytuje, keď sú splnené nasledujúce podmienky:
-
Záznam zákazníka, dodávateľa, predajcu, zamestnanca, používateľa alebo manažéra sa odstránil zo zadnej databázy balíka Office.
-
Používateľ portálu Business Portal je priradený k tomuto záznamu prostredníctvom rozšírenej roly.
Keďže bol záznam odstránený zo serverových databáz balíka Office, webová časť Rozšírené roly sa po otvorení stránky Spravovať používateľov portálu Business Portal nezobrazí. Priradenú rozšírenú rolu preto nemožno priradiť. Keďže rozšírenú rolu nie je možné nepriradené, zobrazí sa chybové hlásenie, ktoré je uvedené v časti Príznaky.
Riešenie
Ak chcete tento problém vyriešiť, vyhľadajte priradené rozšírené roly, ktoré už nie sú platné. Ak to chcete urobiť, spustite jeden z nasledujúcich skriptov:
-
Pre Microsoft Dynamics GP alebo Microsoft Business Solutions – Great Plains si stiahnite skript AdvdRoleOrphaned_GP.sql. Potom spustite skript v databáze Dynamics. Nasledujúci súbor je k dispozícii na stiahnutie v súbore Microsoft Business Solutions Exchange Server:
AdvdRoleOrphaned_GP.sql Dátum vydania: 24. januára 2006
Spoločnosť Microsoft naskenovala tento súbor na vírusy. Spoločnosť Microsoft používala na najúbenejší softvér na zisťovanie vírusov, ktorý bol k dispozícii v deň, kedy bol súbor zverejnený. Súbor sa uloží na servery vylepšené zabezpečením, ktoré pomáhajú zabrániť neoprávneným zmenám v súbore. -
Pre Microsoft Dynamics SL alebo Microsoft Business Solutions – Solomon si stiahnite skript AdvRoleOrphaned_SL.sql. Potom spustite skript v systémovej databáze. Nasledujúci súbor je k dispozícii na stiahnutie v súbore Microsoft Business Solutions Exchange Server:
AdvRoleOrphaned_SL.sql Dátum vydania: 24. januára 2006
Spoločnosť Microsoft naskenovala tento súbor na vírusy. Spoločnosť Microsoft používala na najúbenejší softvér na zisťovanie vírusov, ktorý bol k dispozícii v deň, kedy bol súbor zverejnený. Súbor sa uloží na servery vylepšené zabezpečením, ktoré pomáhajú zabrániť neoprávneným zmenám v súbore.
Poznámka: Po spustení skriptu sa vygeneruje zostava. Ak skript nájde priradené rozšírené roly, ktoré už nie sú platné, v zostave sa nachádza skript na vyčistenie. Napríklad zostava v časti Ďalšie informácie obsahuje skript na vyčistenie, ktorý popisuje, ako odstrániť záznam.
Ďalšie informácie
Skript vytvorí zostavu podobnú tejto: Vyhľadávanie identifikácie používateľa: LESSONUSER1 typu: Microsoft.Applications.BusinessDesk.Dynamics.User V hlavnej tabuľke používateľov
(SY01400) sa nenašli položky Back Office/Enterprise Role LESSONUSER1.
UserID: 110A1DC6-F1E8-4892-B517-4DE353D63DDE
RoleID: 97EFA56C-75A9-489D-9ACA-2BF0DCFCA1B0
CONTAINER ID: D98C1DD4-008F-04B2-E980-0998ECF8427E – rola
zložky: <entityKey><Microsoft.Applications.BusinessDesk.Dynamics.User ID="LESSONUSER1" /></entityKey>Ak chcete odstrániť tento záznam, spustite toto: odstránenie z
MbfRoleUser, kde (UserID = '110A1DC6-F1E8-4892-B517-4DE353D63DDE' a
RoleID = '97EFA56C-75A9-489D-9ACA-2BF0DCFCA1B0' and ContainerID = 'D98C1DD4-008F-04B2-E980-0998ECF8427E')