Simptome
Când deschideți pagina Gestionare utilizatori portal firmă în portalul de business în Microsoft Dynamics GP sau în Microsoft Dynamics SL, primiți următorul mesaj de eroare:
displayError: ---:Server System.Web.Services.Protocols.SoapException:Server nu a putut procesa solicitarea. ---> Microsoft.BusinessFramework.Data.EntityDataNotFoundException: Microsoft.Applications.BusinessDesk.Dynamics.User
Cauză
Această problemă apare atunci când sunt adevărate următoarele condiții:
-
Înregistrarea unui client, a unui furnizor, a unui vânzător, a unui angajat, a unui utilizator sau a unui manager a fost ștearsă din bazele de date Office din spate.
-
Un utilizator de Portal de business este mapat la această înregistrare printr-un rol complex.
Deoarece înregistrarea a fost ștearsă din bazele de date Office înapoi, partea web Roluri complexe nu apare atunci când deschideți pagina Gestionare utilizatori portal firmă. Prin urmare, rolul complex atribuit nu poate fi neatribuit. Deoarece rolul complex nu poate fi neatribuit, primiți mesajul de eroare menționat în secțiunea "Simptome".
Rezolvare
Pentru a rezolva această problemă, căutați rolurile complexe atribuite care nu mai sunt valide. Pentru a face acest lucru, rulați unul dintre următoarele scripturi:
-
Pentru Microsoft Dynamics GP sau pentru Microsoft Business Solutions - Great Plains, descărcați scriptul AdvdRoleOrphaned_GP.sql. Apoi rulați scriptul în baza de date Dynamics. Fișierul următor este disponibil pentru descărcare din fișierul Microsoft Business Solutions Exchange Server:
AdvdRoleOrphaned_GP.sql Data de lansare: 24 ianuarie 2006
Microsoft a scanat acest fișier împotriva virușilor. Microsoft a utilizat cel mai recent software de detectare a virușilor care a fost disponibil la data postării fișierului. Fișierul este stocat pe servere cu securitate îmbunătățită, care previn modificările neautorizate ale fișierului. -
Pentru Microsoft Dynamics SL sau pentru Microsoft Business Solutions - Solomon, descărcați scriptul AdvRoleOrphaned_SL.sql. Apoi rulați scriptul în baza de date de sistem. Fișierul următor este disponibil pentru descărcare din fișierul Microsoft Business Solutions Exchange Server:
AdvRoleOrphaned_SL.sql Data de lansare: 24 ianuarie 2006
Microsoft a scanat acest fișier împotriva virușilor. Microsoft a utilizat cel mai recent software de detectare a virușilor care a fost disponibil la data postării fișierului. Fișierul este stocat pe servere cu securitate îmbunătățită, care previn modificările neautorizate ale fișierului.
Notă Este generat un raport atunci când rulați scriptul. Dacă scriptul găsește rolurile complexe atribuite care nu mai sunt valide, în raport este furnizat un script de curățare. De exemplu, raportul din secțiunea "Mai multe informații" oferă un script de curățare care descrie cum să ștergeți o înregistrare.
Mai multe informații
Scriptul generează un raport asemănător cu următorul:Căutarea ID-ului de utilizator: LESSONUSER1 de tip: Microsoft.Applications.BusinessDesk.Dynamics.User The Back Office/Enterprise Role LESSONUSER1 nu a fost găsit în tabelul coordonator de utilizatori
(SY01400).
ID utilizator: 110A1DC6-F1E8-4892-B517-4DE353D63DDE
RoleID: 97EFA56C-75A9-489D-9ACA-2BF0DCFCA1B0
ID container: D98C1DD4-008F-04B2-E980-0998ECF8427E Rol
constituent: <entityKey><Microsoft.Applications.BusinessDesk.Dynamics.User ID="LESSONUSER1" /></entityKey>Pentru a șterge această înregistrare, execută
următoarele: ștergerea din
MbfRoleUser, unde (UserID = '110A1DC6-F1E8-4892-B517-4DE353D63DDE' și
RoleID = '97EFA56C-75A9-489D-9ACA-2BF0DCFCA1B0" și ContainerID = 'D98C1DD4-008F-04B2-E980-0998ECF8427E')