Skip to main content

xSuite Helix - Hilfe

Rollenfindungstabelle (V2)

helix_access_determination_tablev2_ebene1.png

Unter dem Menüpunkt Access determination table können Sie die Einträge der Rollenfindungstabelle bearbeiten oder löschen, sowie neue Einträge hinzufügen. Das System nutzt die Einträge der Rollenfindungstabelle, um während des Workflows automatisch zu ermitteln, welche Benutzer einen Beleg zur Bearbeitung erhalten.

Die Ermittlung der zuständigen Bearbeiter erfolgt anhand von Betragsgrenzen. Sie können z. B. festlegen, dass alle Belege mit einem Gesamtnettobetrag bis zu 100 € in dem Workflowschritt "Validierung" von Benutzer A bearbeitet werden, während alle Belege mit einem Gesamtnettobetrag von über 100 € von Benutzer B bearbeitet werden.

Sie können außerdem festlegen, wie viele Stufen ein Workflowschritt hat und welche Benutzer für jede Stufe zuständig sind.

Achtung

Wenn in der Workflow-Konfiguration die Verwendung der Rollenfindungstabelle für einen UI-Schritt aktiviert ist (siehe Parameter Use access determination table), müssen Sie in der Rollenfindungstabelle alle notwendigen Regeln hinzufügen. Wenn eine Regel fehlt und die Konstellation eines Workitems außerhalb der angegebenen Regeln liegt, ist das Workitem nicht editierbar und wird auf den Status "Fehler" gesetzt.

Einen Eintrag in der Rollenfindungstabelle hinzufügen (V2)

Tipp

Bevor Sie Änderungen in der Rollenfindungstabelle vornehmen, können Sie die Rollenfindungstabelle exportieren. Auf diese Weise können Sie die vorhandenen Daten sichern und bei Bedarf wieder importieren, um zum Ausgangszustand zurückzukehren.

  1. Klicken Sie unter dem Menüpunkt Access determination table auf New.

    ➣ Eine leere Tabellenzeile wird hinzugefügt.

    becshriftung_helix_access_determination_table_erstellen.png
  2. Bearbeiten Sie die folgenden Spalten:

    Spalte

    Vorgehensweise

    Priority

    Geben Sie im Feld Priority eine Zahl ein.

    Die angegebene Zahl definiert die Priorität des Eintrags. Das System nutzt die Priorität, um zu ermitteln, welcher Eintrag genutzt wird, wenn mehrere Einträge mit den gleichen Daten vorhanden sind. Je höher die Zahl, desto höher ist die Priorität.

    Standardwert: 0

    Workflow

    Wählen Sie den Workflow aus, für den der Eintrag gilt.

    Workflow step

    Wählen Sie den Workflowschritt aus, für den der Eintrag gilt, z. B. Validation.

    N1 Path

    Wählen Sie das Kriterium aus, aufgrund dessen die Rollenfindung erfolgen soll. Sie können z. B. das Kriterium TotalNetAmount auswählen, wenn die Rollenfindung anhand des Nettobetrags erfolgen soll.

    Die verfügbaren Kriterien sind abhängig von dem ausgewählten Workflow. Die folgenden Kriterien stehen zur Auswahl:

    • TotalNetAmount: Gesamtnettobetrag

    • TotalTaxAmount: Gesamtsteuerbetrag

    • TotalGrossAmount: Gesamtbruttobetrag

    • TotalDiscount: Gesamtskonto

    • DiscountRate: Skontosatz

    • TotalExtraCharges: Gesamtzuschläge

    N1 Minimum Value

    Geben Sie die untere Betragsgrenze ein. Die untere Betragsgrenze legt fest, ab welcher Betragshöhe ein Benutzer oder eine Benutzerrolle eine Workflowaufgabe bearbeiten darf.

    N1 Maximum Value

    Geben Sie die obere Betragsgrenze ein. Die obere Betragsgrenze legt fest, bis zu welcher Betragshöhe ein Benutzer oder eine Benutzerrolle eine Workflowaufgabe bearbeiten darf.

    Wenn Sie in der Spalte N1 Maximum Value keinen Wert angeben, wird keine obere Betragsgrenze gesetzt. Um z. B. einen Eintrag anzulegen, der für alle Beträge ab 100 Euro gilt, können Sie als untere Betragsgrenze 100 angeben und die obere Betragsgrenze frei lassen.

    S1 Path - S3 Path

    Geben Sie optional ein Workflowfeld an, das für die Ermittlung des zuständigen Bearbeiters genutzt wird, z. B. Creditor.Name.

    Den Inhalt des Feldes bestimmen Sie in der Spalte S1 Value - S3 Value.

    S1 Value - S3 Value

    Geben Sie den Inhalt des Feldes an, das in der Spalte S1 Path - S3 Path angegeben ist.

    Das System nutzt den Feldinhalt, um den zuständigen Bearbeiter des Workitems zu ermitteln. Für die Angabe des Feldinhalts können Sie Wildcards und reguläre Ausdrücke nutzen.

    Beispiel: Der Ausdruck ^[l-zL-Z] wählt alle Feldinhalte (z. B. Kreditoren) aus, die die Anfangsbuchstaben L bis Z haben.

    Target role

    Wählen Sie den Benutzer oder die Benutzerrolle aus, für die der Eintrag gilt.

    Wenn Sie die Benutzerrolle Automatic continuation auswählen, erhält kein Benutzer den Beleg. Der Workflowschritt wird automatisch im Hintergrund durchgeführt und positiv beantwortet.

    Rights

    Wählen Sie eine der folgenden Berechtigungen aus, die die Benutzerrolle erhalten soll:

    • Read: Der Benutzer oder die Benutzerrolle erhält die Berechtigung "Lesen". Die Benutzer können die Daten des Belegs einsehen und Kommentare hinzufügen.

    • Process: Der Benutzer oder die Benutzerrolle erhält die Berechtigung "Verarbeiten". Die Benutzer können die Daten des Belegs einsehen, Kommentare hinzufügen, den Beleg delegieren, weiterleiten und zurücklegen.

    • Edit: Der Benutzer oder die Benutzerrolle erhält die Berechtigung "Bearbeiten". Die Benutzer können alle Daten eines Belegs einsehen und bearbeiten.

    Hinweis

    Wenn Sie in der Spalte Rights den Wert Customize auswählen, können Sie die Berechtigungen individuell anpassen. Hierzu öffnet sich der Dialog Rights. In diesem Dialog können Sie die einzelnen Rechte über das Aktivieren oder Deaktivieren der Checkboxen hinzufügen oder entfernen.

    helix_access_determination_table_rights_dialog.png

    Stage

    Legen Sie die Freigabestufe fest.

    Über Freigabestufen können Sie für einen Workflowschritt mehrere Durchläufe (Bearbeitungsstufen) anhand unterschiedlicher inhaltlicher Kriterien konfigurieren. Beispielsweise können Sie über Freigabestufen eine hierarchische Prüfung eines Beleges anhand des Belegbetrags definieren.

    Die Angabe der Freigabestufe legt fest, auf welcher Bearbeitungsstufe ein Benutzer eine Workflowaufgabe bearbeiten darf. Die Zählung der Freigabestufen beginnt bei 0.

    Iteration text

    Geben Sie optional einen kurzen Text ein, der beschreibt, welche Aufgabe der Benutzer in dem Workflowschritt hat, z. B. Geben Sie diese Rechnung sachlich frei.

    Dieser Text wird als Statustext in der Workitemliste und im Workflow-Protokoll für das Workitem angezeigt.

    Is final

    Legen Sie fest, ob die letzte Stufe eines Workflowschritts erreicht ist.

    Aktivieren Sie die Checkbox Is final immer für die letzte Stufe eines Workflowschritts. Wenn die Checkbox nicht aktiviert ist, sucht das System nach einem Eintrag für die nächsthöhere Stufe des Workflowschritts.

  3. Klicken Sie auf Apply und anschließend auf Save.

    ➤ Der Eintrag für die Rollenfindung ist hinzugefügt.

    Tipp

    Sie können die Richtigkeit der Einträge in der Rollenfindungstabelle überprüfen.

Einträge der Rollenfindungstabelle überprüfen (V2)

Um die Richtigkeit und Vollständigkeit der Einträge in der Rollenfindungstabelle zu überprüfen, können Sie die Einträge verifizieren und testen.

Einträge verifizieren

Bei der Verifizierung prüft das System die Einträge der Rollenfindungstabelle auf die folgenden formalen Aspekte:

  • Existiert das angegebene Schema?

  • Passt das angegebene Schema zum Workflow?

  • Passen die angegebenen Felder zum Schema?

  • Passt der angegebene Feldinhalt zum Feldtyp?

  • Sind die angegebenen Rollen korrekt?

  • Existieren die Berechtigungen?

Hinweis

Das System überprüft bei der Verifizierung nicht, ob die Einträge inhaltlich sinnvoll und untereinander konsistent sind.

  1. Öffnen Sie den Menüpunkt Access determination table.

  2. Klicken Sie auf Verify.

    beschriftung_helix_config_workflow_access_determination_verify.png

    ➤ Die Einträge wurden validiert. Die Meldung Access Determination has been successfully validated wird angezeigt.

    helix_config_workflow_access_determination_verify_result.png
Einträge testen

Bei dem Test prüft das System anhand eines konkreten Workitems, ob die Einträge in der Rollenfindungstabelle erfolgreich auf dieses Workitem angewendet werden können.

  1. Öffnen Sie den Menüpunkt Access determination table.

  2. Geben Sie im Feld Work item id die ID eines vorhandenen Workitems ein.

    Hinweis

    Die ID eines Workitems wird im Workitem Manager in der Spalte ID angezeigt. Sie können eine ID aus dem Workitem Manager kopieren und für den Test verwenden.

    beschriftung_helix_workitem_manager.png
    beschriftung_helix_config_workflow_access_determination_test.png
  3. Klicken Sie auf Execute test.

    ➤ Wenn für das angegebene Workitem kein passender Eintrag gefunden wurde, wird eine leere Tabelle angezeigt.

    ➤ Wenn für das angegebene Workitem ein oder mehrere passende Einträge gefunden wurden, werden diese Einträge in der Tabelle angezeigt.

    helix_config_workflow_access_determination_test_result.png

    Hinweis

    Um die Test-Ansicht zu verlassen, klicken Sie auf Reset test display and return to editing.

Einträge der Rollenfindungstabelle exportieren/importieren (V2)

Sie können alle Einträge der Rollenfindungstabelle exportieren und importieren. Für dem Import und den Export wird das JSON-Dateiformat verwendet.

Einträge importieren

Beim Import vom Einträgen können Sie auswählen, ob die vorhandenen Einträge überschrieben werden oder die neuen Daten nur hinzugefügt werden.

  1. Öffnen Sie den Menüpunkt Access determination table.

  2. Klicken Sie auf Import.

    beschriftung_helix_config_workflow_access_determination_import.png

    ➣ Ein Dialog zur Dateiauswahl öffnet sich.

  3. Wählen Sie eine Datei im JSON-Format aus und klicken Sie anschließend auf Öffnen.

    ➣ Der Dialog Import Access Determinations öffnet sich.

    helix_config_workflow_access_determination_import_dialog.png
  4. Klicken Sie auf einen der folgenden Buttons:

    • Overwrite: Die vorhandenen Einträge in der Rollenfindungstabelle werden durch die importierten Daten überschrieben.

    • Append: Die vorhandenen Einträge in der Rollenfindungstabelle werden nicht überschrieben. Die neuen Daten werden der Tabelle hinzugefügt.

    ➤ Die Einträge sind importiert.

Einträge exportieren

Beim Export werden immer alle Einträge der Rollenfindungstabelle exportiert. Die Auswahl von einzelnen Einträgen in der Tabelle hat keine Auswirkungen auf den Export.

  1. Öffnen Sie den Menüpunkt Access determination table.

  2. Klicken Sie auf Export.

    beschriftung_helix_config_workflow_access_determination_export.png

    ➤ Die Einträge werden als JSON-Datei exportiert.