Skoči na vsebino

Upravljanje atributov

Vse vrste objektov (identitete, strukture, dodelitve, računi) so sestavljene iz atributov. Atribut je lahko različnih vrst (niz znakov, Identity, Allocation, Structure itd.).

Ustvarjanje, spreminjanje in brisanje atributa

Za dostop do upravljanja atributov odprite meni „Configuration \ Attribute Definition“.

Odpre se prvi zavihek, „Identity“, ki vsebuje seznam obstoječih atributov.

Na tej strani so štirje zavihki:

  • Identity
  • Strukture
  • Dodelitve
  • Account

Na vsakem zavihku so atributi navedeni v tabeli.

Straničenje je nastavljeno tako, da privzeto prikaže le 10 atributov, vendar je število prikazanih elementov mogoče spremeniti.

Zgoraj desno v tabeli je na voljo iskalno polje. Iskanje zajema kode, imena in opise atributov.

Če želite ustvariti nov atribut, kliknite gumb „type:inline“.

Konfiguracija atributa je razdeljena na tri dele:

  • General

    • Personal data: potrdite polje, da atribut označite kot osebne podatke. Samo za atribute vrste Identity.
    • Category: izberite privzeto kategorijo, v katero bo atribut umeščen. Kategorijo lahko spremenite za vsako vrsto objekta.
    • Icon name: izberite ikono s seznama možnosti. Vključena bo v zapise oseb. Izbirno.
    • Icon color: možnost prilagoditve barve ikone.
    • Code: koda atributa. Biti mora enolična za vsako vrsto objekta, brez presledkov ali posebnih znakov. Obvezno.
    • Name: ime atributa. Oznaka, ki bo prikazana v različnih obrazcih aplikacije. Obvezno.
    • Description: polje za vnos opisa atributa. Izbirno.
    • Data type: izberite s spodnjega seznama. Obvezno.
      • Character string
      • Number
      • Boolean
      • Date
      • Enumerated
      • Identity
      • Organization: možnost dodajanja vrste strukture, vendar ni obvezna.
      • Allocation: vnos vrste dodelitve (vira) je obvezen.
    • Multi-valued: potrditveno polje, ki ga označite, če lahko atribut zavzame več vrednosti. Privzeto polje ni potrjeno.
    • Structure type ali Allocation type: prikazano, če je vrsta podatkov „Allocation“ ali „Structure“. Vnesite vrsto želenega objekta. Obvezno samo, če je vrsta podatkov enaka Allocation.
    • Default value(s): vrednost, ki bo privzeto dodeljena, če atributu ob ustvarjanju objekta ni dodeljena nobena vrednost. Privzeta vrednost se uporabi samo ob ustvarjanju. Izbirno.
    • Formula type: če naj se atribut izračuna, izberite način izračuna s spodnjega seznama:
      • No formula: atribut se ne izračuna.
      • Formula calculated once: atribut se izračuna samo ob ustvarjanju objekta.
      • Formula recalculated if necessary: atribut se znova izračuna, ko se spremeni odvisni atribut (atribut, uporabljen v formuli). Od različice 7.1 se te odvisnosti vrednotijo za vse vrste objektov in tudi med različnimi objekti.
      • Formula recalculated with each modification: atribut se znova izračuna ob vsaki posodobitvi objekta, ne glede na odvisnosti.
    • Formula: formulo je treba ustvariti, če polje „Calculation mode“ ni nastavljeno na „None“. Če je polje „Calculation mode“ nastavljeno na „None“, mora to polje ostati prazno. Za konfiguracijo formule glejte poglavje Konfiguracija formule za izračun atributa.
    • Number of bevel days: celo število, ki določa trajanje obdobja prekrivanja vrednosti atributa. Uporablja se za upravljanje avtorizacij, ki jih podelijo pravila avtorizacije.
    • Quick search: potrdite polje, da omogočite iskanje po atributu v vrstici za hitro iskanje v različnih tabelah objektov (identitete, dodelitve, strukture, računi).
    • Advanced search: potrdite polje, da omogočite napredno iskanje, in sicer prek iskalnih obrazcev.
    • Use in filters: potrdite polje, da atribut vključite v merila filtriranja. Filtri atributov se uporabljajo zlasti pri iskanju objektov, v pravilih avtorizacije, pravilih SoD, kampanjah certificiranja in vlogah Identity. Zaslon na to opozarja z opombo: ta možnost „significantly impacts the performance of rule calculations“. Potrdite jo samo za atribute, ki se dejansko uporabljajo v filtrih.
    • Homonym: potrdite polje, če želite, da se atribut primerja pri ročnem ustvarjanju identitet.
  • Display format

    • Display index: privzeti indeks prikaza v različnih obrazcih (ustvarjanje, ogled, spreminjanje).

    • Display format: vnesite vrednost z dinamičnega seznama, ki se sestavi glede na vrsto podatkov:

      • Character string:
        • Default display format: preprost niz znakov
        • Link display format: niz znakov, pretvorjen v povezavo
      • Boolean:
        • Default display format: 1 ali 0, odvisno od vrednosti.
        • Button display format: omogoča določitev ikone in oznake glede na vrednost atributa. Omogoča izvajanje dejanj z gumbom.
      • Date:
        • Izberite obliko s seznama: Short date, Medium date, Long date ali Custom (obliko določite z znaki d, M in y, ki označujejo dneve, mesece oziroma leta).
      • Person/allocation/structure
        • Single string
        • Link to object (with logo)
    • Display in results table: potrditveno polje za prikaz vrednosti atributa v tabeli, ki navaja ustrezne objekte.

    • Display index in results table: indeks prikaza v tabelah z rezultati objektov

    • Display as information: izberite „Displayed“, da se atribut prikaže v okvirju zgoraj desno na identitetah.

      • Displayed
      • Hidden

    Privzeto so prikazani naslednji atributi:

     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: vnesite odstotek vrstice, ki se nameni prikazu atributa v načinu ogleda. Primeri:
    
    + 100: atribut bo prikazan v celotni vrstici
    + 50: omogoča prikaz 2 atributov v eni vrstici
    
        * Display during creation
    
    + Displayed
    + Hidden
    
        * Display size in view mode: vnesite odstotek vrstic, ki se nameni prikazu atributa v načinu ustvarjanja.
    
        * Display in edition mode
    
    + Displayed: prikazano in urejljivo
    + Read-only: prikazano, vendar ni urejljivo
    + Hidden
    
        * Display size in view mode: vnesite odstotek vrstice, ki se nameni prikazu atributa v načinu ogleda.
    
  • Validations

    • Required: označite, če je atribut obvezen v načinu ustvarjanja ali spreminjanja.
    • Glede na vrsto podatkov je mogoče konfigurirati preverjanja:
      • Character string:
        • Minimum length
        • Maximum length
        • Data model: možnost izbire med Mail in Custom. Pri drugi možnosti je treba napisati regularni izraz.
      • Number:
      • Minimum value
      • Maximum value
    • Od SP3 za CyberElements Identity 7.0 je na voljo možnost enoličnosti:
      • None: možnost enoličnosti ni omogočena (privzeta vrednost);
      • By type: možnost enoličnosti je omogočena. Preverjene vrednosti bodo filtrirane glede na vrsto objekta;
      • Complete: možnost enoličnosti je omogočena in ne upošteva vrste objekta.

    Primer

    • Če je možnost enoličnosti nastavljena na „By type“, ima lahko identiteta „Employee“ za isti atribut enako vrednost kot identiteta „External“. Dve identiteti „Employee“ ne moreta imeti enake vrednosti atributa.
    • Če je možnost enoličnosti nastavljena na „Complete“, identiteta „Employee“ za isti atribut ne more imeti enake vrednosti kot identiteta „External“.

Če se atribut izračuna, je treba določiti formulo, ki se uporabi, kadar prva vrednost, izračunana z glavno formulo, vrne obstoječo vrednost. Za zagotovitev enoličnosti vrednosti je priporočljivo v drugi formuli uporabiti ključno besedo §INDEX_DOUBLON§.

Če si želite ogledati in spremeniti atribut, kliknite ikono „type:inline“ desno v ustrezni vrstici tabele.

V način urejanja lahko preklopite neposredno s strani za ogled atributa.

V načinu urejanja je mogoče spremeniti vsa polja.

Dejanja gumbov v načinu urejanja ali ustvarjanja:

  • Cancel: prekliče trenutni vnos in se vrne na stran s seznamom atributov.
  • Save: potrdi obrazec in preklopi stran v način ogleda
  • Save and quit: potrdi obrazec in se vrne na stran s seznamom atributov

Če želite izbrisati atribut, kliknite ikono „type:inline“ desno v ustrezni vrstici tabele.

Pred izbrisom atributa se prikaže potrditveno sporočilo.

Opozorilo: atributa ni mogoče izbrisati, dokler je povezan z objekti.

Polnjenje naštevnega atributa

Naštevni atribut je atribut z vnaprej določenim seznamom vrednosti. Vrednost atributa mora biti na seznamu, da jo je mogoče dodeliti.

Naštevni atribut se polni prek vmesnika ali prek vhodnega povezovalnika za zagotavljanje.

Če želite naštevni atribut napolniti prek vmesnika, odprite stran za konfiguracijo atributa v načinu ogleda.

Seznam vrednosti naštevanja je vnaprej naložen v tabelo brez uporabljenih filtrov in prikazan na dnu strani.

Straničenje je nastavljeno tako, da prikaže le 10 vrednosti.

Zgoraj desno v tabeli je na voljo iskalno polje. Iskanje zajema kode, imena ali opise vrednosti naštevanja, tj. polja, prikazana v tabeli.

Če želite seznamu naštevnega atributa dodati novo vrednost, kliknite gumb „type:inline“ v tabeli „Enumerated value list“.

Vnesite podatke o vrednosti naštevanja:

  • Code: koda vrednosti naštevanja. Biti mora enolična, brez presledkov ali posebnih znakov. Obvezno.
  • Name: ime vrednosti naštevanja. Oznaka, ki bo prikazana v različnih obrazcih aplikacije. Obvezno.
  • Description: polje, v katerega lahko vnesete opis vrednosti naštevanja. Izbirno.

Če želite spremeniti vrednost naštevanja, kliknite ikono „type:inline“ desno v ustrezni vrstici tabele.

Spremeniti je mogoče vsa polja.

Dejanja gumbov v načinu urejanja ali ustvarjanja:

  • Cancel: prekliče trenutni vnos in se vrne na stran za ogled atributa.
  • Save: potrdi obrazec in doda vrednost v tabelo s seznamom vrednosti naštevanja

Če želite izbrisati vnos, kliknite ikono „type:inline“ desno v ustrezni vrstici tabele.

Pred izbrisom vrednosti naštevanja se prikaže potrditveno sporočilo.

Opozorilo: vrednosti naštevanja ni mogoče izbrisati, dokler je dodeljena atributu, povezanemu z objektom (identiteta, struktura, zagotavljanje ali račun).

Če želite naštevni atribut napolniti prek modula Systancia Identity Provisioning (SIP), morate ustvariti vhodni povezovalnik za zagotavljanje: iz zunanjega avtoritativnega izvora bodo vrednosti naštevanja, ki izpolnjujejo pravila sinhronizacije, ustvarjene, posodobljene in izbrisane v CyberElements Identity v skladu s pravili, določenimi v pravilih uvoza.

Zaporedje zagotavljanja mora vsebovati vsaj naslednje elemente:

  • Izvoz avtoritativnega skladišča
  • Izvoz skladišča Identity vrste „ENUMERATIONS“
  • Pravilo sinhronizacije
  • Pravilo uvoza v skladišču Identity vrste „ENUMERATIONS“

Za ustvarjanje povezovalnika glejte stran Upravljanje samodejnih povezovalnikov za zagotavljanje.

Konfiguracija formule za izračun atributa

Formula za izračun atributa ustreza poizvedbi SELECT, ki se izvede v zbirki podatkov. Operacije SELECT ne smete vključiti v formulo.

Za atribute, povezane z vrsto objekta identiteta, se poizvedbe izvajajo na tabelah, ki vsebujejo podatke o identitetah.

Za atribute, povezane z vrsto objekta struktura, se poizvedbe izvajajo na tabelah, ki vsebujejo podatke o strukturah.

Za atribute, povezane z vrsto objekta dodelitev, se poizvedbe izvajajo na tabelah, ki vsebujejo podatke o dodelitvah.

Za atribute, povezane z vrsto objekta račun, se poizvedbe izvajajo na tabelah, ki vsebujejo podatke o računih.

Od različice 7.1 se odvisnosti med izračunanimi atributi vrednotijo za vse vrste objektov in tudi med različnimi objekti: sprememba atributa lahko torej sproži ponovni izračun atributa, ki pripada drugemu objektu. Do različice 7.0 so se te odvisnosti izračunavale samo za atribute, povezane z identitetami.

Primer

Atribut računa attribut_C1, povezan z vrsto računa CT1, ima formulo §OWNER§attribut_I1§, kjer je attribut_I1 atribut, povezan z vrsto osebe.

Če se vrednost attribut_I1 za osebo spremeni in ima ta oseba račun vrste CT1, se atribut računa attribut_C1 samodejno znova izračuna.

Za sklicevanje na določene objekte je treba uporabiti ključne besede.

Če ni navedeno drugače, je mogoče naslednje ključne besede in njihove variante uporabiti v atributih vseh vrst objektov (identiteta, struktura, dodelitev, račun):

  • §ATTRIBUT§

    • §ATTRIBUT§[attribute_code]§: pridobi vrednost atributa, katerega koda je podana kot drugi parameter.

    • §ATTRIBUT§IS_MASTER§: to varianto je mogoče uporabiti samo za atribute objektov vrste Identity. Pridobi položaj primarne identitete v verigi usklajevanja. Možne vrednosti so naslednje:

      • 0: če je identiteta sekundarna v verigi usklajevanja
      • 1: če je identiteta primarna v verigi usklajevanja
      • 2: če identiteta ni v nobeni verigi usklajevanja
    • §ATTRIBUT§[primary_attribute_code].[secondary_attribute_code]§: omogoča pridobitev vrednosti (sekundarnega) atributa, povezanega z objektom, ki ga določa primary_attribute_code. To je mogoče uporabiti samo za (primarne) atribute vrste Identity, Structure ali Allocation, odvisno od vrste objekta, ki uporablja formulo:

      • Identiteta je lahko povezana z atributi vrste Identity, Structure in Allocation.
      • Struktura je lahko povezana z atributi vrste Identity in Allocation.
      • Dodelitev je lahko povezana z atributi vrste Identity in Structure.
      • Račun je lahko povezan z atributi vrste Identity, Structure in Allocation.

    To varianto je mogoče uporabiti tudi za pridobitev vrednosti kode, imena ali opisa naštevnih atributov. V tem primeru mora biti vrednost [secondary_attribute_code]:

    1
    2
    3
    4
    5
    + Code za pridobitev kode naštevanja
    + Name za pridobitev imena naštevanja
    + Description za pridobitev opisa naštevanja
    
        * §ATTRIBUT§[attribute_code].parent§: varianta, ki se uporablja samo za atribute vrste struktura. Omogoča pridobitev nadrejene strukture strukture, ki je podana kot parameter. Če se želite povzpeti za več ravni, lahko „.parent“ uporabite večkrat.
    
  • §CAMELIZE§: ključna beseda, ki v vrednosti besedilnega atributa prvo črko vsake besede pretvori v veliko črko, ostale znake pa v male črke. Nadomešča funkcijo dbo.fctCamelizeString, ki je opuščena od različice 7.1 in odstranjena od različice 7.2.

    • §CAMELIZE§[attribute_code]§, §CAMELIZE§ATTRIBUT§[attribute_code]§ ali §ATTRIBUT§[attribute_code].camelize()§: pretvorbo uporabi za vrednost atributa, katerega koda je podana kot parameter.
    • §CAMELIZE§OWNER§[attribute_code]§ ali §OWNER§[attribute_code].camelize()§: pretvorbo uporabi za vrednost atributa, pridobljeno s ključno besedo §OWNER§, torej za vrednost primarne osebe verige usklajevanja.

    Naslednji znaki sprožijo veliko začetnico pri črki, ki jim sledi: presledek, vezaj „-“, tabulator, pomik na začetek vrstice ali pomik v novo vrstico in nedeljivi presledek (NBSP).

    Če želite to ključno besedo združiti s §NORMALIZE§, uporabite sintakso s pikami: §ATTRIBUT§[attribute_code].camelize().normalize()§

    To ključno besedo je mogoče uporabiti v atributih objektov Identity, Structure, Allocation in Account ter v pravilnikih prijave in pravilnikih za gesla.

    Primer

    • „jean-pierre“ da „Jean-Pierre“
    • „martin dupont“ da „Martin Dupont“
    • združitev imena „jean“ in priimka „dupont“ da „Jean Dupont“
  • §COMPTE§: ključna beseda, ki jo je mogoče uporabiti samo v atributih, povezanih z vrsto objekta identiteta

    • §COMPTE§[account_type_code]§: omogoča pridobitev prijavnega imena računa, ki je povezan z identiteto, na kateri se izvede formula, in katerega vrsta kode je podana kot drugi parameter.

    Primer: §COMPTE§Account_Type_AD§

  • §COMPTEUR§

    • §COMPTEUR§[counter_code]§: pridobi za eno enoto povečano vrednost števca, katerega koda je podana kot drugi parameter.

    Primer: §COMPTEUR§External_ID_Number§

  • §CONTEXT§

    • §CONTEXT§Code§: omogoča pridobitev kode trenutnega konteksta.

    Primer:

    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§: ključna beseda, ki omogoča polnjenje atributa vrste naštevanje na podlagi njegove kode.

    • §ENUM§[enum_type_attribute_code]§[secondary_attribute_code]§: omogoča polnjenje atributa vrste naštevanje, katerega koda je enaka parametru [enum_type_attribute_code], na podlagi vrednosti atributa, katerega koda je podana kot drugi parameter [secondary_attribute_code]. To pomeni, da ima drugi atribut za vrednost kodo naštevanja.

    Ta varianta se pogosto uporablja, kadar se koda naštevanja pridobi iz tabele preslikav.

    Primer: v atributu s kodo „Code_grade_table“ se koda ustreznega naštevanja stopnje izračuna iz tabele preslikav. Ima vrednost GRADE_MANAGER.

    Imam atribut s kodo „grade“ vrste naštevanje, ki mu želim dodeliti vrednost, ki ustreza kodi, izračunani v atributu „Code_grade_table“.

    Moja formula bo: §ENUM§grade§Code_grade_table§

    • §ENUM§[enum_type_attribute_code].[enumeration_code]§: omogoča polnjenje atributa vrste naštevanje, katerega koda je enaka parametru [enum_type_attribute_code], s kodo naštevanja, podano v drugem parametru [enumeration_code].

    Ta varianta se pogosto uporablja, kadar se vrednost naštevanja izračuna na podlagi vrednosti drugega atributa.

    Primer: imam atribut s kodo „access_type“, ki je vrste naštevanje z naslednjimi vrednostmi:

    • Code = accès_intranet / Valeur = Intranet
    • Code = accès_externe / Valeur = Externe

    Moj atribut mora zavzeti vrednost „Intranet“, ko je vrsta osebe enaka „agent“, in vrednost „External“, ko je vrsta osebe enaka „service provider“.

    Moja formula bo:

    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§: pridobi vrednost atributa, podanega kot drugi parameter, za identiteto, katere UID je naveden v prvem parametru. UID mora biti podan kot trdo kodirana vrednost.
  • §MAPPING§: ključna beseda, ki pridobi vrednosti iz tabel preslikav na podlagi danega ključa.

    • §MAPPING§[mapping_table_code].[table_key_code]§: pridobi vrednost ali vrednosti v tabeli s kodo [mapping_table_code] in vrednostjo ključa, podano v drugem parametru [table_key_code].

    Ta varianta se pogosto uporablja, kadar se uporabljeni ključ razlikuje glede na vrednost drugega atributa.

    • §MAPPING§[mapping_table_code]§[secondary_attribute_code]§: pridobi vrednost ali vrednosti v tabeli s kodo [mapping_table_code] na podlagi vrednosti atributa, katerega koda je podana v drugem parametru [secondary_attribute_code]. To pomeni, da ima drugi atribut za vrednost ključ iz tabele preslikav.

    V tem primeru, če je sekundarni atribut vrste identiteta, struktura ali dodelitev, je varianto mogoče razširiti takole: §MAPPING§[cross-reference_table_code]§[secondary_attribute_code].[tertiary_attribute_code]§. Pridobi se vrednost atributa [tertiary_attribute_code], povezanega z atributom [secondary_attribute_code].

    Ta varianta se pogosto uporablja, kadar se ključ tabele preslikav napolni ali izračuna v atributu.

  • §NORMALIZE§: ključna beseda, ki vrednost besedilnega atributa pretvori v male črke, odstrani diakritična znamenja in izbriše nekatere posebne znake. Običajno se uporablja za ustvarjanje stabilnih identifikatorjev ali prijavnih imen iz besedilnih atributov, kot sta ime in priimek. Nadomešča funkcijo dbo.fctNormalizeString, ki je opuščena od različice 7.1 in odstranjena od različice 7.2.

    • §NORMALIZE§[attribute_code]§, §NORMALIZE§ATTRIBUT§[attribute_code]§ ali §ATTRIBUT§[attribute_code].normalize()§: pretvorbo uporabi za vrednost atributa, katerega koda je podana kot parameter.
    • §NORMALIZE§OWNER§[attribute_code]§ ali §OWNER§[attribute_code].normalize()§: pretvorbo uporabi za vrednost atributa, pridobljeno s ključno besedo §OWNER§, torej za vrednost primarne osebe verige usklajevanja.

    Črke z diakritičnimi znamenji se nadomestijo z ustreznimi črkami brez njih:

    • à á â ã ä å postanejo a
    • ç postane c
    • è é ê ë postanejo e
    • ì í î ï postanejo i
    • ñ postane n
    • ò ó ô õ ö postanejo o
    • š postane s
    • ù ú û ü postanejo u
    • ý ÿ postaneta y
    • ž postane z

    Izbrišejo se naslednji posebni znaki: & < > ! % ( ) * + , - . / : ; = ? @ ^ _ { | } ~ € ‚ ¦ [ '

    Če želite to ključno besedo združiti s §CAMELIZE§, uporabite sintakso s pikami: §ATTRIBUT§[attribute_code].camelize().normalize()§

    To ključno besedo je mogoče uporabiti v atributih objektov Identity, Structure, Allocation in Account ter v pravilnikih prijave in pravilnikih za gesla.

    Primer

    • „jean-pierre“ da „jeanpierre“
    • „élodie dupont“ da „elodiedupont“
    • združitev imena „élodie“ in priimka „d'el binde“ da „elodiedelbinde“
  • §PERSON_STATE§: ključna beseda, ki jo je mogoče uporabiti samo v sistemskem atributu Status (code=person_status) in omogoča dodelitev vrednosti temu atributu.

    • §PERSON_STATE§[status_code]§: dodeli vrednost, katere koda je podana kot drugi parameter.
  • §RELATED§: ključna beseda, ki pridobi objekte, povezane z drugim objektom prek atributa. Na primer pri vrsti osebe, ki ima atribut vrste oseba z vodjo identitete, ta ključna beseda na podlagi identitete pridobi seznam vseh identitet, ki jih ta vodi.

    • §RELATED§[attribute_code]§[operation]§: [attribute_code] je atribut, ki med seboj povezuje entitete, pri čemer so te entitete osebe, strukture ali dodelitve. [operation] je izbirno in zavzame eno od naslednjih dveh vrednosti:
      • ANY: ključna beseda vrne logično vrednost
      • COUNT: ključna beseda vrne število

    Primer

    • §RELATED§manager§ vrne seznam oseb, katerih vodja je vrednotena identiteta.
    • §RELATED§manager§ANY§ vrne „true“, če je identiteta vodja vsaj ene osebe, sicer pa „false“.
    • §RELATED§manager§COUNT§ vrne število oseb, katerih vodja je identiteta.

    Opozorilo

    Vrsta atributa, ki vsebuje formulo, mora ustrezati načinu uporabe ključne besede. Če želite na primer s formulo §RELATED§manager§ pridobiti seznam oseb, morate konfigurirati večvrednostni atribut vrste identiteta.

Naslednje ključne besede in njihove variante je mogoče uporabiti v atributih, povezanih z vrsto objekta račun:

  • §RIGHTS§

    • §RIGHTS§[right_parameter_code]§: omogoča pridobitev vrednosti, kode, stanja zagotavljanja, teoretičnega stanja itd. (parameter, podan kot drugi parameter, [right_parameter_code]) za vse avtorizacije, povezane z računom. To ključno besedo je treba uporabiti v večvrednostnem atributu.
    • §RIGHTS. [right_code]§[right_parameter_code]§: omogoča pridobitev vrednosti, kode, stanja zagotavljanja, teoretičnega stanja itd. (parameter, podan kot tretji parameter, [right_parameter_code]) za avtorizacijo, katere koda je določena v drugem parametru, [right_code]. Vrednost je lahko enovrednostna ali večvrednostna.
  • §ROLES§

    • §ROLES§[role_parameter_code]$: pridobi ime ali kodo (parameter, podan kot drugi parameter, [role_parameter_code]) vseh vlog, povezanih z računom. To ključno besedo je treba uporabiti v večvrednostnem atributu.
    • §ROLES.[role_code]§[role_parameter_code]§: pridobi ime ali kodo (parameter, podan kot tretji parameter, [role_parameter_code]) vloge, katere koda je določena v drugem parametru, [role_code].
  • §OWNER§ / §IDENTITIES§

    • §OWNER§[attribute_code]§: pridobi vrednost atributa, katerega koda je podana kot drugi parameter ([attribute_code]), za primarno osebo v verigi usklajevanja, ne glede na to, ali je povezana z računom ali ne.
    • §IDENTITIES§[attribute_code]§: pridobi vrednost atributa, katerega koda je podana kot drugi parameter ([attribute_code]), za vse identitete, povezane z računom, tj. za primarne in sekundarne.

    Če je atribut vrste identiteta, struktura ali dodelitev, je varianto mogoče razširiti takole: §[OWNER/IDENTITIES]§[attribute_code].[secondary_attribute_code]. Pridobi se vrednost atributa [secondary_attribute_code], povezanega z atributom [attribute_code].

  • §CONCAT§ / §MIN§ / §MAX§: ključne besede, ki jih je mogoče uporabiti samo s ključnima besedama §OWNER§ / §IDENTITIES§.

    • §CONCAT§[OWNER/IDENTITIES]§[attribute_code].[secondary_attribute_code]§[separator]§: pridobi niz znakov, katerega vrednost je združitev vrednosti atributa, podanega v 3. in 4. parametru ([attribute_code].[secondary_attribute_code]), za vse identitete, ki jih določa drugi parameter. Vsaka vrednost je ločena z znakom, navedenim v petem parametru.
    • §MIN§[OWNER/IDENTITIES]§[attribute_code]§: pridobi najnižjo vrednost med vrednostmi atributa, podanega kot tretji parameter ([attribute_code]), za vse identitete, ki jih določa drugi parameter.
    • §MAX§[OWNER/IDENTITIES]§[attribute_code]§: pridobi najvišjo vrednost med vrednostmi atributa, podanega kot tretji parameter ([attribute_code]), za vse identitete, ki jih določa drugi parameter.
  • §PASSWORD§

    • §PASSWORD§[number]§[lowercase]§[uppercase]§[special]§[special_characters_list]§[number_of_characters]§: omogoča ustvarjanje naključnih gesel za račune.
      • [number]: omogoča določitev, ali mora geslo vsebovati vsaj eno števko. Vrednost 1 omogoči omejitev. Če želite omejitev onemogočiti, vnesite vrednost 0.
      • [lowercase]: omogoča določitev, ali mora geslo vsebovati vsaj eno malo črko. Vrednost 1 omogoči omejitev. Če želite omejitev onemogočiti, vnesite vrednost 0.
      • [uppercase]: omogoča določitev, ali mora geslo vsebovati vsaj eno veliko črko. Vrednost 1 omogoči omejitev. Če želite omejitev onemogočiti, vnesite vrednost 0.
      • [special]: omogoča določitev, ali mora geslo vsebovati vsaj en posebni znak. Vrednost 1 omogoči omejitev. Če želite omejitev onemogočiti, vnesite vrednost 0.
      • [special_characters_list]: omogoča določitev dovoljenih posebnih znakov z naslednjega seznama: !#$%&()*+,./:;<>?@[]^_|~.
      • [number_of_characters]: določa število znakov v geslu.

    !!! example "Primer" §PASSWORD§1§1§1§1§!#$%&()*+§8§ Ta vrstica določa geslo z 8 znaki, ki zahteva vsaj eno števko, vsaj eno malo črko, vsaj eno veliko črko in vsaj en posebni znak z naslednjega seznama: !#$%&()*+

  • §INDEX_DOUBLON§

    • §INDEX_DOUBLON§: doda indeks na mesto, kjer je ključna beseda postavljena v vrednosti atributa.

    Opozorilo

    To ključno besedo je mogoče uporabiti samo za izračunane atribute in samo, ko je možnost enoličnosti omogočena.

  • §UNION§

    • §UNION§<attribute1>|<attribute2>|...§: omogoča združevanje vrednosti iz več atributov v drug atribut.
    • §UNION§<attribute1>|<attribute2>|...§<value1>|<value2>|...§: omogoča združevanje vrednosti iz več atributov v drug atribut z navedbo fiksnih vrednosti.
      • Trdo kodirane vrednosti v formuli imajo lahko naslednjo obliko:
        • Za logične atribute: true ali false
          • §UNION§active_person§false§
        • Za datumske atribute: uporabiti je treba obliko SQL_DATE_FORMAT_SHORT iz tabele dbo.CONFIGURATION (privzeto „yyyy-MM-dd“)
          • §UNION§start_date|end_date§2025-05-15§
        • Za atribute vrste struktura, viri ali naštevanje: navesti je treba ID
          • §UNION§manager§1885|1886§
        • Za atribute vrste niz znakov: v nize znakov ni mogoče vključiti presledkov niti uporabiti znakov | ali §. Dovoljeni posebni znaki so: !#$%&'()*+,./:;<>?@[]^_{}~
          • §UNION§firstname§Jean-Pierre|Marie§
  • §RANDOM§

    • §RANDOM.[object_type]§[code]§: omogoča naključno izbiro vrednosti s seznama vrednosti v objektu vrste Table de correspondance, énumérations ali attributs multivalués.
      • [object_type] omogoča določitev vrste objekta; zavzame lahko naslednje vrednosti:
        • MAPPING za tabele preslikav
        • ENUM za naštevne atribute
        • ATTRIBUTE za večvrednostni atribut
      • [code] omogoča določitev kode želenega atributa ali objekta