2017-07-26 12 views
0

Ich verwende Microsoft Dynamics 365 und versuche, den Besitzer einer Verkaufschance zu ändern. Ich habe Privilegien System-Administrator, aber ich habe immer diese Fehlermeldung:Microsoft Dynamics 365 - Eine Benutzerberechtigung kann nicht identifiziert werden

<Message>Principal user ... is missing prvReadps_application privilege (Id=75b45303-d5b2-494f-9300-04ffa37d2fee)</Message> 

Das prvReadps_application Privileg von den Dynamics documentation fehlt so bin ich eine harte Zeit, das Aufspüren, was Privileg von meiner Rolle fehlt. Wie kann ich den Berechtigungsnamen oder die ID verwenden, um meiner Rolle die Berechtigung hinzuzufügen?

Antwort

4

Sie sind es nicht, die das Privileg verpassen - es ist der Benutzer, dem Sie die Opportunity zu geben versuchen. Nehmen wir an, Sie haben ein Konto im Besitz von Benutzer A. Wenn Sie dieses Konto dem Benutzer B zuweisen möchten, muss Benutzer mindestens Benutzerlevel für die Kontoeinheit haben. So funktioniert Dynamics CRM/365. Dem Benutzer, dem Sie die Opportunity zuweisen möchten, fehlt wahrscheinlich die Sicherheitsrolle ordnungsgemäß.

Wie auf andere hingewiesen, ps_application ist eine benutzerdefinierte Entität - Sie sollten zu Ihrem Bereich Systemanpassungen gehen und überprüfen Sie den Anzeigenamen (ich wette, es ist so etwas wie Anwendung). Jetzt sollten Sie überprüfen, auf welche Sicherheitsrollen des Benutzers Sie die Eigentumsrechte ändern möchten. Sie sollten dieser Rolle Leseberechtigung für diese Entität gewähren (sie befindet sich auf der letzten Registerkarte der Konfigurationsseite der Sicherheitsrolle).

Warum erhalten Sie diesen Fehler, wenn Sie Opportunity zuweisen? Ich wette, dass diese Entität ps_application mit der Opportunity verknüpft ist und die Beziehung so konfiguriert ist, dass sie Eigentümer propagiert. Wenn Sie also Besitzer in Opportunity ändern, ändern Sie den Eigentümer der zugehörigen ps_applications -> und Sie erhalten den Fehler, da der Benutzer nicht der sein kann Besitzer für solche Datensätze (hat keine Leseberechtigung).

+0

Das hat funktioniert! Wir fügten der Sicherheitsrolle die niedrigste Zugriffsebene (Benutzer) hinzu und konnten die Opportunity zuweisen. Sie haben Recht, dass das Benutzerprivileg angepasst werden musste und dass es sich auf der letzten Registerkarte (Benutzerdefiniert) befand. Vielen Dank. – LHM

2

Die Antwort von Arun V. ließ mich erkennen, dass ich den Teil über Sie als Systemadministratorin vermisste. Danke, Arun V., und ich entschuldige mich.

Jetzt würde ich sagen, dass Sie sich auf die Rechte des Benutzers konzentrieren möchten, wem Sie den Datensatz zuweisen. Ihr Fehlen von Berechtigungen ist wahrscheinlich, was die Zuweisung verhindert.

Wie Arun V. darauf hingewiesen hat, könnte ps_application eine benutzerdefinierte Entität sein.

2

ps_application ist Ihre benutzerdefinierte Entität. Deshalb fehlt es in MS-Dokumentation.

prvReadps_application - besagt, dass die Leseberechtigung fehlt. Suchen Sie daher in der Sicherheitsrolle nach der Registerkarte Benutzerdefinierte Entität.

Systemadministrator ist jedoch eine dynamische Rolle, die Berechtigung sollte hinzugefügt werden, wenn eine neue benutzerdefinierte Entität zum System hinzugefügt wird. Stellen Sie sicher, dass Sie keine Privilegien explizit entfernt haben.

Überprüfen Sie auch die Sicherheitsrollen des Besitzers, den Sie zuweisen möchten, für das Lese-Privileg dieser benutzerdefinierten Entität.

Verwandte Themen