# CiviCRM-Stammtisch vom 8.Mai 2025: Berechtigungen im CiviCRM

**URL:** <https://community.software-fuer-engagierte.de/t/civicrm-stammtisch-vom-8-mai-2025-berechtigungen-im-civicrm/928>\
**Category:** CiviCRM Frage&Antwort\
**Tags:** stammtisch, berechtigungen\
**Created:** [10. Mai 2025 um 17:40 UTC](https://community.software-fuer-engagierte.de/t/civicrm-stammtisch-vom-8-mai-2025-berechtigungen-im-civicrm/928 "2025-05-10T17:40:58Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![umeyermartin](https://community.software-fuer-engagierte.de/user_avatar/community.software-fuer-engagierte.de/umeyermartin/32/4_2.png) [@umeyermartin](https://community.software-fuer-engagierte.de/u/umeyermartin)\
**Post date:** [10. Mai 2025 um 17:40 UTC](https://community.software-fuer-engagierte.de/t/civicrm-stammtisch-vom-8-mai-2025-berechtigungen-im-civicrm/928/1 "2025-05-10T17:40:58Z")

</div>

Moin zusammen,  
hier eine kurze Zusammenfassung des Stammtisches und die Lösung des offenen Punktes, warum unser Setup in der Demo nicht funktionieren wollte.

Ulrich erläuterte die Basics zu Berechtigungen im CiviCRM:  
Bei den CMS-basierten CiviCRM wird das User- und Berechtigungs-Management von Drupal, Joomla oder Wordpress benutzt. Es dient dazu, Rollen zu definieren, die eine Sammlung von Funktionsberechtigungen sind.  
In unserem Beispiel gibt es eine Rolle „Test“, in der der Rolleninhaber Kontakte anlegen, aber nur seinen eigenen Kontakt pflegen kann. Der Benutzer „Test-User“ hat diese Rolle.

 ![Bildschirmfoto vom 2025-05-10 19-19-52](https://community.software-fuer-engagierte.de/uploads/default/original/1X/b7f9c01dca919eb18c28bfc0dddcc8e698a58724.png)

 ![Bildschirmfoto vom 2025-05-10 19-20-56](https://community.software-fuer-engagierte.de/uploads/default/original/1X/c8c1a5d71a45a8527bd4da4dfb6208a91d73d2bd.png)

 ![Bildschirmfoto vom 2025-05-10 19-24-22](https://community.software-fuer-engagierte.de/uploads/default/original/1X/e4ce4d1cc801607d368dcc67ec49e3ccbdb65d82.png)

Hier die Liste alle Kontakte, die er in der erweiterten Suche findet: natürlich nur den eigenen.

 ![Bildschirmfoto vom 2025-05-10 19-29-35](https://community.software-fuer-engagierte.de/uploads/default/original/1X/89054b33a8104e28f9b44a00713878f075a1194f.png)

Wir wollen jetzt den Test-User nicht für alle Kontakte zur Pflege berechtigen, sondern nur für die Kontakte die sich in einer Gruppe „test-gruppe“ befindet.

Diese Daten-Berechtigung kann man über die CiviCRM-ACL-Rolle definieren:

Zunächst die Rolle als solches

 ![Bildschirmfoto vom 2025-05-10 19-36-05](https://community.software-fuer-engagierte.de/uploads/default/original/1X/24bff43aa44b6dcb1acd28f23bd9e303f0a556e3.png)

Dann die Definition aus welchen Datenberechtigungen die Rolle besteht (Eine der möglichen Datenberechtigungen ist die Definition einer Gruppe von Kontakten und die Fähigkeit Anzeigen/Bearbeiten dazu. Es gibt hier noch weitere Möglichkeiten wie die Berechtigung für eine Erweiterungsgruppe)

 ![Bildschirmfoto vom 2025-05-10 19-36-57](https://community.software-fuer-engagierte.de/uploads/default/original/1X/0497fc78f821ea3a08560a39ddf43644ee35a49c.png)

Dann die Zuordnung von Benutzern zu einer Rolle.

 ![Bildschirmfoto vom 2025-05-10 19-37-26](https://community.software-fuer-engagierte.de/uploads/default/original/1X/56d7f33b7130d5035f7f1df18f456cab0f662100.png)

Nach einem Cache-Refresh findet der Test-User in der erweiterten Suche ohne die Einschränkung von Werten folgende Kontakte.

 ![Bildschirmfoto vom 2025-05-10 19-39-06](https://community.software-fuer-engagierte.de/uploads/default/original/1X/e0f6bf874740e483cd93e9222e7d939ab6b55614.png)

(Das hatte in der Demo im Stammtisch deshalb nicht funktioniert, weil der Wordpress-User und der CiviCRM-Kontakt nicht korrekt synchronisiert waren.)

Es gibt verschiedene Extensions, die sich um das Berechtigungswesen bei komplexen Organisationsstrukturen kümmern. (Da würden wir uns freuen, wenn Interessierte diese mal evaluieren und dann dem Stammtisch berichten …)

Activity Type ACL: [https://civicrm.org/extensions/activity-type-acl](https://civicrm.org/extensions/activity-type-acl)

Private Activity Types: [https://civicrm.org/extensions/private-activity-types](https://civicrm.org/extensions/private-activity-types)

Access Control by Financial Type for Reports: [https://civicrm.org/extensions/access-control-by-financial-type-for-reports](https://civicrm.org/extensions/access-control-by-financial-type-for-reports)

Group Administrators: [https://civicrm.org/extensions/group-administrators](https://civicrm.org/extensions/group-administrators)

Group Permissions: [https://civicrm.org/extensions/group-permissions](https://civicrm.org/extensions/group-permissions)

Custom Permission: [https://civicrm.org/extensions/custom-permission](https://civicrm.org/extensions/custom-permission)

Hierarchical ACL: [https://civicrm.org/extensions/hierarchical-acl](https://civicrm.org/extensions/hierarchical-acl)

Darauf erläuterte Kai Kulschewski vom Arbeiter Samariter Bund SH einige fachliche Fälle für Berechtigungen in einer großen Organisation, die weiter diskutiert werden müssen. Hier seine Folien  
[2025-05-08 Berechtigungen.pdf](https://community.software-fuer-engagierte.de/uploads/short-url/dQGZbFEMAQcAgEkeVtT1YbAd31a.pdf)

Wir planen, ein Test-System für Berechtigungen aufzusetzen, in dem verschiedene fachliche Fälle ungestört durchgetestet werden können.

---

<div class="post-metadata">

**Author:** ![umeyermartin](https://community.software-fuer-engagierte.de/user_avatar/community.software-fuer-engagierte.de/umeyermartin/32/4_2.png) [@umeyermartin](https://community.software-fuer-engagierte.de/u/umeyermartin)\
**Post date:** [12. Mai 2025 um 05:06 UTC](https://community.software-fuer-engagierte.de/t/civicrm-stammtisch-vom-8-mai-2025-berechtigungen-im-civicrm/928/2 "2025-05-12T05:06:06Z")

</div>

Zum Thema „Group Admin“ hatten wir ja schon mal den Vortrag von @maria

> [@Mandantentrennung mit Group Admin](https://community.software-fuer-engagierte.de/t/mandantentrennung-mit-group-admin/252):
>
> CiviCRM bietet zwar mit ACLs eine Funktion, um zu steuern welche Daten gesehen werden dürfen. Allerdings gibt es einige Gründe, die für die Extension Group Admin sprechen. In diesem Kochbuchrezept beschreibe ich einen praxisnahen Anwendungsfall am Beispiel pro familia. Was bedeutet eigentlich Mandantenfähigkeit? Als mandantenfähig bezeichnet man ein Softwaresystem, das mehrere Nutzer·innen gleichzeitig verwenden, ohne die Daten der jeweils Anderen einsehen zu können. Beispiel: Mitgliederor…

---

<div class="post-metadata">

**Author:** ![detlev.sieber](https://community.software-fuer-engagierte.de/user_avatar/community.software-fuer-engagierte.de/detlev.sieber/32/107_2.png) [@detlev.sieber](https://community.software-fuer-engagierte.de/u/detlev.sieber)\
**Post date:** [13. Mai 2025 um 04:59 UTC](https://community.software-fuer-engagierte.de/t/civicrm-stammtisch-vom-8-mai-2025-berechtigungen-im-civicrm/928/3 "2025-05-13T04:59:14Z")

</div>

Danke für den Überblick. Leider konnte ich an dem Tag aus terminlichen Gründen selber nicht dabei sein.

Daher hier noch ein Hinweis zu ACLs: Es gibt seit einiger Zeit auch die Möglichkeit, „negative ACLs“ zu definieren. Das erleichtert die Konfiguration enorm, weil nicht mehr alle erlaubten Möglichkeiten als ACL einzutragen sind, sondern nur diejenigen (meist nur wenigen), die ausgeschlossen werden sollen.

---

<div class="post-metadata">

**Author:** ![Regina\_Sommerfeld](https://community.software-fuer-engagierte.de/user_avatar/community.software-fuer-engagierte.de/regina_sommerfeld/32/783_2.png) [@Regina\_Sommerfeld](https://community.software-fuer-engagierte.de/u/Regina_Sommerfeld)\
**Post date:** [16. Mai 2025 um 07:52 UTC](https://community.software-fuer-engagierte.de/t/civicrm-stammtisch-vom-8-mai-2025-berechtigungen-im-civicrm/928/4 "2025-05-16T07:52:32Z")

</div>

Vielen Dank für deine tolle Übersicht, Ulrich!

So ein Testsystem wäre prima. Ich habe inspiriert durch die Vorträge beim Stammtisch ein bisschen an unserem System gearbeitet und dabei wohl sehr vieles falsch gemacht 🙄
