További ügyfélfelhasználó-attribútum

Ez az oktatóanyag azt magyarázza el, hogy hogyan lehet hozzáadni egy további attribútumot az ügyfél-felhasználóhoz dinamikus mezők használatával. Bármilyen attribútum hozzáadható.

A következő példa azt mutatja be, hogy hogyan lehet hozzáadni egy olyan attribútumot, amely az ügyfél-felhasználó VIP állapotát tárolja.

VIP ügyfél-felhasználó

A VIP ügyfél-felhasználó funkcionalitás használatához:

  1. Menjen az adminisztrátori felület Dinamikus mezők moduljához.

  2. Adjon hozzá egy Ügyfél-felhasználó típusú legördülő dinamikus mezőt.

    • Név: CustomerUserVIPStatus

    • Címke: VIP állapot

    • Mező típusa: Legördülő

    • Objektum típusa: Ügyfél-felhasználó

    • Lehetséges értékek: 0 = Nem VIP ⚪️, 1 = VIP 🔴

    • Alapértelmezett érték: Nem VIP ⚪️

    • Üres érték hozzáadása: Nem

    • Lefordítható értékek: Igen

    • Hivatkozás megjelenítése: hagyja üresen

  3. Menjen az adminisztrátori felület Rendszerbeállítások képernyőjéhez.

  4. Adja hozzá a dinamikus mezőt a képernyőkhöz.

    Agent::Organizer::ItemType###CustomerUserList
    Forms###AgentFrontend::CustomerUserCreate::Properties
    Forms###AgentFrontend::CustomerUserUpdate::Properties
    
  5. Másolja ki a használt ügyfél-felhasználó háttérprogram-leképezést a Kernel/Config/Defaults.pm fájlból, és illessze be a Kernel/Config.pm fájlba.

  6. Törölje a megjegyzésjelet a Map tömbben lévő dinamikus mező szakaszból, és adja hozzá a létrehozott dinamikus mezőt.

    # Dynamic field example
    [ 'DynamicField_CustomerUserVIPStatus', undef, 'CustomerUserVIPStatus', 1, 0, 'dynamic_field', undef, 0, undef, undef ],
    
  7. Menjen az adminisztrátori felület Hozzáférés-vezérlési listák (ACL) moduljához.

  8. Hozzon létre egy ACL-t, amely letiltja az SLA-t az összes ügyfél-felhasználónak. Importálhatja az alábbi ACL-t is.

    - 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. Hozzon létre egy ACL-t, amely csak a VIP ügyfél-felhasználóknak engedélyezi az SLA-t. Importálhatja az alábbi ACL-t is.

    - 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
    

    Ne felejtse el megváltoztatni az exportált ACL-ekben lévő SLA nevét.

Scroll to Top