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 |
|
Jegy | Legördülő | VWModel |
VW modell |
|
Jegy | Legördülő | VWProductionFacility |
VW gyártósor |
|
Jegy | Legördülő | PeugeotModel |
Peugeot modell |
|
Jegy | Legördülő | PeugeotProductionFacility |
Peugeot gyártósor |
|
Jegy | Legördülő | Fuel |
Üzemanyag |
|
Jegy | Többválasztós | Accessories |
Kiegészítők |
|
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.