Symptomer
Når du åbner siden Administrer brugere i virksomhedsportalen i Microsoft Dynamics GP eller i Microsoft Dynamics SL, modtager du følgende fejlmeddelelse:
displayError: --- soap:Server System.Web.Services.Protocols.SoapException:Server kunne ikke behandle anmodningen. ---> Microsoft.BusinessFramework.Data.EntityDataNotFoundException: Microsoft.Applications.BusinessDesk.Dynamics.User
Årsag
Dette problem opstår, når følgende betingelser er sande:
-
Posten for en kunde, en leverandør, en sælger, en medarbejder, en bruger eller en chef er blevet slettet fra back office-databaser.
-
En business portal-bruger er tilknyttet denne post via en avanceret rolle.
Fordi posten er blevet slettet fra back office-databaser, vises webdelen Avancerede roller ikke, når du åbner siden Administrer brugere på forretningsportalen. Den tildelte avancerede rolle kan derfor ikke tildeles. Da den avancerede rolle ikke kan tildeles, modtager du fejlmeddelelsen, der er nævnt i afsnittet "Symptomer".
Løsning
Du kan løse dette problem ved at søge efter tildelte avancerede roller, der ikke længere er gyldige. Det gør du ved at køre et af følgende scripts:
-
Til Microsoft Dynamics GP eller Microsoft Business Solutions – fantastiske plains skal du downloade AdvdRoleOrphaned_GP.sql-scriptet. Kør derefter scriptet mod Dynamics-databasen. Følgende fil kan downloades fra Microsoft Business Solutions File Exchange Server:
AdvdRoleOrphaned_GP.sql Udgivelsesdato: 24. januar 2006
Microsoft scannede denne fil for virus. Microsoft brugte den nyeste antivirussoftware, der var tilgængelig på den dato, hvor filen blev publiceret. Filen er placeret på servere med udvidet sikkerhed, der bidrager til at forhindre uautoriserede ændringer af filen. -
For Microsoft Dynamics SL eller For Microsoft Business Solutions - Solomon skal du downloade AdvRoleOrphaned_SL.sql-scriptet. Kør derefter scriptet mod systemdatabasen. Følgende fil kan downloades fra Microsoft Business Solutions File Exchange Server:
AdvRoleOrphaned_SL.sql Udgivelsesdato: 24. januar 2006
Microsoft scannede denne fil for virus. Microsoft brugte den nyeste antivirussoftware, der var tilgængelig på den dato, hvor filen blev publiceret. Filen er placeret på servere med udvidet sikkerhed, der bidrager til at forhindre uautoriserede ændringer af filen.
Bemærk! Der genereres en rapport, når du kører scriptet. Hvis scriptet finder tildelte avancerede roller, der ikke længere er gyldige, findes der et oprydningsscript i rapporten. Rapporten i afsnittet "Flere oplysninger" indeholder f.eks. et oprydningsscript, der beskriver, hvordan du sletter en post.
Flere oplysninger
Scriptet genererer en rapport, der ligner følgende:Søgning efter bruger-id: LEKTIONUSER1 af typen: Microsoft.Applications.BusinessDesk.Dynamics.User Back Office/Enterprise Role LESSONUSER1 blev ikke fundet i brugermastertabellen
(SY01400).
UserID: 110A1DC6-F1E8-4892-B517-4DE353D63DDE
RoleID: 97EFA56C-75A9-489D-9ACA-2BF0DCFCA1B0
Container ID: D98C1DD4-008F-04B2-E980-0998ECF8427E
Constituent Role: <entityKey><Microsoft.Applications.BusinessDesk.Dynamics.User ID="LESSONUSER1" /></entityKey>To delete this record, udføre følgende: slette fra
MbfRoleUser hvor (UserID = '110A1DC6-F1E8-4892-B517-4DE353D63DDE' og
RoleID = '97EFA56C-75A9-489D-9ACA-2BF0DCFCA1B0' og ContainerID = 'D98C1DD4-008F-04B2-E980-0998ECF8427E')