Simptomi
Kada otvorite stranicu "Upravljanje korisnicima poslovnog portala" na Poslovnom portalu u softveru Microsoft Dynamics GP ili u softveru Microsoft Dynamics SL, dobijate sledeću poruku o grešci:
displayError: --- soap:Server System.Web.Services.Protocols.SoapException:Server nije mogao da obradi zahtev. ---> Microsoft.BusinessFramework.Data.EntityDataNotFoundException: Microsoft.Applications.BusinessDesk.Dynamics.User
Uzrok
Do ovog problema dolazi kada su ispunjeni sledeći uslovi:
-
Zapis klijenta, prodavca, prodavca, zaposlenog, korisnika ili menadžera izbrisan je iz baza podataka kancelarije.
-
Korisnik poslovnog portala je premešten u ovaj zapis putem napredne uloge.
Pošto je zapis izbrisan iz baze podataka u kancelariji, veb segment Napredne uloge se ne pojavljuje kada otvorite stranicu "Upravljanje korisnicima poslovnog portala". Stoga dodeljenu naprednu ulogu nije moguće dodeliti. Budući da naprednu ulogu nije moguće dodeći, primićete poruku o grešci koja je pomenuta u odeljku "Simptomi".
Rezolucija
Da biste rešili ovaj problem, potražite dodeljene napredne uloge koje više nisu važeće. Da biste to uradio, pokrenite jednu od sledećih skripti:
-
Za Microsoft Dynamics GP ili za Microsoft Business Solutions – Odlična čista rešenja, preuzmite skriptu AdvdRoleOrphaned_GP.sql. Zatim pokrenite skriptu u Dynamics bazi podataka. Sledeća datoteka je dostupna za preuzimanje iz microsoft Business Solutions datoteke Exchange server:
AdvdRoleOrphaned_GP.sql Datum izdanja: Microsoft je skenirao ovu datoteku zbog virusa 24. januara 2006.
Microsoft je koristio najnoviji softver za otkrivanje virusa koji je dostupan na datum kada je datoteka objavljena. Datoteka se skladišti na serverima poboljšanim bezbednostima koji sprečavaju sve neovlašćene promene u datoteci. -
Za Microsoft Dynamics SL ili za Microsoft Business Solutions – Solomon, preuzmite AdvRoleOrphaned_SL.sql skriptu. Zatim pokrenite skriptu u sistem bazi podataka. Sledeća datoteka je dostupna za preuzimanje iz microsoft Business Solutions datoteke Exchange server:
AdvRoleOrphaned_SL.sql Datum izdanja: Microsoft je skenirao ovu datoteku zbog virusa 24. januara 2006.
Microsoft je koristio najnoviji softver za otkrivanje virusa koji je dostupan na datum kada je datoteka objavljena. Datoteka se skladišti na serverima poboljšanim bezbednostima koji sprečavaju sve neovlašćene promene u datoteci.
Napomi Izveštaj se generiše kada pokrenete skriptu. Ako skripta pronađe dodeljene napredne uloge koje više nisu važeće, u izveštaju je obezbeđena skripta za čišćenje. Na primer, izveštaj u odeljku "Više informacija" sadrži skriptu za čišćenje koja opisuje kako da izbrišete zapis.
Više informacija
Skripta generiše izveštaj koji je sličan sledećem:Traženje korisničkog ID-a: TYPEUSER1 tipa: Microsoft.Applications.BusinessDesk.Dynamics.UserDokurisnik "Nazad Kancelarija/Enterprise Role LESSONUSER1" nije pronađen u tabeli mastera korisnika
(SY01400).
UserID: 110A1DC6-F1E8-4892-B517-4DE353D63DDE
RoleID: 97EFA56C-75A9-489D-9ACA-2BF0DCFCA1B0
container ID: D98C1DD4-008F-04B2-E980-0998ECF8427E
konstitutivna uloga: <entityKey><Microsoft.Applications.BusinessDesk.Dynamics.User ID="LESSONUSER1" /></entityKey>Da biste izbrisali ovaj zapis, izvršite sledeće: izbrišite iz
MbfRoleUser gde je (UserID = '110A1DC6-F1E8-4892-B517-4DE353D63DDE' i
RoleID = '97EFA56C-2 75A9-489D-9ACA-2BF0DCFCA1B0" i ContainerID = 'D98C1DD4-008F-04B2-E980-0998ECF8427E')