Zusätzliches Kundenbenutzer-Attribut

In diesem Tutorial wird erklärt, wie man dem Kundenbenutzer mit Hilfe von dynamischen Feldern ein zusätzliches Attribut hinzufügt. Es kann jede Art von Attribut hinzugefügt werden.

Das folgende Beispiel zeigt, wie man ein Attribut hinzufügt, das den VIP-Status für den Kundenbenutzer enthält.

VIP Customer User

So benutzen Sie die VIP Cusotmer User Funktion:

  1. Gehen Sie zur Ansicht Dynamische Felder.

  2. Fügen Sie ein dynamisches Dropdown-Feld des Typs Customer User hinzu.

    • Name: CustomerUserVIPStatus

    • Kennzeichen: VIP-Status

    • Feldtyp: Dropdown

    • Objekt-Typ: Customer User

    • Mögliche Werte: 0 = Kein VIP ⚪️, 1 = VIP 🔴

    • Standardwert: Kein VIP ⚪️

    • Leeren Wert hinzufügen: Nein

    • Übersetzbare Werte: ja

    • Verknüpfung anzeigen: leer lassen

  3. Gehen Sie zur Ansicht Systemkonfiguration.

  4. Fügen Sie das dynamische Feld zu den Ansichten hinzu.

    Agent::Organizer::ItemType###CustomerUserList
    Forms###AgentFrontend::CustomerUserCreate::Properties
    Forms###AgentFrontend::CustomerUserUpdate::Properties
    
  5. Kopieren Sie das verwendete Kundenbenutzer-Backend-Mapping aus Kernel/Config/Defaults.pm und fügen Sie es in die Kernel/Config.pm ein.

  6. Heben Sie die Markierung im Abschnitt Map für das dynamische Feld auf und fügen Sie das erstellte dynamische Feld hinzu.

    # Dynamic field example
    [ 'DynamicField_CustomerUserVIPStatus', undef, 'CustomerUserVIPStatus', 1, 0, 'dynamic_field', undef, 0, undef, undef ],
    
  7. Gehen Sie zur Ansicht Access Control Lists (ACL).

  8. Erstellen Sie eine ACL, die das SLA für alle Kundenbenutzer deaktiviert. Sie können auch die folgende ACL importieren.

    - ChangeBy: root@localhost
      ChangeTime: 2021-06-29 11:01:59
      Comment: 'Disable SLA to all customer users.'
      ConfigChange:
        PossibleNot:
          Ticket:
            SLA:
            - 'SLA_Name'
      CreateTime: 2021-06-29 11:01:59
      Description: ''
      ID: 3
      Name: VIP only SLA, disable to all
      StopAfterMatch: 0
      ValidID: 1
    
  9. Erstellen Sie eine ACL, die das SLA nur für VIP-Kundenbenutzer freigibt. Sie können auch die folgende ACL importieren.

    - ChangeBy: root@localhost
      ChangeTime: 2021-06-29 11:03:48
      Comment: 'Enable SLA only to VIP customer users.'
      ConfigChange:
        PossibleAdd:
          Ticket:
            SLA:
            - 'SLA_Name'
      ConfigMatch:
        Properties:
          CustomerUser:
            DynamicField_CustomerUserVIPStatus:
            - '1'
      CreateBy: root@localhost
      CreateTime: 2021-06-29 11:03:48
      Description: ''
      ID: 4
      Name: VIP only SLA, enable to VIPs
      StopAfterMatch: 0
      ValidID: 1
    

    Vergessen Sie nicht, den SLA-Namen in den exportierten ACLs zu ändern.

Nach oben scrollen