Kihagyás

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 „type:inline” 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)
    • 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
    • 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ó „type:inline” 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ó „type:inline” 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ó „type:inline” 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ó „type:inline” 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ó „type:inline” 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.fctCamelizeString fü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.fctNormalizeString fü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.

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: !#$%&()*+

  • §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_SHORT formá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§
  • §RANDOM§

    • §RANDOM.[object_type]§[code]§: lehetővé teszi egy érték véletlenszerű kiválasztását egy Table de correspondance, énumérations vagy attributs multivalués tí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