Simptomi
Kada otvorite stranicu Upravljanje korisnicima poslovnog portala na poslovnom portalu u sustavu Microsoft Dynamics GP ili u sustavu Microsoft Dynamics SL, primit ćete sljedeću poruku o pogrešci:
displayError: --- soap:Server System.Web.Services.Protocols.SoapException:Server nije mogao obraditi zahtjev. ---> Microsoft.BusinessFramework.Data.EntityDataNotFoundException: Microsoft.Applications.BusinessDesk.Dynamics.User
Uzrok
Taj se problem pojavljuje kada su ispunjeni sljedeći uvjeti:
-
Zapis o klijentu, dobavljaču, prodavaču, zaposleniku, korisniku ili upravitelju izbrisan je iz stražnjih baza podataka ureda.
-
Korisnik poslovnog portala mapiran je u ovaj zapis putem napredne uloge.
Budući da je zapis izbrisan iz stražnjih baza podataka sustava Office, web-dio Napredne uloge ne prikazuje se kada otvorite stranicu Upravljanje korisnicima poslovnog portala. Stoga dodijeljenu naprednu ulogu nije moguće poništiti. Budući da se napredna uloga ne može poništiti, primit ćete poruku o pogrešci koja se spominje u odjeljku "Simptomi".
Rješenje
Da biste riješili taj problem, potražite dodijeljene napredne uloge koje više nisu valjane. Da biste to učiniti, pokrenite jednu od sljedećih skripti:
-
Za Microsoft Dynamics GP ili Microsoft Business Solutions – sjajne ravnice preuzmite skriptu AdvdRoleOrphaned_GP.sql. Zatim pokrenite skriptu u bazi podataka sustava Dynamics. Sljedeća je datoteka dostupna za preuzimanje iz datoteke Microsoft Business Solutions Exchange Server:
AdvdRoleOrphaned_GP.sql Datum izdanja: 24. siječnja 2006.
Microsoft je ovu datoteku skenirao radi virusa. Microsoft je koristio najatragniji softver za otkrivanje virusa koji je bio dostupan na datum objave datoteke. Datoteka se pohranjuje na poslužitelje poboljšane sigurnosti koji sprječavaju neovlaštene promjene datoteke. -
Za Microsoft Dynamics SL ili Microsoft Business Solutions – Solomon preuzmite skriptu AdvRoleOrphaned_SL.sql. Zatim pokrenite skriptu u bazi podataka sustava. Sljedeća je datoteka dostupna za preuzimanje iz datoteke Microsoft Business Solutions Exchange Server:
AdvRoleOrphaned_SL.sql Datum izdanja: 24. siječnja 2006.
Microsoft je ovu datoteku skenirao radi virusa. Microsoft je koristio najatragniji softver za otkrivanje virusa koji je bio dostupan na datum objave datoteke. Datoteka se pohranjuje na poslužitelje poboljšane sigurnosti koji sprječavaju neovlaštene promjene datoteke.
Napomena Kada pokrenete skriptu, generira se izvješće. Ako skripta pronađe dodijeljene napredne uloge koje više nisu valjane, u izvješću se nalazi skripta za čišćenje. Izvješće, primjerice, u odjeljku "Dodatne informacije" sadrži skriptu za čišćenje koja opisuje kako izbrisati zapis.
Dodatne informacije
Skripta generira izvješće koje je slično sljedećem:Traženje korisničkog ID-a: VRSTA LESSONUSER1: Microsoft.Applications.BusinessDesk.Dynamics.User The Back Office/Enterprise Role LESSONUSER1 nije pronađen u osnovnoj tablici Korisnika
(SY01400).
UserID: 110A1DC6-F1E8-4892-B517-4DE353D63DDE
RoleID: 97EFA56C-75A9-489D-9ACA-2BF0DCFCA1B0
Container ID: D98C1DD4-008F-04B2-E980-0998ECF8427E
Sastavni uloga: <entityKey><Microsoft.Applications.BusinessDesk.Dynamics.User ID="LESSONUSER1" /></entityKey>Da biste
izbrisali zapis, izvršite sljedeće: brisanje iz
MbfRoleUser gdje (UserID = '110A1DC6-F1E8-4892-B517-4DE353D63DDE' i
RoleID = '97EFA56C-75A9-489D-9ACA-2BF0DCFCA1B0' i ContainerID = 'D98C1DD4-008F-04B2-E980-0998ECF8427E')