Attribútumok kezelése¶
Minden objektumtípus (identitások, struktúrák, kiosztások, fiókok) attribútumokból áll. Egy attribútum különböző típusú lehet (karakterlánc, Identity, Allocation, Structure stb.).
Attribútum létrehozása/módosítása/törlése¶
Az attribútumok kezeléséhez nyissa meg a „Configuration \ Attribute Definition” menüt.
Ekkor az első, „Identity” lapra jut, amely a meglévő attribútumok listáját tartalmazza.
Ezen az oldalon négy lap található:
- Identity
- Struktúrák
- Kiosztások
- Account
Az attribútumok minden lapon táblázatban vannak felsorolva.
A lapozás alapértelmezés szerint csak 10 attribútumot jelenít meg, de a megjelenített elemek száma módosítható.
A táblázat jobb felső részén keresőmező érhető el. A keresés az attribútumok kódjaira, neveire és leírásaira terjed ki.
Új attribútum létrehozásához kattintson a „
” gombra.
Az attribútum konfigurációja három részre oszlik:
-
General
- Personal data: jelölje be a jelölőnégyzetet, ha az attribútum személyes adatnak minősül. Csak Identity típusú attribútumok esetén.
- Category: Válassza ki azt az alapértelmezett kategóriát, amelybe az attribútum kerül. A kategória objektumtípusonként módosítható.
- Icon name: válassza ki az ikont a lehetőségek listájából. Megjelenik a személyi adatlapokon. Nem kötelező.
- Icon color: az ikon színének testreszabására szolgál.
- Code: az attribútum kódja. Objektumtípusonként egyedinek kell lennie, szóközök és speciális karakterek nélkül. Kötelező.
- Name: az attribútum neve. Az alkalmazás különböző űrlapjain megjelenő felirat. Kötelező.
- Description: mező az attribútum leírásának megadásához. Nem kötelező.
- Data type: válasszon az alábbi listából. Kötelező.
- Character string
- Number
- Boolean
- Date
- Enumerated
- Identity
- Organization: lehetővé teszi egy struktúratípus megadását, de nem kötelező.
- Allocation: kötelező megadni egy kiosztástípust (erőforrást).
- Multi-valued: jelölőnégyzet, amelyet akkor kell bejelölni, ha az attribútum több értéket is felvehet. Alapértelmezés szerint nincs bejelölve.
- Structure type vagy Allocation type: akkor jelenik meg, ha az adattípus „Allocation” vagy „Structure”. Adja meg a kívánt objektum típusát. Csak akkor kötelező, ha az adattípus Allocation.
- Default value(s): az az érték, amelyet a rendszer alapértelmezés szerint hozzárendel, ha egy objektum létrehozásakor az attribútumnak nincs értéke. Az alapértelmezett érték csak létrehozáskor kerül felhasználásra. Nem kötelező.
- Formula type: ha az attribútumot számítani kell, válasszon számítási módot az alábbi listából:
- No formula: az attribútum nem számított.
- Formula calculated once: az attribútumot a rendszer csak egy objektum létrehozásakor számítja ki.
- Formula recalculated if necessary: az attribútumot a rendszer újraszámítja, ha egy függő attribútum (a képletben használt attribútum) módosul. A 7.1-es verziótól kezdve ezeket a függőségeket a rendszer minden objektumtípuson, valamint különböző objektumok között is kiértékeli.
- Formula recalculated with each modification: az attribútumot a rendszer az objektum minden frissítésekor újraszámítja, a függőségektől függetlenül.
- Formula: képletet kell létrehozni, ha a „Calculation mode” mező értéke nem „None”. Ha a „Calculation mode” mező értéke „None”, ennek a mezőnek üresnek kell lennie. A képletek konfigurálásához lásd az Attribútum kiszámítására szolgáló képlet konfigurálása című fejezetet.
- Number of bevel days: egész szám, amely egy attribútumérték átfedési időszakának hosszát határozza meg. Az engedélyezési szabályok által adott engedélyezések kezelésére szolgál.
- Quick search: jelölje be a jelölőnégyzetet, ha az attribútumra a különböző objektumtáblázatok (identitások, kiosztások, struktúrák, fiókok) gyorskeresési sávjában is keresni szeretne.
- Advanced search: jelölje be a jelölőnégyzetet, ha az attribútumra a keresési űrlapokon keresztül speciális keresést is szeretne végezni.
- Use in filters: jelölje be a jelölőnégyzetet, ha az attribútumot fel szeretné venni a szűrési feltételek közé. Az attribútumszűrőket különösen az objektumkeresésekben, az engedélyezési szabályokban, az SoD-szabályokban, a tanúsítási kampányokban és az Identity-szerepkörökben használják. A képernyő egy megjegyzésben jelzi, hogy ez a beállítás „significantly impacts the performance of rule calculations”. Csak a szűrőkben ténylegesen használt attribútumoknál jelölje be.
- Homonym: jelölje be a jelölőnégyzetet, ha azt szeretné, hogy a rendszer az identitások kézi létrehozásakor összehasonlítsa az attribútumot.
-
Display format
-
Display index: alapértelmezett megjelenítési index a különböző űrlapokon (létrehozás, megtekintés, módosítás).
-
Display format: adjon meg egy értéket egy dinamikus listából, amely az adattípus alapján épül fel:
- Character string:
- Default display format: egyszerű karakterlánc
- Link display format: hivatkozássá alakított karakterlánc
- Boolean:
- Default display format: 1 vagy 0, az értéktől függően.
- Button display format: lehetővé teszi, hogy az attribútum értékétől függően ikont és feliratot adjon meg. Lehetővé teszi műveletek végrehajtását a gombbal.
- Date:
- Válassza ki a formátumot a listából: Short date, Medium date, Long date vagy Custom (ez utóbbi formátumot a d, M és y karakterekkel kell megadni, amelyek a napokat, a hónapokat, illetve az éveket jelölik).
- Person/allocation/structure
- Single string
- Link to object (with logo)
- Character string:
-
Display in results table: jelölőnégyzet, amellyel az attribútum értéke megjeleníthető a megfelelő objektumokat felsoroló táblázatban.
-
Display index in results table: megjelenítési index az objektumok találati táblázataiban
-
Display as information: Válassza a „Displayed” lehetőséget, ha az attribútumot meg szeretné jeleníteni az identitások jobb felső sarkában lévő keretben.
- Displayed
- Hidden
Alapértelmezés szerint a következő attribútumok jelennek meg:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
+ Display name + UID * Display for consultation + Displayed + Hidden * Display size in view mode: adja meg, hogy a sor hány százaléka jusson az attribútum megjelenítésére megtekintési módban. Példák: + 100: az attribútum a teljes sorban jelenik meg + 50: egy sorban 2 attribútum jeleníthető meg * Display during creation + Displayed + Hidden * Display size in view mode: adja meg, hogy a sorok hány százaléka jusson az attribútum megjelenítésére létrehozási módban. * Display in edition mode + Displayed: megjelenik és szerkeszthető + Read-only: megjelenik, de nem szerkeszthető + Hidden * Display size in view mode: adja meg, hogy a sor hány százaléka jusson az attribútum megjelenítésére megtekintési módban. -
-
Validations
- Required: jelölje be, ha az attribútum kitöltése létrehozási vagy módosítási módban kötelező.
- Az adattípustól függően ellenőrzések konfigurálhatók:
- Character string:
- Minimum length
- Maximum length
- Data model: a Mail vagy a Custom lehetőség választható. A második lehetőség esetén reguláris kifejezést kell megadni.
- Number:
- Minimum value
- Maximum value
- Character string:
- A CyberElements Identity 7.0 SP3 óta egy egyediségi beállítás is elérhető:
- None: az egyediségi beállítás nincs bekapcsolva (alapértelmezett érték);
- By type: az egyediségi beállítás be van kapcsolva. Az ellenőrzött értékek objektumtípus szerint szűrődnek;
- Complete: az egyediségi beállítás be van kapcsolva, és nem veszi figyelembe az objektumtípust.
Példa
- Ha az egyediségi beállítás értéke „By type”, egy „Employee” identitásnak egy adott attribútumra ugyanaz lehet az értéke, mint egy „External” identitásnak. Két „Employee” identitásnak nem lehet ugyanaz az attribútumértéke.
- Ha az egyediségi beállítás értéke „Complete”, egy „Employee” identitásnak egy adott attribútumra nem lehet ugyanaz az értéke, mint egy „External” identitásnak.
Ha egy attribútum számított, meg kell adni egy képletet, amelyet a rendszer akkor alkalmaz, ha a főképlettel elsőként számított érték már létező értéket ad vissza. Az érték egyediségének biztosításához ajánlott a második képletben a §INDEX_DOUBLON§ kulcsszót használni.
Attribútum megtekintéséhez és módosításához kattintson a megfelelő táblázatsor jobb oldalán található „
” ikonra.
Az attribútum megtekintési oldaláról közvetlenül szerkesztési módba válthat.
Szerkesztési módban minden mező módosítható.
A gombok műveletei szerkesztési vagy létrehozási módban:
- Cancel: megszakítja az aktuális bevitelt, és visszatér az attribútumok listaoldalára.
- Save: érvényesíti az űrlapot, és megtekintési módba váltja az oldalt
- Save and quit: az űrlap jóváhagyása és visszatérés az attribútumlista oldalára
Attribútum törléséhez kattintson a megfelelő táblázatsor jobb oldalán található „
” ikonra.
Az attribútum törlése előtt megerősítő üzenet jelenik meg.
Figyelmeztetés: egy attribútum nem törölhető, amíg objektumokhoz van kapcsolva.
Felsorolásos attribútum feltöltése¶
A felsorolásos attribútum olyan attribútum, amely előre meghatározott értéklistával rendelkezik. Az attribútumérték csak akkor rendelhető hozzá, ha szerepel a listában.
A felsorolásos attribútum a felületen vagy egy bejövő kiépítési összekötőn keresztül tölthető fel.
A felsorolásos attribútum felületen történő feltöltéséhez nyissa meg az attribútum konfigurációs oldalát megtekintési módban.
A felsorolt értékek listája szűrő alkalmazása nélkül előre betöltődik egy táblázatba, amely az oldal alján jelenik meg.
A lapozás csak 10 értéket jelenít meg.
A táblázat jobb felső részén keresőmező érhető el. A keresés a felsorolt értékek kódjaira, neveire vagy leírásaira, vagyis a táblázatban megjelenített mezőkre terjed ki.
Ha új értéket szeretne hozzáadni a felsorolásos attribútum listájához, kattintson az „Enumerated value list” táblázatban található „
” gombra.
Adja meg a felsorolt érték adatait:
- Code: a felsorolt érték kódja. Egyedinek kell lennie, szóközök és speciális karakterek nélkül. Kötelező.
- Name: a felsorolt érték neve. Az alkalmazás különböző űrlapjain megjelenő felirat. Kötelező.
- Description: mező a felsorolt érték leírásának megadásához. Nem kötelező.
Felsorolt érték módosításához kattintson a megfelelő táblázatsor jobb oldalán található „
” ikonra.
Minden mező módosítható.
A gombok műveletei szerkesztési vagy létrehozási módban:
- Cancel: megszakítja az aktuális bevitelt, és visszatér az attribútum megtekintési oldalára.
- Save: az űrlap jóváhagyása és az érték hozzáadása a felsorolt értékek listáját tartalmazó táblázathoz
Bejegyzés törléséhez kattintson a megfelelő táblázatsor jobb oldalán található „
” ikonra.
A felsorolt érték törlése előtt megerősítő üzenet jelenik meg.
Figyelmeztetés: egy felsorolt érték nem törölhető, amíg egy objektumhoz (identitáshoz, struktúrához, kiépítéshez vagy fiókhoz) kapcsolt attribútumhoz van rendelve.
Ha egy felsorolásos attribútumot a Systancia Identity Provisioning (SIP) motoron keresztül szeretne feltölteni, létre kell hoznia egy bejövő kiépítési összekötőt: egy külső hiteles forrásból a szinkronizálási szabályoknak megfelelő felsorolt értékek az importálási szabályokban meghatározottak szerint jönnek létre, frissülnek és törlődnek a CyberElements Identity rendszerben.
A kiépítési szekvenciának legalább a következő elemeket kell tartalmaznia:
- A hiteles tárház exportálása
- Az Identity-tárház „ENUMERATIONS” típusú exportálása
- Egy szinkronizálási szabály
- Egy „ENUMERATIONS” típusú importálási szabály az Identity-tárházban
Összekötő létrehozásához lásd az Automatikus kiépítési összekötők kezelése oldalt.
Attribútum kiszámítására szolgáló képlet konfigurálása¶
Az attribútum kiszámítására szolgáló képlet egy SELECT lekérdezésnek felel meg, amelyet a rendszer az adatbázisban hajt végre. Magát a SELECT műveletet nem szabad belefoglalni a képletbe.
Az identitás objektumtípushoz kapcsolódó attribútumok esetében a lekérdezések az identitásadatokat tartalmazó táblákon futnak.
A struktúra objektumtípushoz kapcsolódó attribútumok esetében a lekérdezések a struktúraadatokat tartalmazó táblákon futnak.
A kiosztás objektumtípushoz kapcsolódó attribútumok esetében a lekérdezések a kiosztási adatokat tartalmazó táblákon futnak.
A fiók objektumtípushoz kapcsolódó attribútumok esetében a lekérdezések a fiókadatokat tartalmazó táblákon futnak.
A 7.1-es verziótól kezdve a számított attribútumok közötti függőségeket a rendszer minden objektumtípuson, valamint különböző objektumok között is kiértékeli: egy attribútum módosítása tehát kiválthatja egy másik objektumhoz tartozó attribútum újraszámítását. A 7.0-s verzióig ezeket a függőségeket a rendszer csak az identitásokhoz kapcsolódó attribútumok esetében számította ki.
Példa
Az attribut_C1 fiókattribútum, amely a CT1 fióktípushoz kapcsolódik, a §OWNER§attribut_I1§ képlettel rendelkezik, ahol az attribut_I1 egy személytípushoz kapcsolódó attribútum.
Ha egy személy esetében az attribut_I1 értéke módosul, és ennek a személynek van CT1 típusú fiókja, akkor az attribut_C1 fiókattribútum automatikusan újraszámítódik.
Bizonyos objektumokra való hivatkozáshoz kulcsszavakat kell használni.
Ha nincs másként jelezve, a következő kulcsszavak és változataik minden objektumtípus (identitás, struktúra, kiosztás, fiók) attribútumaiban használhatók:
-
§ATTRIBUT§
-
§ATTRIBUT§[attribute_code]§: lekéri annak az attribútumnak az értékét, amelynek kódját második paraméterként adják át.
-
§ATTRIBUT§IS_MASTER§: Ez a változat csak identitás típusú objektumok attribútumaiban használható. Lekéri az elsődleges identitás pozícióját egy egyeztetési láncban. A lehetséges értékek a következők:
- 0: ha az identitás másodlagos egy egyeztetési láncban
- 1: ha az identitás elsődleges egy egyeztetési láncban
- 2: ha az identitás nem tartozik egyetlen egyeztetési láncba sem
-
§ATTRIBUT§[primary_attribute_code].[secondary_attribute_code]§: lehetővé teszi a primary_attribute_code által meghatározott objektumhoz kapcsolódó (másodlagos) attribútum értékének lekérését. Csak identitás, struktúra vagy kiosztás típusú (elsődleges) attribútumokban használható, a képletet használó objektum típusától függően:
- Egy identitás identitás, struktúra és kiosztás típusú attribútumokhoz kapcsolódhat.
- Egy struktúra identitás és kiosztás típusú attribútumokhoz kapcsolódhat.
- Egy kiosztás identitás és struktúra típusú attribútumokhoz kapcsolódhat.
- Egy fiók identitás, struktúra és kiosztás típusú attribútumokhoz kapcsolódhat.
Ez a változat felsorolásos attribútumok kódjának, nevének vagy leírásának lekérésére is használható. Ebben az esetben a [secondary_attribute_code] értékének a következőnek kell lennie:
1 2 3 4 5
+ Code, a felsorolt érték kódjának lekéréséhez + Name, a felsorolt érték nevének lekéréséhez + Description, a felsorolt érték leírásának lekéréséhez * §ATTRIBUT§[attribute_code].parent§: Csak struktúra típusú attribútumokban használt változat. Lehetővé teszi a paraméterként átadott struktúra szülőstruktúrájának lekérését. A „.parent” többször is egymás után használható, ha több szinttel feljebb szeretne lépni. -
-
§CAMELIZE§: kulcsszó, amely egy szöveges attribútum értékében minden szó első betűjét nagybetűvé, a többi karaktert pedig kisbetűvé alakítja. A
dbo.fctCamelizeStringfüggvényt váltja fel, amely a 7.1-es verziótól kezdve elavult, a 7.2-es verziótól kezdve pedig el van távolítva.- §CAMELIZE§[attribute_code]§, §CAMELIZE§ATTRIBUT§[attribute_code]§ vagy §ATTRIBUT§[attribute_code].camelize()§: az átalakítást annak az attribútumnak az értékére alkalmazza, amelynek kódját paraméterként adják át.
- §CAMELIZE§OWNER§[attribute_code]§ vagy §OWNER§[attribute_code].camelize()§: az átalakítást az §OWNER§ kulcsszóval lekért attribútumértékre, vagyis az egyeztetési lánc elsődleges személyének értékére alkalmazza.
A következő karakterek hatására az őket követő betű nagybetűssé válik: a szóköz, a kötőjel („-”), a tabulátor, a kocsivissza vagy a soremelés, valamint a nem törhető szóköz (NBSP).
Ha ezt a kulcsszót a §NORMALIZE§ kulcsszóval szeretné kombinálni, használja a pontjelöléses szintaxist: §ATTRIBUT§[attribute_code].camelize().normalize()§
Ez a kulcsszó az identitás, struktúra, kiosztás és fiók objektumok attribútumaiban, valamint a bejelentkezési azonosítókra és a jelszavakra vonatkozó szabályzatokban használható.
Példa
- a „jean-pierre” értékből „Jean-Pierre” lesz
- a „martin dupont” értékből „Martin Dupont” lesz
- a „jean” utónév és a „dupont” vezetéknév összefűzéséből „Jean Dupont” lesz
-
§COMPTE§: kulcsszó, amely csak az identitás objektumtípushoz kapcsolódó attribútumokban használható
- §COMPTE§[account_type_code]§: lehetővé teszi annak a fióknak a bejelentkezési azonosítóját lekérni, amely ahhoz az identitáshoz kapcsolódik, amelyen a képlet fut, és amelynek típuskódját második paraméterként adják át.
Példa: §COMPTE§Account_Type_AD§
-
§COMPTEUR§
- §COMPTEUR§[counter_code]§: lekéri annak a számlálónak az egy egységgel megnövelt értékét, amelynek kódját második paraméterként adják át.
Példa: §COMPTEUR§External_ID_Number§
-
§CONTEXT§
- §CONTEXT§Code§: lehetővé teszi az aktuális környezet kódjának lekérését.
Példa:
1 2 3 4
CASE §CONTEXT§Code§ WHEN ‘Standard’ THEN ‘Accès ouvert’ WHEN ‘Plan blanc’ THEN ‘Accès limité’ ELSE ‘Accès fermé’ END -
§ENUM§: kulcsszó, amellyel egy felsorolásos típusú attribútum a kódja alapján tölthető fel.
- §ENUM§[enum_type_attribute_code]§[secondary_attribute_code]§: lehetővé teszi annak a felsorolásos típusú attribútumnak a feltöltését, amelynek kódja megegyezik az [enum_type_attribute_code] paraméterrel, annak az attribútumnak az értéke alapján, amelynek kódját második paraméterként ([secondary_attribute_code]) adják át. Ez azt jelenti, hogy a második attribútum értéke egy felsorolt érték kódja.
Ezt a változatot gyakran akkor használják, ha egy felsorolt érték kódját egy megfeleltetési táblából kérik le.
Példa: a „Code_grade_table” kódú attribútumban a megfelelő besorolási felsorolt érték kódját a rendszer egy megfeleltetési táblából számítja ki. Értéke GRADE_MANAGER.
Van egy „grade” kódú, felsorolás típusú attribútumom, amelyhez a „Code_grade_table” attribútumban kiszámított kódnak megfelelő értéket szeretném hozzárendelni.
A képletem: §ENUM§grade§Code_grade_table§
- §ENUM§[enum_type_attribute_code].[enumeration_code]§: lehetővé teszi annak a felsorolásos típusú attribútumnak a feltöltését, amelynek kódja megegyezik az [enum_type_attribute_code] paraméterrel, a második paraméterben ([enumeration_code]) átadott felsorolt értékkóddal.
Ezt a változatot gyakran akkor használják, ha a felsorolt értéket egy másik attribútum értéke alapján számítják ki.
Példa: van egy „access_type” kódú, felsorolás típusú attribútumom a következő értékekkel:
- Code = accès_intranet / Valeur = Intranet
- Code = accès_externe / Valeur = Externe
Az attribútumomnak az „Intranet” értéket kell felvennie, ha a személytípus „agent”, és az „External” értéket, ha a személytípus „service provider”.
A képletem:
1 2 3 4
CASE §ATTRIBUT§type_personne_enum.code§ WHEN ‘agent’ THEN §ENUM§type_accès.accès_intranet§ WHEN ‘prestataire’ THEN §ENUM§type_accès.accès_externe§ ELSE ‘’ END -
§IDENTITY§
- §IDENTITY§uid_identity§attribute_code§: lekéri a második paraméterként átadott attribútum értékét annak az identitásnak az esetében, amelynek UID azonosítója az első paraméterben van megadva. Az UID azonosítót rögzített értékként kell átadni.
-
§MAPPING§: kulcsszó, amely egy adott kulcs alapján értékeket kér le megfeleltetési táblákból.
- §MAPPING§[mapping_table_code].[table_key_code]§: lekéri a [mapping_table_code] kódú tábla azon értékét vagy értékeit, amelyek a második paraméterben ([table_key_code]) átadott kulcsértékhez tartoznak.
Ezt a változatot gyakran akkor használják, ha a használt kulcs egy másik attribútum értékétől függően eltérő.
- §MAPPING§[mapping_table_code]§[secondary_attribute_code]§: lekéri a [mapping_table_code] kódú tábla értékét vagy értékeit annak az attribútumnak az értéke alapján, amelynek kódját a második paraméterben ([secondary_attribute_code]) adják át. Ez azt jelenti, hogy a második attribútum értéke egy megfeleltetési tábla kulcsa.
Ebben az esetben, ha a másodlagos attribútum identitás, struktúra vagy kiosztás típusú, a változat a következőképpen bővíthető: §MAPPING§[cross-reference_table_code]§[secondary_attribute_code].[tertiary_attribute_code]§. Ekkor a rendszer a [secondary_attribute_code] attribútumhoz kapcsolódó [tertiary_attribute_code] attribútum értékét kéri le.
Ezt a változatot gyakran akkor használják, ha egy megfeleltetési tábla kulcsát egy attribútumban töltik ki vagy számítják ki.
-
§NORMALIZE§: kulcsszó, amely egy szöveges attribútum értékét kisbetűssé alakítja, eltávolítja belőle az ékezeteket, és töröl bizonyos speciális karaktereket. Jellemzően stabil azonosítók vagy bejelentkezési nevek létrehozására használják szöveges attribútumokból, például az utónévből és a vezetéknévből. A
dbo.fctNormalizeStringfüggvényt váltja fel, amely a 7.1-es verziótól kezdve elavult, a 7.2-es verziótól kezdve pedig el van távolítva.- §NORMALIZE§[attribute_code]§, §NORMALIZE§ATTRIBUT§[attribute_code]§ vagy §ATTRIBUT§[attribute_code].normalize()§: az átalakítást annak az attribútumnak az értékére alkalmazza, amelynek kódját paraméterként adják át.
- §NORMALIZE§OWNER§[attribute_code]§ vagy §OWNER§[attribute_code].normalize()§: az átalakítást az §OWNER§ kulcsszóval lekért attribútumértékre, vagyis az egyeztetési lánc elsődleges személyének értékére alkalmazza.
Az ékezetes karakterek helyére ékezet nélküli megfelelőjük kerül:
- à á â ã ä å helyére a kerül
- ç helyére c kerül
- è é ê ë helyére e kerül
- ì í î ï helyére i kerül
- ñ helyére n kerül
- ò ó ô õ ö helyére o kerül
- š helyére s kerül
- ù ú û ü helyére u kerül
- ý ÿ helyére y kerül
- ž helyére z kerül
A következő speciális karakterek törlődnek:
& < > ! % ( ) * + , - . / : ; = ? @ ^ _ { | } ~ € ‚ ¦ [ 'Ha ezt a kulcsszót a §CAMELIZE§ kulcsszóval szeretné kombinálni, használja a pontjelöléses szintaxist: §ATTRIBUT§[attribute_code].camelize().normalize()§
Ez a kulcsszó az identitás, struktúra, kiosztás és fiók objektumok attribútumaiban, valamint a bejelentkezési azonosítókra és a jelszavakra vonatkozó szabályzatokban használható.
Példa
- a „jean-pierre” értékből „jeanpierre” lesz
- az „élodie dupont” értékből „elodiedupont” lesz
- az „élodie” utónév és a „d'el binde” vezetéknév összefűzéséből „elodiedelbinde” lesz
-
§PERSON_STATE§: kulcsszó, amely csak a Status rendszerattribútumban (code=person_status) használható, és lehetővé teszi, hogy ehhez az attribútumhoz értéket rendeljenek.
- §PERSON_STATE§[status_code]§: azt az értéket rendeli hozzá, amelynek kódját második paraméterként adják át.
-
§RELATED§: kulcsszó, amely lekéri az egy másik objektumhoz egy attribútumon keresztül kapcsolódó objektumokat. Ha például egy személytípus olyan személy típusú attribútummal rendelkezik, amely az identitás vezetőjét tartalmazza, ez a kulcsszó egy identitásból kiindulva lekéri az általa irányított összes identitás listáját.
- §RELATED§[attribute_code]§[operation]§: az [attribute_code] egy olyan attribútum, amely entitásokat kapcsol össze; ezek az entitások személyek, struktúrák vagy kiosztások lehetnek. Az [operation] nem kötelező, és a következő két érték egyikét veheti fel:
- ANY: a kulcsszó logikai értéket ad vissza
- COUNT: a kulcsszó egy számot ad vissza
Példa
- §RELATED§manager§ visszaadja azoknak a személyeknek a listáját, akiknek a vezetője a kiértékelt identitás.
- §RELATED§manager§ANY§ „true” értéket ad vissza, ha az identitás legalább egy személy vezetője, ellenkező esetben „false” értéket.
- §RELATED§manager§COUNT§ azoknak a személyeknek a számát adja vissza, akiknek a vezetője az identitás.
Figyelmeztetés
A képletet hordozó attribútum típusának meg kell felelnie a kulcsszó használatának. Ha például a §RELATED§manager§ képlettel személyek listáját szeretné lekérni, egy többértékű, identitás típusú attribútumot kell konfigurálnia.
- §RELATED§[attribute_code]§[operation]§: az [attribute_code] egy olyan attribútum, amely entitásokat kapcsol össze; ezek az entitások személyek, struktúrák vagy kiosztások lehetnek. Az [operation] nem kötelező, és a következő két érték egyikét veheti fel:
A következő kulcsszavak és változataik a fiók objektumtípushoz kapcsolódó attribútumokban használhatók:
-
§RIGHTS§
- §RIGHTS§[right_parameter_code]§: lehetővé teszi egy érték, kód, kiépítési állapot, elméleti állapot stb. (a második paraméterként átadott [right_parameter_code] paraméter) lekérését a fiókhoz kapcsolódó összes engedélyezésre vonatkozóan. Ezt a kulcsszót többértékű attribútumban kell használni.
- §RIGHTS. [right_code]§[right_parameter_code]§: lehetővé teszi egy érték, kód, kiépítési állapot, elméleti állapot stb. (a harmadik paraméterként átadott [right_parameter_code] paraméter) lekérését arra az engedélyezésre vonatkozóan, amelynek kódja a második paraméterben ([right_code]) van megadva. Az érték lehet egyértékű vagy többértékű.
-
§ROLES§
- §ROLES§[role_parameter_code]$: lekéri a fiókhoz kapcsolódó összes szerepkör nevét vagy kódját (a második paraméterként átadott [role_parameter_code] paraméter). Ezt a kulcsszót többértékű attribútumban kell használni.
- §ROLES.[role_code]§[role_parameter_code]§: lekéri annak a szerepkörnek a nevét vagy kódját (a harmadik paraméterként átadott [role_parameter_code] paraméter), amelynek kódja a második paraméterben ([role_code]) van megadva.
-
§OWNER§ / §IDENTITIES§
- §OWNER§[attribute_code]§: lekéri az egyeztetési lánc elsődleges személyének annak az attribútumnak az értékét, amelynek kódját második paraméterként ([attribute_code]) adják át, függetlenül attól, hogy a személy kapcsolódik-e a fiókhoz.
- §IDENTITIES§[attribute_code]§: lekéri annak az attribútumnak az értékét, amelynek kódját második paraméterként ([attribute_code]) adják át, a fiókhoz kapcsolódó összes identitásra, vagyis az elsődlegesekre és a másodlagosakra egyaránt.
Ha az attribútum identitás, struktúra vagy kiosztás típusú, a változat a következőképpen bővíthető: §[OWNER/IDENTITIES]§[attribute_code].[secondary_attribute_code]. Ekkor a rendszer az [attribute_code] attribútumhoz kapcsolódó [secondary_attribute_code] attribútum értékét kéri le.
-
§CONCAT§ / §MIN§ / §MAX§: kulcsszavak, amelyek csak az §OWNER§ / §IDENTITIES§ kulcsszavakkal együtt használhatók.
- §CONCAT§[OWNER/IDENTITIES]§[attribute_code].[secondary_attribute_code]§[separator]§: egy olyan karakterláncot kér le, amelynek értéke a 3. és 4. paraméterben ([attribute_code].[secondary_attribute_code]) átadott attribútum értékeinek összefűzése a második paraméterrel meghatározott összes identitásra. Az egyes értékeket az ötödik paraméterben megadott karakter választja el.
- §MIN§[OWNER/IDENTITIES]§[attribute_code]§: a harmadik paraméterként ([attribute_code]) átadott attribútum értékei közül a legkisebbet kéri le a második paraméterrel meghatározott összes identitásra.
- §MAX§[OWNER/IDENTITIES]§[attribute_code]§: a harmadik paraméterként ([attribute_code]) átadott attribútum értékei közül a legnagyobbat kéri le a második paraméterrel meghatározott összes identitásra.
-
§PASSWORD§
- §PASSWORD§[number]§[lowercase]§[uppercase]§[special]§[special_characters_list]§[number_of_characters]§: lehetővé teszi véletlenszerű jelszavak létrehozását a fiókokhoz.
- [number]: meghatározza, hogy a jelszónak tartalmaznia kell-e legalább egy számjegyet. Az 1 érték bekapcsolja a megkötést. A megkötés kikapcsolásához adja meg a 0 értéket.
- [lowercase]: meghatározza, hogy a jelszónak tartalmaznia kell-e legalább egy kisbetűt. Az 1 érték bekapcsolja a megkötést. A megkötés kikapcsolásához adja meg a 0 értéket.
- [uppercase]: meghatározza, hogy a jelszónak tartalmaznia kell-e legalább egy nagybetűt. Az 1 érték bekapcsolja a megkötést. A megkötés kikapcsolásához adja meg a 0 értéket.
- [special]: meghatározza, hogy a jelszónak tartalmaznia kell-e legalább egy speciális karaktert. Az 1 érték bekapcsolja a megkötést. A megkötés kikapcsolásához adja meg a 0 értéket.
- [special_characters_list]: lehetővé teszi a megengedett speciális karakterek megadását a következő listából:
!#$%&()*+,./:;<>?@[]^_|~. - [number_of_characters]: meghatározza a jelszó karaktereinek számát.
!!! example "Példa"
§PASSWORD§1§1§1§1§!#$%&()*+§8§Ez a sor egy 8 karakteres jelszót határoz meg, amelynek legalább egy számjegyet, legalább egy kisbetűt, legalább egy nagybetűt és legalább egy speciális karaktert kell tartalmaznia a következő listából:!#$%&()*+ - §PASSWORD§[number]§[lowercase]§[uppercase]§[special]§[special_characters_list]§[number_of_characters]§: lehetővé teszi véletlenszerű jelszavak létrehozását a fiókokhoz.
-
§INDEX_DOUBLON§
- §INDEX_DOUBLON§: indexet szúr be az attribútumértéknek arra a helyére, ahol a kulcsszó áll.
Figyelmeztetés
Ez a kulcsszó csak számított attribútumokban használható, és csak akkor, ha az egyediségi beállítás be van kapcsolva.
-
§UNION§
- §UNION§<attribute1>|<attribute2>|...§: lehetővé teszi több attribútum értékeinek összefűzését egy másik attribútumba.
- §UNION§<attribute1>|<attribute2>|...§<value1>|<value2>|...§: lehetővé teszi több attribútum értékeinek összefűzését egy másik attribútumba, rögzített értékek megadásával.
- A képletben rögzített értékek a következő formájúak lehetnek:
- Logikai attribútumok esetén: true vagy false
- §UNION§active_person§false§
- Dátumattribútumok esetén: a dbo.CONFIGURATION tábla
SQL_DATE_FORMAT_SHORTformátumát kell használni (alapértelmezés szerint „yyyy-MM-dd”)- §UNION§start_date|end_date§2025-05-15§
- Struktúra, erőforrás vagy felsorolás típusú attribútumok esetén: meg kell adni az azonosítót
- §UNION§manager§1885|1886§
- Karakterlánc típusú attribútumok esetén: a karakterláncok nem tartalmazhatnak szóközt, és a
|és a§karakter sem használható. A megengedett speciális karakterek: !#$%&'()*+,./:;<>?@[]^_{}~- §UNION§firstname§Jean-Pierre|Marie§
- Logikai attribútumok esetén: true vagy false
- A képletben rögzített értékek a következő formájúak lehetnek:
-
§RANDOM§
- §RANDOM.[object_type]§[code]§: lehetővé teszi egy érték véletlenszerű kiválasztását egy
Table de correspondance,énumérationsvagyattributs multivaluéstípusú objektum értéklistájából.- Az [object_type] az objektum típusát adja meg; a következő értékeket veheti fel:
- MAPPING a megfeleltetési táblákhoz
- ENUM a felsorolásos attribútumokhoz
- ATTRIBUTE egy többértékű attribútumhoz
- A [code] a kívánt attribútum vagy objektum kódját adja meg
- Az [object_type] az objektum típusát adja meg; a következő értékeket veheti fel:
- §RANDOM.[object_type]§[code]§: lehetővé teszi egy érték véletlenszerű kiválasztását egy














