Elavult dokumentáció

Egy régebbi kiadás dokumentációját nézi. A legfrissebb információkért nézze meg a jelenlegi kiadás dokumentációját.

Adminisztrátori felület

Ennek a csomagnak nincs adminisztrátori felülete, de a funkció használható az ügyintézői és a külső felületen is. A következő képernyők állíthatók be:

Ügyintézői felület:

  • Új telefonos jegy
  • Új e-mail jegy
  • Bejövő telefonhívás
  • Kimenő telefonhívás
  • Jegyjegyzet
  • Jegylezárás
  • Jegyáthelyezés
  • Jegy függőben
  • Jegy szabad mezők
  • Jegytulajdonos
  • Jegyfelelős
  • Jegyprioritás

Külső felület:

  • Új jegy
  • Jegyválasz (a Jegy részletes nézetén belül)

A Jegykeresés képernyőn a funkció korlátozva van a dinamikus mezők megjelenítéséhez vagy elrejtéséhez, ha nem jegyre jellemző ACL-eket használnak (például Tulajdonságok → Felhasználó → Felhasználó-azonosító vagy Szerepek).

Megjegyzés

Ez a funkció csak jegy dinamikus mezőkkel működik. Más dinamikus mező típusok nem támogatottak.

Használati példa

Célok:

  • Ha a VW márka van kiválasztva, akkor az összes dinamikus mezőt el kell rejteni, és csak a VW modell jelenik meg.
  • Ha az Up VW modell van kiválasztva, akkor az összes dinamikus mezőt meg kell jeleníteni, kivéve a Peugeot modell és a Peugeot gyártósor mezőket.

Hozza létre a következő dinamikus mezőket:

Objektum Típus Név Címke Lehetséges értékek
Jegy Legördülő Brand Márka
  • VW → VW
  • Peugeot → Peugeot
Jegy Legördülő VWModel VW modell
  • Up → Up
  • Polo → Polo
  • Golf → Golf
  • T5 → T5
Jegy Legördülő VWProductionFacility VW gyártósor
  • Barcelona → Barcelona
  • Berlin → Berlin
  • Bratislava → Pozsony
Jegy Legördülő PeugeotModel Peugeot modell
  • 207 → 207
  • 307 → 307
Jegy Legördülő PeugeotProductionFacility Peugeot gyártósor
  • Poissy → Poissy
  • Madrid → Madrid
  • Trnava → Trnava
Jegy Legördülő Fuel Üzemanyag
  • Gasoline → Benzin
  • Diesel → Dízel
  • Gas → Gáz
Jegy Többválasztós Accessories Kiegészítők
  • CDRadio → CD-rádió
  • GPS → GPS
  • ProximitySensors → Közelségérzékelők
  • RearCamera → Tolatókamera
  • ClimateControl → Klímaberendezés
Jegy Szövegdoboz Remarks Megjegyzések  
Jegy Dátum RegistrationDate Regisztráció dátuma  
Jegy Dátum InvoiceDate Számlázás dátuma  

Adja hozzá a dinamikus mezőket az Új telefonos jegy képernyőhöz a Ticket::Frontend::AgentTicketPhone###DynamicField beállításon keresztül:

Brand → 1 - Enabled
VWModel → 1 - Enabled
VWProductionFacility → 1 - Enabled
PeugeotModel → 1 - Enabled
PeugeotProductionFacility → 1 - Enabled
Fuel → 1 - Enabled
Accessories → 1 - Enabled
Remarks → 1 - Enabled
RegistrationDate → 1 - Enabled
InvoiceDate → 1 - Enabled

Importálja ezt az ACL-t:

---
- ChangeBy: root@localhost
  ChangeTime: 2019-07-22 11:44:25
  Comment: ''
  ConfigChange:
    PossibleNot:
      Form:
      - PeugeotModel
      - PeugeotProductionFacility
      - Accessories
      - Fuel
      - Remarks
      - RegistrationDate
      - InvoiceDate
  ConfigMatch:
    Properties:
      Ticket:
        DynamicField_Brand:
        - VW
  CreateBy: root@localhost
  CreateTime: 2019-07-22 11:40:43
  Description: ''
  ID: 1
  Name: ACL-VW
  StopAfterMatch: 0
  ValidID: 1

Részletes magyarázat:

DynamicField_Brand:
- VW

A feltétel ehhez az ACL szabályhoz. Ha a VW márka van kiválasztva, akkor a szabály működésbe fog lépni. A tömb a használt lehetséges értékeket tartalmazza. Ezek az adatbázisban a dynamic_field táblán belüli config oszlopban talált kulcsok. Ebben a példában ez egy Legördülő típusú dinamikus mező.

Form:

Ez a csomag bevezeti a Form kulcsot mint új lehetőséget a Possible, PossibleAdd és PossibleNot ACL változtatási szakaszokban. A Form tartalmazza a dinamikus mezők láthatóságának beállítását.

PossibleNot:
  Form:
  - PeugeotModel
  - PeugeotProductionFacility
  - Accessories
  - Fuel
  - Remarks
  - RegistrationDate
  - InvoiceDate

Ez a szakasz azokat a dinamikus mezőket sorolja fel, amelyeknek nem szabad láthatónak lenniük. Ebben a példában a VW modell és a VW gyártósor dinamikus mezők láthatók. Az összes többi dinamikus mező rejtve lesz.

Importálja ezt a második ACL-t:

---
- ChangeBy: root@localhost
  ChangeTime: 2019-07-22 12:06:24
  Comment: ''
  ConfigChange:
    Possible:
      Ticket:
        DynamicField_Accessories:
        - CD Radio
        - Climate Control
        DynamicField_Fuel:
        - Gasoline
        DynamicField_VWProductionFacility:
        - Bratislava
    PossibleAdd:
      Form:
      - Accessories
      - Fuel
      - Remarks
      - RegistrationDate
      - InvoiceDate
    PossibleNot:
      Form:
      - PeugeotModel
      - PeugeotProductionFacility
  ConfigMatch:
    Properties:
      Ticket:
        DynamicField_Brand:
        - VW
        DynamicField_VWModel:
        - Up
  CreateBy: root@localhost
  CreateTime: 2019-07-22 11:47:02
  Description: ''
  ID: 2
  Name: ACL-VW-Up
  StopAfterMatch: 0
  ValidID: 1

Részletes magyarázat:

DynamicField_Brand:
- VW
DynamicField_VWModel:
- Up

Ebben a példában két feltételnek kell teljesülnie. A márkánál a VW értéket, a VW modellnél pedig az Up lehetőséget kell kiválasztani, hogy ez a szabály működésbe lépjen. Csak akkor lesz aktiválva, ha egy ügyintéző kiválasztja a VW márkát és az Up VW modellt.

PossibleAdd:
  Form:
  - Accessories
  - Fuel
  - Remarks
  - RegistrationDate
  - InvoiceDate

Itt a VW modell és VW gyártósor dinamikus mezők már láthatóak és azok is maradnak, de a Kiegészítő, Üzemanyag, Megjegyzések, Regisztráció dátuma és Számlázás dátuma dinamikus mezőket újra hozzá kell adni azokhoz a mezőkhöz, amelyek láthatóak. Ez a PossibleAdd szakaszban kerül elvégzésre, mivel az első ACL úgy állítja be ezeket a mezőket, hogy ne jelenjenek meg, és a két ACL együtt működik. Ha például ez a Possible szakaszban lett volna elvégezve, akkor az eredmény az lett volna, hogy kifejezetten csak ezek a mezők lennének láthatóak, és a VW modell és VW gyártósor rejtve lenne, mivel azok többé nem részei az (új) Possible szakasznak.

PossibleNot:
  Form:
  - PeugeotModel
  - PeugeotProductionFacility

Csak a Peugeot modell és a Peugeot gyártósor láthatatlan (a példánkban nincs sok értelme beállítani egy Peugeot modellt, ha a felhasználónak VW Up modellje van).

A dinamikus mezők láthatóságán kívül lehetőség van egy dinamikus mező lehetséges értékei közül csak néhányat megjeleníteni. Amint itt látható, az ACL szabályokkal kombinálva egyszerűbbé teszi a nagy többválasztós listák kezelését.

Possible:
  Ticket:
    DynamicField_Accessories:
    - CD Radio
    - Climate Control
    DynamicField_Fuel:
    - Gasoline
    DynamicField_VWProductionFacility:
    - Bratislava

A példánkban egy VW Up csak CD-rádióval és klímaberendezéssel rendelkezhet további kiegészítőként, csak benzint használhat üzemanyagként, illetve csak Pozsonyban gyárthatják.

Ha például lenne ACL szabályunk a Peugeot 207-hez, akkor további kiegészítők, üzemanyag-lehetőségek és gyártási helyszínek lehetnének választhatóak.

Megjegyzés

Ha a Possible lehetőség használatával jeleníti meg a dinamikus mezőket a DynamicField_NévX értéke alapján, akkor normális esetben szükséges lehet annak a dinamikus mezőnek a felvétele, amely aktiválja az ACL-t, hogy része legyen a megjelenítendő mezőknek a Possible vagy PossibleAdd szakaszokban (ha alkalmazva van). Egyébként ha a Possible vagy PossibleAdd más mezőket tartalmaz és nem az aktiválót, akkor az utolsó nem lesz látható, miután az értéket kiválasztották.

Megjegyzés

A mezők kötelező állapota nem változtatható meg ennek a módszernek a használatával.