Kada pokušate otvoriti stranicu Korisnici na poslovnom portalu sustava Microsoft Dynamics GP, primit ćete sljedeću poruku o pogrešci:

"Došlo je do neočekivane pogreške. Pokušajte zatvoriti preglednik i ponovno početi ili se obratite stručnjaku za podršku"

Kada na poruci o pogrešci kliknete gumb Detalji, primit ćete dodatni tekst povezan s porukom o pogrešci:

"System.Exception: soap:Server Server nije mogao obraditi zahtjev. ---> Microsoft.Dynamics.Hrm.Entity.Employee"

Simptomi

U tablici MBFRoleUser baze podataka sustava DYNAMICS dodijeljen vamje ID zaposlenika u polju Sastavni dio koji ne postoji kao zaposlenik u tablici UPR00100 baze podataka tvrtke. 

Uzrok

Uklonite napušteni zapis zadatka ID-a zaposlenika iz tablice MBFRoleUser baze podataka sustava DYNAMICS. Slijedite ove korake za pronalaženje i uklanjanje zapisa zadatka ID-a napuštenog zaposlenika iz tablice MBFRoleUser baze podataka sustava DYNAMICS.

1. Pokrenite SQL Server Management Studio. Da biste to učiniti, koristite jedan od sljedećih načina, ovisno o programu koji koristite.

Za SQL Server 2000

Ako koristite SQL Server 2000, pokrenite SQL analizator upita. Da biste to učiniti, klikniteStart, pokažite na Svi programi, pokažite na Microsoft SQL Server, a zatimkliknite Analizator upita.

Za SQL Server 2005

Ako koristite SQL Server 2005, SQL Server Management Studio. Da biste to učiniti, klikniteStart , pokažite na Sviprogrami , pokažite na Microsoft SQL Server 2005, a zatimkliknite SQL Server Management Studio.

Za SQL Server 2008

Ako koristite SQL Server 2008, SQL Server Management Studio. Da biste to učiniti, klikniteStart, pokažite na Sviprogrami , pokažite na Microsoft SQL Server 2008, a zatimkliknite SQL Server Management Studio.

2. Pokrenite sljedeću naredbu u bazi podataka SUSTAVA DYNAMICS da biste pronašli sve zapise zadatka ID-a zaposlenika u tablici MBFRoleUser baze podataka sustava DYNAMICS:

select * from MBFRoleUser where Constituent like '%Microsoft.Dynamics.Hrm.Entity.Employee ID%' order by Konstitutivni

Niz EmployeeID= u stupcu Sastavni dio pokazat će vam ID zaposlenika dodijeljen ulozi poslovnog portala.

3. Pokrenite sljedeću naredbu u bazi podataka tvrtke da biste pronašli sve zapise ID-a zaposlenika koji postoje u tablici UPR00100:

select EMPLOYID from UPR00100 order by EMPLOYID

Rezultati ove skripte pokazat će vam sve ID-ove zaposlenika koji postoje u tablici Glavni zaposlenik.

4. Usporedite ID zaposlenika = zapise zadataka u stupcu Konstitutivni s rezultatima skripte pokrenutih iz koraka #1 sa zaposlenicima vraćenima iz rezultata skripte pokrenutih iz koraka #2. Pronađite zapise zadatka ID-a zaposlenika koji postoje u stupcu Sastavni dio tablice MBFRoleUser baze podataka sustava DYNAMICS koja ne postoji kao ID zaposlenika u tablici UPR00100 baze podataka tvrtke.

5. Kada prepoznate zapis zadatka id-a napuštenog zaposlenika iz koraka #3, pokrenite sljedeću naredbu u bazi podataka sustava DYNAMICS da biste uklonili zadatak ID-a napuštenog zaposlenika:

delete MBFRoleUser where Constituent = 'XXXX'

NAPOMENA: zamijenite XXXX vrijednosti konstitutivnog zapisa zadatka ID-a napuštenog zaposlenika iz tablice MBFRoleUser.

PRIMJER: Evo primjera izjave o brisanju potrebne u koraku #4:

delete

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

U ovom primjeru broj zaposlenika 429732375 bio je zadatak id-a napuštenog zaposlenika iz koraka #3.

Rješenje

Podaci u tablici MBFRole User umetnut ćese kada kliknete Polazno na poslovnom portalu, zatim Akcije web-mjesta ,zatim Web-mjesto Postavke, korisnici ,odaberite korisnika s popisa korisnika, kliknite Uloge ,kliknite Izmijeni ,a zatim dodijelite ulogu u prozoru Izmjena portala i naprednih uloga – dijaloški okvir Web-stranice.  KlikniteU redu.  

Dodatne informacije

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.