Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

Atunci când încercați să deschideți pagina Utilizatori în portalul de business din Microsoft Dynamics GP, primiți următorul mesaj de eroare:

""Eroare neașteptată. Încercați să închideți browserul și să îl porniți din nou sau contactați specialistul în asistență"

Atunci când faceți clic pe butonul Detalii din mesajul de eroare, primiți textul suplimentar asociat mesajului de eroare:

"System.Exception: soap:Server Server nu a putut procesa solicitarea. ---> Microsoft.Dynamics.Hrm.Entity.Employee"

Simptome

În tabelul MBFRoleUser al bazei de date DYNAMICS,aveți un ID angajat atribuit în câmpul Constituent care nu există ca angajat în tabelul UPR00100 al bazei de date a firmei. 

Cauză

Eliminați înregistrarea solitară de atribuire ID angajat din tabelul MBFRoleUser al bazei de date DYNAMICS. Urmați acești pași pentru găsirea și eliminarea înregistrării solitare de atribuire ID angajat din tabelul MBFRoleUser al bazei de date DYNAMICS.

1. Porniți SQL Server Management Studio. Pentru a face acest lucru, utilizați una dintre următoarele metode, în funcție de programul pe care îl utilizați.

Pentru SQL Server 2000

Dacă utilizați 2000 de la SQL Server 2000, porniți SQL de interogare. Pentru a face acest lucru,faceți clicpe Start , indicați spre Toateprogramele , indicați spre Microsoft SQL Server, apoi faceți clic peAnalizor interogare.

Pentru SQL Server 2005

Dacă utilizați SQL Server 2005, începeți să SQL Server Management Studio. Pentru a face acest lucru,faceți clic pe Start ,indicați spre Toate programele , indicați spre Microsoft SQL Server 2005, apoi faceți clicpe SQL Server Management Studio.

Pentru SQL Server 2008

Dacă utilizați SQL Server 2008, începeți să SQL Server Management Studio. Pentru a face acest lucru,facețiclic pe Start ,indicați spre Toate programele , indicați spre Microsoft SQL Server 2008, apoi faceți clicpe SQL Server Management Studio.

2. Rulați următoarea inserție în baza de date DYNAMICS pentru a găsi toate înregistrările de atribuire a ID-ului de angajați din tabelul MBFRoleUser al bazei de date DYNAMICS:

selectați * din MBFRoleUser unde constituent, cum ar fi "%Microsoft.Dynamics.Hrm.Entity.Employee ID%" după constituent

Șirul ID Angajat= din coloana Constituent va afișa ID-ul angajatului care sunt atribuite rolului Portal firmă.

3. Rulați următoarea inserție în baza de date a firmei pentru a găsi toate înregistrările ID ale angajaților care există în tabelul UPR00100:

select EMPLOYID from UPR00100 order by EMPLOYID

Rezultatele acestui script vă vor arăta toate ID-urile angajaților care există în tabelul Coordonator de angajați.

4. Comparați înregistrările de atribuire ID angajat= din coloana Constituent din rezultatele scriptului rulat din Pasul #1 cu angajații returnați din rezultatele scriptului rulat din Pasul #2. Găsiți înregistrările de atribuire ID angajat care există în coloana Constituent a tabelului MBFRoleUser din baza de date DYNAMICS care nu există ca ID angajat în tabelul UPR00100 din baza de date a firmei.

5. După ce ați identificat înregistrarea solitară de atribuire ID angajat de la pasul #3, rulați următoarea inscinsiune în baza de date DYNAMICS pentru a elimina această atribuire solitară ID angajat:

ștergeți MBFRoleUser unde constituent = 'XXXX'

NOTĂ: Înlocuiți XXXX cu valoarea constituentă a înregistrării solitare de atribuire ID angajat din tabelul MBFRoleUser.

EXEMPLU: Exemplu: Exemplu de insulare de ștergere necesară în Pasul #4:

ștergere

MbfRoleUser unde Constituent='<entityKey><Microsoft.Dynamics.Common.Company.Company ID="-1" /><Microsoft.Dynamics.Hrm.Entity.Employee ID="429732375" /></entityKey>"

În acest exemplu, numărul angajatului 429732375 a fost atribuirea solitară ID angajat de la pasul #3.

Rezolvare

Informațiile din tabelul Utilizator MBFRole suntinserate atunci când faceți clic pe Pornire în Portalulpentru firme,faceți clic pe Acțiuni site,faceți clic peSite Setări, faceți clic pe Utilizatori ,selectați un utilizator din Lista de utilizatori, faceți clic pe Roluri,faceți clic pe Modificare,apoi atribuiți un rol în fereastra de dialog Modificare portal și roluri complexe - pagina web Dialog.  Facețiclic pe OK.  

Mai multe informații

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×