Symptomen
Wanneer u de pagina Gebruikers van zakelijke portal beheren opent in business portal in Microsoft Dynamics GP of in Microsoft Dynamics SL, ontvangt u het volgende foutbericht:
displayError: --- soap:Server System.Web.Services.Protocols.SoapException:Server kon aanvraag niet verwerken. ---> Microsoft.BusinessFramework.Data.EntityDataNotFoundException: Microsoft.Applications.BusinessDesk.Dynamics.User
Oorzaak
Dit probleem treedt op wanneer de volgende voorwaarden waar zijn:
-
De record van een klant, een leverancier, een verkoper, een werknemer, een gebruiker of een manager is verwijderd uit de backofficedatabases.
-
Een gebruiker van de Business Portal wordt via een geavanceerde rol aan deze record toegesneden.
Omdat de record is verwijderd uit de backofficedatabases, wordt het webonderdeel Geavanceerde rollen niet weergegeven wanneer u de pagina Gebruikers van de zakelijke portal beheren opent. Daarom kan de toegewezen geavanceerde rol niet worden toegewezen. Omdat de geavanceerde rol niet kan worden toegewezen, ontvangt u het foutbericht dat wordt vermeld in de sectie 'Symptomen'.
Oplossing
Als u dit probleem wilt oplossen, zoekt u naar toegewezen geavanceerde rollen die niet meer geldig zijn. Voer hiervoor een van de volgende scripts uit:
-
Download het script AdvdRoleOrphaned_GP.sql voor Microsoft Dynamics GP of voor Microsoft Business Solutions - Great Plains. Voer vervolgens het script uit op de Dynamics-database. Het volgende bestand is beschikbaar om te downloaden vanuit het Bestand met Microsoft Business Solutions Exchange Server:
AdvdRoleOrphaned_GP.sql Releasedatum: 24 januari 2006 Microsoft heeft dit bestand gescand
op virussen. Hierbij is gebruikgemaakt van software voor virusdetectie die volledig bijgewerkt was op de datum dat het bestand beschikbaar werd gesteld. Het bestand is opgeslagen op beveiligde servers die onbevoegde wijzigingen aan het bestand helpen voorkomen. -
Voor Microsoft Dynamics SL of voor Microsoft Business Solutions - Solomon downloadt u AdvRoleOrphaned_SL.sql-script. Voer vervolgens het script uit tegen de systeemdatabase. Het volgende bestand is beschikbaar om te downloaden vanuit het Bestand met Microsoft Business Solutions Exchange Server:
AdvRoleOrphaned_SL.sql Releasedatum: 24 januari 2006 Microsoft heeft dit bestand gescand
op virussen. Hierbij is gebruikgemaakt van software voor virusdetectie die volledig bijgewerkt was op de datum dat het bestand beschikbaar werd gesteld. Het bestand is opgeslagen op beveiligde servers die onbevoegde wijzigingen aan het bestand helpen voorkomen.
Opmerking Er wordt een rapport gegenereerd wanneer u het script uit te voeren. Als in het script toegewezen geavanceerde rollen worden gevonden die niet meer geldig zijn, wordt een opschoonscript in het rapport opgegeven. Het rapport in de sectie 'Meer informatie' bevat bijvoorbeeld een opruimscript waarin wordt beschreven hoe u een record verwijdert.
Meer informatie
Het script genereert een rapport dat lijkt op het volgende:Zoeken naar gebruikers-id: LESSONUSER1 van het type: Microsoft.Applications.BusinessDesk.Dynamics.User De back Office/Enterprise Role LESSONUSER1 is niet gevonden in de basistabel Gebruiker
(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, het volgende uitvoeren: verwijderen uit
MbfRoleUser waar (UserID = '110A1DC6-F1E8-4892-B517-4DE353D63DDE' en
RoleID = '97EFA56C-75 A9-489D-9ACA-2BF0DCFCA1B0' en ContainerID = 'D98C1DD4-008F-04B2-E980-0998ECF8427E')