Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

Kai bandote atidaryti puslapį Vartotojai "Microsoft Dynamics GP" verslo portale, gaunate šį klaidos pranešimą:

"Įvyko netikėta klaida. Bandykite uždaryti naršyklę ir pradėti dar kartą arba kreipkitės į palaikymo specialistą"

Kai klaidos pranešime spustelėsite mygtuką Išsami informacija, gausite papildomą tekstą, susijusį su klaidos pranešimu:

"System.Exception: soap:Server Server nepavyko apdoroti užklausos. ---> Microsoft.Dynamics.Hrm.Entity.Employee"

Simptomai

DYNAMICS duomenų bazės lentelėje MBFRoleUser turite darbuotojo ID,priskirtą lauke Sudėtinė dalis, kurio nėra kaip darbuotojas įmonės duomenų bazės LENTELĖJE UPR00100. 

Priežastis

Pašalinkite vienišų darbuotojų ID priskyrimo įrašą iš DYNAMICS duomenų bazės lentelės MBFRoleUser. Atlikite šiuos veiksmus norėdami rasti ir pašalinti vienišų darbuotojų ID priskyrimo įrašą iš DYNAMICS duomenų bazės lentelės MBFRoleUser.

1. Paleiskite "SQL Server Management Studio". Norėdami tai padaryti, naudokite vieną iš toliau nurodytų būdų, atsižvelgdami į programą, kurią naudojate.

2000 m. "SQL Server" d.

Jei naudojate ""SQL Server" 2000", SQL užklausų analizatorių. Norėdami tai padaryti, spustelėkitePradžia, nukreipkite žymiklį į Visos programos, nukreipkite žymiklį į Microsoft SQL Server, tada spustelėkiteUžklausų analizatorius.

2005 "SQL Server".

Jei naudojate ""SQL Server" 2005", pradėkite "SQL Server Management Studio". Norėdami tai padaryti, spustelėkitePradžia , nukreipkite žymiklį įVisos programos , nukreipkite žymiklį į Microsoft SQL Server 2005" ,tada spustelėkite "SQL Server Management Studio".

2008 "SQL Server".

Jei naudojate ""SQL Server" 2008", pradėkite "SQL Server Management Studio". Norėdami tai padaryti, spustelėkitePradžia, nukreipkite žymiklį įVisos programos , nukreipkite žymiklį į Microsoft SQL Server 2008" ,tada spustelėkite "SQL Server Management Studio".

2. Vykdykite šį sakinį dynamics duomenų bazėje, kad rastumėte visus darbuotojo ID priskyrimo įrašus DYNAMICS duomenų bazės lentelėje MBFRoleUser:

pasirinkite * iš MBFRoleUser, kur pagal sudedamąją dalį, pvz., "%Microsoft.Dynamics.Hrm.Entity.Employee ID%"

Stulpelyje Sudėtinės dalys eilutėje EmployeeID= bus rodomas darbuotojo ID, priskirtas verslo portalo vaidmeniui.

3. Vykdykite šį sakinį įmonės duomenų bazėje, kad rastumėte visus darbuotojo ID įrašus, kurie yra jūsų UPR00100 lentelėje:

select EMPLOYID from UPR00100 order by EMPLOYID

Šio scenarijaus rezultatai parodys visus darbuotojo ID, kurie yra lentelėje Darbuotojų ruošinys.

4. Palyginkite darbuotojo ID = priskyrimo įrašus stulpelyje Sudėtinė dalis iš scenarijaus, kuris vykdomas #1 veiksme, rezultatų su darbuotojais, grąžintais iš scenarijaus, kuris vykdomas iš veiksmo #2. Raskite darbuotojo ID priskyrimo įrašus, kurie yra DYNAMICS duomenų bazės lentelės MBFRoleUser stulpelyje Sudėtinė dalis, kurių nėra kaip darbuotojo ID įmonės duomenų bazės LENTELĖJE UPR00100.

5. Kai nustatėte vienišojo darbuotojo ID užduoties įrašą iš veiksmo #3, vykdykite šį sakinį dynamics duomenų bazėje, kad pašalintumėte šią vienišojo darbuotojo ID užduotį:

delete MBFRoleUser where Constituent = 'XXXX'

PASTABA: pakeiskite XXXX vienišojo darbuotojo ID užduoties įrašo sudedamąją reikšmę iš lentelės MBFRoleUser.

PAVYZDYS: Čia būtų naikinimo sakinį, kurio reikia veiksme #4:

naikinti

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

Šiame pavyzdyje darbuotojo numeris 429732375 buvo vienišojo darbuotojo ID užduotis iš veiksmo #3.

Sprendimas

MBFRole vartotojo lentelės informacija įterpiama spustelėjus Pagrindinisverslo portale, spustelėkite Svetainės veiksmai ,spustelėkite SvetainėParametrai,spustelėkite Vartotojai ,pasirinkite vartotoją iš vartotojų sąrašo, spustelėkite Vaidmenys ,spustelėkite Modifikuoti ,tada priskirkite vaidmenį lange Modifikuoti portalą ir išplėstinius vaidmenis – Tinklalapio dialogo langas.  SpustelėkiteGerai.  

Daugiau informacijos

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×