Ansicht
Dokumentation

VC_ACE_RULES - Regeln anlegen

VC_ACE_RULES - Regeln anlegen

PERFORM Short Reference   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Objekttyp anlegen

Der Objekttyp ist unterhalb des Superobjekttyps ein weiteres Hauptordnungskriterium der ACE. Über ihn wird festgelegt, zu welchem Typ von Objekten ein Recht, eine Regel, eine Aktion, eine AFO- sowie eine OBF-Klasse und ein Arbeitspaket zugeordnet sind. Weitere Informationen finden Sie unter Superobjekttyp und Objekttyp anlegen.

Superobjekttyp anlegen und zu einem Objekttyp zuordnen

Weitere Informationen finden Sie unter Superobjekttyp und Objekttyp anlegen.

Aktion anlegen

Aktionen geben zusammengefasst in Aktionsgruppen und in Verwendung mit Rechten den Benutzern bestimmte Berechtigungen, wie z.B. ANZEIGEN, ÄNDERN oder LÖSCHEN.

Aktionsgruppen anlegen und Aktionen zu Aktionsgruppen zuordnen

In Aktionsgruppen werden eine oder mehrere Aktionen zusammengefasst. Rechte können nur zu Aktionsgruppen zugeordnet werden. Ein Recht gewährt so seinen Benutzern die über die Aktionsgruppe definierten Aktionen, z.B. ANZEIGEN oder ÄNDERN.

  • Legen Sie eine Aktionsgruppe an.
  • Ordnen Sie zur Aktionsgruppe Aktionen zu.

Aktortyp anlegen

Hier legen Sie den Aktortyp mit ID und einem beschreibenden Text an. Ein Aktortyp beschreibt den Beziehungstyp zwischen Benutzer und Objekt, wie z.B. Ansprechpartner, Partnerunternehmen oder Vertriebsbereich.

Legen Sie einen neuen Aktortyp an, wenn der abzubildende Beziehungstyp noch nicht vorhanden ist.

Der Aktor hingegen ist eine Ausprägung des Aktortyps, z.B. REGION SÜD, für den Aktortyp VERTRIEBSBEREICH.

Legen Sie folgende Einträge für einen neuen Aktortyp an:

  • Aktortyp-ID: Geben Sie eine ID für Ihren Aktortyp ein.
  • Beschreibung: Geben Sie eine kurze Beschreibung des Aktortyps ein.
  • Identifizierungstyp: Geben Sie den Identifizierungstyp ein.
  • Infoklassen-ID: Geben Sie die Infoklasse an.
  • Suchhilfename: Geben Sie den Namen der Suchhilfe an.
  • Suchhilfeparameter: Geben Sie den Parameter für die Suchhilfe ein.

Wenn Sie keine speziellen Aktortypen und Aktoren benötigen, können Sie auch sogenannte Universal-Aktortypen und -Aktoren anlegen. Weitere Informationen finden Sie unter Universal-Aktor und -Aktortyp anlegen.

AFO-,OBF- und AFU-Klasse hinzufügen

Weitere Informationen über die Implementierung der unten beschriebenen Interfaces finden Sie unter Interface-Implementierung.

AFO-Klasse hinzufügen

AFO steht für "Actors from objects" ("Aktoren für Objekte"). Hier legen Sie mit einer ID eine Referenz auf die Interface-Implementierung des Interfaces IF_CRM_ACE_ACTORS_FROM_OBJECT ab, die für Objekte eines bestimmten Objekttyps die Aktoren ermittelt. Sie können die ID in einer oder mehreren ACE-Regeln verwenden.

Um die Aktoren zu einem Objekt zu ermitteln, bedient sich die ACE einer Klassenimplementierung, die Sie mithilfe des Interfaces IF_CRM_ACE_ACTORS_FROM_OBJECT anlegen.

Die von Ihnen zu erstellende Implementierung liefert die Aktoren für ein Objekt oder für mehrere Objekte zurück, wobei jedes Objekt mehrere und von den anderen Objekten abweichende Aktoren haben kann.

Um die Implementierung in einer Regel verwenden zu können, legen Sie hier einen neuen Eintrag an.

  • Legen Sie den Typ der Objekte fest, für die Ihre Implementierung Aktoren zurückgibt.
  • Geben Sie den Aktortyp der Aktoren an.
  • Vergeben Sie eine ID für den Datensatz und eine kurze Beschreibung.
  • Geben Sie den Namen Ihrer Klasse ein, die das oben genannte Interface verwendet.

Sie können nun über die ID Ihre Implementierung in einer Regel mit gleichem Objekt- und Aktortyp verwenden.

OBF-Klasse hinzufügen

OBF steht für "Objects by filter" ("Objekte durch Filter"). Hier legen Sie mit einer ID eine Referenz auf die Interface-Implementierung des Interfaces IF_CRM_ACE_OBJECTS_BY_FILTER ab, die eine Menge von Objekten eines bestimmten Objekttyps ermittelt. Sie können die ID in einer oder mehreren ACE-Regeln verwenden.

Um die Objekte zu ermitteln, die eine Regel verwenden soll, bedient sich die ACE einer Klassenimplementierung, die Sie mithilfe des Interfaces IF_CRM_ACE_OBJECTS_BY_FILTER anlegen können.

Die von Ihnen zu erstellende Implementierung liefert ein oder mehrere Objekte zu einem bestimmten Objekttyp zurück.

Um die Implementierung in einer Regel verwenden zu können, legen Sie in der Aktivität einen neuen Eintrag an.

  • Legen Sie den Typ der Objekte fest, die Ihre Implementierung zurückgeben soll.
  • Vergeben Sie eine ID für den Datensatz und eine kurze Beschreibung.
  • Geben Sie den Namen Ihrer Klasse ein, die das oben genannte Interface verwendet.

Sie können nun über die ID Ihre Implementierung in einer Regel mit gleichem Objekttyp verwenden.

AFU-Klasse hinzufügen

AFU steht für "Actors from user" ("Aktoren aus Benutzer"). Hier legen Sie mit einer ID eine Referenz auf die Interface-Implementierung des Interfaces IF_CRM_ACE_ACTORS_FROM_USER ab, die die Aktoren eines Benutzers ermittelt. Sie können die ID in einer oder mehreren ACE-Regeln verwenden. Weitere Informationen finden Sie unter Aktorfindung beim Benutzer.

Infoklasse

Hier legen Sie mit einer ID eine Referenz auf die Interface-Implementierung des Interfaces IF_CRM_ACE_DETAILS ab, die Details und Beschreibungen zu Objekten ermittelt. Sie können die ID in einer oder mehreren ACE-Regeln verwenden.

Regel anlegen

Eine Regel ist das Verhältnis zwischen einem Benutzer und einem Objekt für eine Teilmenge von Objekten eines Typs, d.h. sie wird für Objekttypen definiert, gilt aber nicht für alle Objekte des Typs. Um das Verhältnis abzubilden, liefert die Regel Aktoren für Benutzer und Objekte, für die ein Recht gültig sein soll.

Hinweis:
Erstellen Sie eine Berechtigungsmatrix, die die Zugriffsberechtigungen in Ihrem Unternehmen widerspiegelt. Teile dieser Matrix können z.B. Regeln, Rechte, Benutzer oder Benutzergruppen sein.

Inhalt der Regeln sind neben einer ID und einer Beschreibung des Aktortyps die IDs der Referenzen auf die Klassen der Objekt- und Aktorfindung. Die Regel-ID wird in der Definition eines Rechtes verwendet, um die Verbindung zwischen Objekten und Benutzern aus einer Benutzergruppe über Aktoren herstellen zu können.

Um eine Regel anlegen zu können, haben Sie Folgendes beachtet:

  • Sie haben die Interfaces IF_CRM_ACE_ACTORS_FROM_OBJECT, IF_CRM_ACE_ACTORS_FROM_USER und IF_CRM_ACE_OBJECTS_BY_FILTER implementiert. Sie haben die IDs für die Interface-Implementierungen angelegt, um sie in der Regel verwenden zu können:
  • Aktorfindung beim Benutzer

  • Aktorfindung beim Objekt

  • Objektfindung






ABAP Short Reference   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 8306 Date: 20240523 Time: 060859     sap01-206 ( 117 ms )