Přeskočit obsah

Správa atributů

Všechny typy objektů (identity, struktury, přidělení, účty) se skládají z atributů. Atribut může být různého typu (řetězec znaků, Identity, Allocation, Structure atd.).

Vytvoření, úprava a odstranění atributu

Chcete-li přejít ke správě atributů, otevřete nabídku „Configuration \ Attribute Definition“.

Otevře se první karta „Identity“, která obsahuje seznam existujících atributů.

Na této stránce jsou čtyři karty:

  • Identity
  • Struktury
  • Přidělení
  • Account

Na každé kartě jsou atributy uvedeny v tabulce.

Stránkování je nastaveno tak, aby se ve výchozím nastavení zobrazovalo pouze 10 atributů, počet zobrazených položek však lze změnit.

Vpravo nahoře nad tabulkou je k dispozici pole hledání. Hledání prohledává kódy, názvy a popisy atributů.

Chcete-li vytvořit nový atribut, klikněte na tlačítko „type:inline“.

Konfigurace atributu je rozdělena do tří částí:

  • General

    • Personal data: zaškrtněte políčko, chcete-li atribut označit jako osobní údaje. Pouze pro atributy typu Identity.
    • Category: vyberte výchozí kategorii, do které bude atribut zařazen. Kategorii můžete změnit pro každý typ objektu.
    • Icon name: vyberte ikonu ze seznamu možností. Bude zobrazena v záznamech osob. Volitelné.
    • Icon color: možnost přizpůsobit barvu ikony.
    • Code: kód atributu. Musí být jedinečný pro každý typ objektu, bez mezer a speciálních znaků. Povinné.
    • Name: název atributu. Popisek, který se bude zobrazovat v různých formulářích aplikace. Povinné.
    • Description: pole pro zadání popisu atributu. Volitelné.
    • Data type: vyberte z následujícího seznamu. Povinné.
      • Character string
      • Number
      • Boolean
      • Date
      • Enumerated
      • Identity
      • Organization: možnost přidat typ struktury, není však povinná.
      • Allocation: zadání typu přidělení (prostředku) je povinné.
    • Multi-valued: zaškrtávací políčko, které se zaškrtne, pokud atribut může nabývat více hodnot. Ve výchozím nastavení políčko není zaškrtnuté.
    • Structure type nebo Allocation type: zobrazí se, pokud je typ dat „Allocation“ nebo „Structure“. Zadejte typ požadovaného objektu. Povinné pouze v případě, že typ dat je Allocation.
    • Default value(s): hodnota, která bude atributu přiřazena ve výchozím nastavení, pokud mu při vytváření objektu není přiřazena žádná hodnota. Výchozí hodnota se používá pouze při vytváření. Volitelné.
    • Formula type: pokud má být atribut vypočítáván, vyberte způsob výpočtu z následujícího seznamu:
      • No formula: atribut se nevypočítává.
      • Formula calculated once: atribut se vypočítá pouze při vytvoření objektu.
      • Formula recalculated if necessary: atribut se přepočítá, když se změní závislý atribut (atribut použitý ve vzorci). Od verze 7.1 se tyto závislosti vyhodnocují u všech typů objektů a také mezi různými objekty.
      • Formula recalculated with each modification: atribut se přepočítá při každé aktualizaci objektu bez ohledu na závislosti.
    • Formula: vzorec je nutné vytvořit, pokud pole „Calculation mode“ není nastaveno na „None“. Pokud je pole „Calculation mode“ nastaveno na „None“, musí toto pole zůstat prázdné. Konfiguraci vzorců popisuje část Konfigurace vzorce pro výpočet atributu.
    • Number of bevel days: celé číslo určující délku období překrytí hodnoty atributu. Slouží ke správě autorizací udělovaných pravidly autorizace.
    • Quick search: zaškrtněte políčko, chcete-li povolit hledání podle atributu na panelu rychlého hledání v jednotlivých tabulkách objektů (identity, přidělení, struktury, účty).
    • Advanced search: zaškrtněte políčko, chcete-li povolit rozšířené hledání, tj. prostřednictvím vyhledávacích formulářů.
    • Use in filters: zaškrtněte políčko, chcete-li atribut zahrnout do kritérií filtrování. Filtry atributů se používají zejména při hledání objektů, v pravidlech autorizace, pravidlech SoD, certifikačních kampaních a rolích Identity. Obrazovka na to upozorňuje poznámkou: tato možnost „significantly impacts the performance of rule calculations“. Zaškrtněte ji pouze u atributů, které se ve filtrech skutečně používají.
    • Homonym: zaškrtněte políčko, chcete-li, aby se atribut porovnával při ručním vytváření identit.
  • Display format

    • Display index: výchozí index zobrazení v jednotlivých formulářích (vytvoření, zobrazení, úprava).

    • Display format: zadejte hodnotu z dynamického seznamu, který se sestavuje podle typu dat:

      • Character string:
        • Default display format: jednoduchý řetězec znaků
        • Link display format: řetězec znaků převedený na odkaz
      • Boolean:
        • Default display format: 1 nebo 0 podle hodnoty.
        • Button display format: umožňuje definovat ikonu a popisek v závislosti na hodnotě atributu. Umožňuje provádět akce pomocí tlačítka.
      • Date:
        • Vyberte formát ze seznamu: Short date, Medium date, Long date nebo Custom (formát, který se definuje pomocí znaků d, M a y označujících postupně dny, měsíce a roky).
      • Person/allocation/structure
        • Single string
        • Link to object (with logo)
    • Display in results table: zaškrtávací políčko pro zobrazení hodnoty atributu v tabulce se seznamem odpovídajících objektů.

    • Display index in results table: index zobrazení v tabulkách výsledků objektů

    • Display as information: vyberte „Displayed“, chcete-li atribut zobrazit v oddílu vpravo nahoře u identit.

      • Displayed
      • Hidden

    Ve výchozím nastavení se zobrazují tyto atributy:

     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: zadejte procento řádku, které bude vyhrazeno pro zobrazení atributu v režimu zobrazení. Příklady:
    
    + 100: atribut se zobrazí přes celý řádek
    + 50: umožňuje zobrazit 2 atributy na jednom řádku
    
        * Display during creation
    
    + Displayed
    + Hidden
    
        * Display size in view mode: zadejte procento řádků, které bude vyhrazeno pro zobrazení atributu v režimu vytváření.
    
        * Display in edition mode
    
    + Displayed: zobrazený a upravitelný
    + Read-only: zobrazený, ale neupravitelný
    + Hidden
    
        * Display size in view mode: zadejte procento řádku, které bude vyhrazeno pro zobrazení atributu v režimu zobrazení.
    
  • Validations

    • Required: zaškrtněte, pokud je atribut v režimu vytváření nebo úprav povinný.
    • V závislosti na typu dat lze nakonfigurovat kontroly:
      • Character string:
        • Minimum length
        • Maximum length
        • Data model: možnost zvolit Mail nebo Custom. U druhé možnosti je nutné napsat regulární výraz.
      • Number:
      • Minimum value
      • Maximum value
    • Od SP3 produktu CyberElements Identity 7.0 byla přidána možnost jedinečnosti:
      • None: možnost jedinečnosti není povolena (výchozí hodnota);
      • By type: možnost jedinečnosti je povolena. Kontrolované hodnoty se budou filtrovat podle typu objektu;
      • Complete: možnost jedinečnosti je povolena a nebere v úvahu typ objektu.

    Příklad

    • Pokud je možnost jedinečnosti nastavena na „By type“, může mít identita „Employee“ pro stejný atribut stejnou hodnotu jako identita „External“. Dvě identity „Employee“ nemohou mít stejnou hodnotu atributu.
    • Pokud je možnost jedinečnosti nastavena na „Complete“, nemůže mít identita „Employee“ pro stejný atribut stejnou hodnotu jako identita „External“.

Je-li atribut vypočítáván, je nutné zadat vzorec, který se použije v případě, že první hodnota vypočítaná pomocí hlavního vzorce vrátí již existující hodnotu. Pro zajištění jedinečnosti hodnoty se doporučuje použít ve druhém vzorci klíčové slovo §INDEX_DOUBLON§.

Chcete-li atribut zobrazit a upravit, klikněte na ikonu „type:inline“ vpravo v odpovídajícím řádku tabulky.

Do režimu úprav můžete přejít přímo ze stránky zobrazení atributu.

V režimu úprav lze upravit všechna pole.

Akce tlačítek v režimu úprav nebo vytváření:

  • Cancel: zruší aktuální zadání a vrátí se na stránku se seznamem atributů.
  • Save: potvrdí formulář a přepne stránku do režimu zobrazení
  • Save and quit: potvrdí formulář a vrátí se na stránku se seznamem atributů

Chcete-li atribut odstranit, klikněte na ikonu „type:inline“ vpravo v odpovídajícím řádku tabulky.

Před odstraněním atributu se zobrazí potvrzovací zpráva.

Upozornění: atribut nelze odstranit, dokud je propojen s objekty.

Naplnění výčtového atributu

Výčtový atribut je atribut s předem určeným seznamem hodnot. Aby bylo možné hodnotu atributu přiřadit, musí být uvedena v seznamu.

Výčtový atribut se naplňuje buď prostřednictvím rozhraní, nebo prostřednictvím konektoru vstupního zřizování.

Chcete-li naplnit výčtový atribut prostřednictvím rozhraní, otevřete stránku konfigurace atributu v režimu zobrazení.

Seznam výčtových hodnot se předem načte do tabulky bez použitých filtrů a zobrazí se v dolní části stránky.

Stránkování je nastaveno tak, aby se zobrazovalo pouze 10 hodnot.

Vpravo nahoře nad tabulkou je k dispozici pole hledání. Hledání prohledává kódy, názvy nebo popisy výčtových hodnot, tj. pole zobrazená v tabulce.

Chcete-li do seznamu výčtového atributu přidat novou hodnotu, klikněte na tlačítko „type:inline“ v tabulce „Enumerated value list“.

Zadejte informace o výčtové hodnotě:

  • Code: kód výčtové hodnoty. Musí být jedinečný, bez mezer a speciálních znaků. Povinné.
  • Name: název výčtové hodnoty. Popisek, který se bude zobrazovat v různých formulářích aplikace. Povinné.
  • Description: pole pro zadání popisu výčtové položky. Volitelné.

Chcete-li výčtovou hodnotu upravit, klikněte na ikonu „type:inline“ vpravo v odpovídajícím řádku tabulky.

Všechna pole lze upravit.

Akce tlačítek v režimu úprav nebo vytváření:

  • Cancel: zruší aktuální zadání a vrátí se na stránku zobrazení atributu.
  • Save: potvrdí formulář a přidá hodnotu do tabulky seznamu výčtových hodnot

Chcete-li položku odstranit, klikněte na ikonu „type:inline“ vpravo v odpovídajícím řádku tabulky.

Před odstraněním výčtové hodnoty se zobrazí potvrzovací zpráva.

Upozornění: výčtovou hodnotu nelze odstranit, dokud je přiřazena k atributu propojenému s objektem (identita, struktura, přidělení nebo účet).

Chcete-li naplnit výčtový atribut prostřednictvím modulu zřizování Systancia Identity Provisioning (SIP), musíte vytvořit konektor vstupního zřizování: z externího autoritativního zdroje se v CyberElements Identity vytvoří, aktualizují a odstraní výčtové hodnoty, které splňují pravidla synchronizace, a to podle pravidel definovaných v pravidlech importu.

Sekvence zřizování musí obsahovat alespoň tyto prvky:

  • Export autoritativního úložiště
  • Export úložiště Identity typu „ENUMERATIONS“
  • Pravidlo synchronizace
  • Pravidlo importu v úložišti Identity typu „ENUMERATIONS“

Postup vytvoření konektoru najdete na stránce Správa konektorů automatického zřizování.

Konfigurace vzorce pro výpočet atributu

Vzorec pro výpočet atributu odpovídá dotazu SELECT, který se provede v databázi. Operace SELECT nesmí být ve vzorci uvedena.

U atributů propojených s typem objektu identita se dotazy provádějí nad tabulkami obsahujícími data identit.

U atributů propojených s typem objektu struktura se dotazy provádějí nad tabulkami obsahujícími data struktur.

U atributů propojených s typem objektu přidělení se dotazy provádějí nad tabulkami obsahujícími data přidělení.

U atributů propojených s typem objektu účet se dotazy provádějí nad tabulkami obsahujícími data účtů.

Od verze 7.1 se závislosti mezi vypočítávanými atributy vyhodnocují u všech typů objektů a také mezi různými objekty: změna atributu tak může vyvolat přepočet atributu, který patří jinému objektu. Až do verze 7.0 se tyto závislosti vypočítávaly pouze u atributů propojených s identitami.

Příklad

Atribut účtu attribut_C1, propojený s typem účtu CT1, má vzorec §OWNER§attribut_I1§, kde attribut_I1 je atribut propojený s typem osoby.

Pokud se u osoby změní hodnota attribut_I1 a tato osoba má účet typu CT1, atribut účtu attribut_C1 se automaticky přepočítá.

Pro odkazování na určité objekty je nutné používat klíčová slova.

Není-li uvedeno jinak, lze následující klíčová slova a jejich varianty používat v atributech všech typů objektů (identita, struktura, přidělení, účet):

  • §ATTRIBUT§

    • §ATTRIBUT§[attribute_code]§: načte hodnotu atributu, jehož kód je předán jako druhý parametr.

    • §ATTRIBUT§IS_MASTER§: tuto variantu lze použít pouze pro atributy objektů typu identita. Načte pozici primární identity v řetězci sladění. Možné hodnoty jsou následující:

      • 0: pokud je identita v řetězci sladění sekundární
      • 1: pokud je identita v řetězci sladění primární
      • 2: pokud identita není v žádném řetězci sladění
    • §ATTRIBUT§[primary_attribute_code].[secondary_attribute_code]§: umožňuje načíst hodnotu (sekundárního) atributu propojeného s objektem definovaným pomocí primary_attribute_code. Lze ji použít pouze pro (primární) atributy typu Identity, Structure nebo Allocation, v závislosti na typu objektu, který vzorec používá:

      • Identita může být propojena s atributy typu Identity, Structure a Allocation.
      • Struktura může být propojena s atributy typu Identity a Allocation.
      • Přidělení může být propojeno s atributy typu Identity a Structure.
      • Účet může být propojen s atributy typu Identity, Structure a Allocation.

    Tuto variantu lze použít také k načtení hodnot kódu, názvu nebo popisu výčtových atributů. V takovém případě musí být hodnota [secondary_attribute_code]:

    1
    2
    3
    4
    5
    + Code pro načtení kódu výčtové hodnoty
    + Name pro načtení názvu výčtové hodnoty
    + Description pro načtení popisu výčtové hodnoty
    
        * §ATTRIBUT§[attribute_code].parent§: varianta, která se používá pouze pro atributy typu struktura. Umožňuje načíst nadřazenou strukturu struktury předané jako parametr. Pokud chcete přejít o několik úrovní výš, lze „.parent“ použít opakovaně.
    
  • §CAMELIZE§: klíčové slovo, které v hodnotě textového atributu převede první písmeno každého slova na velké a ostatní znaky na malé. Nahrazuje funkci dbo.fctCamelizeString, která je od verze 7.1 zastaralá a od verze 7.2 odebrána.

    • §CAMELIZE§[attribute_code]§, §CAMELIZE§ATTRIBUT§[attribute_code]§ nebo §ATTRIBUT§[attribute_code].camelize()§: použije transformaci na hodnotu atributu, jehož kód je předán jako parametr.
    • §CAMELIZE§OWNER§[attribute_code]§ nebo §OWNER§[attribute_code].camelize()§: použije transformaci na hodnotu atributu načtenou klíčovým slovem §OWNER§, tj. na hodnotu primární osoby řetězce sladění.

    Následující znaky způsobí, že písmeno, které po nich následuje, bude velké: mezera, spojovník „-“, tabulátor, návrat vozíku nebo odřádkování a nezlomitelná mezera (NBSP).

    Chcete-li toto klíčové slovo zkombinovat s §NORMALIZE§, použijte tečkovou syntaxi: §ATTRIBUT§[attribute_code].camelize().normalize()§

    Toto klíčové slovo lze používat v atributech objektů identita, struktura, přidělení a účet a také v zásadách pro přihlašovací jména a hesla.

    Příklad

    • z „jean-pierre“ vznikne „Jean-Pierre“
    • z „martin dupont“ vznikne „Martin Dupont“
    • spojením křestního jména „jean“ a příjmení „dupont“ vznikne „Jean Dupont“
  • §COMPTE§: klíčové slovo, které lze použít pouze v atributech propojených s typem objektu identita

    • §COMPTE§[account_type_code]§: umožňuje načíst přihlašovací jméno účtu, který je propojen s identitou, pro kterou se vzorec provádí, a jehož kód typu je předán jako druhý parametr.

    Příklad: §COMPTE§Account_Type_AD§

  • §COMPTEUR§

    • §COMPTEUR§[counter_code]§: načte hodnotu čítače, jehož kód je předán jako druhý parametr, zvýšenou o jednu jednotku.

    Příklad: §COMPTEUR§External_ID_Number§

  • §CONTEXT§

    • §CONTEXT§Code§: umožňuje načíst kód aktuálního kontextu.

    Příklad:

    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§: klíčové slovo, které umožňuje naplnit atribut výčtového typu na základě jeho kódu.

    • §ENUM§[enum_type_attribute_code]§[secondary_attribute_code]§: umožňuje naplnit atribut výčtového typu, jehož kód je roven parametru [enum_type_attribute_code], z hodnoty atributu, jehož kód je předán jako druhý parametr [secondary_attribute_code]. To znamená, že druhý atribut má jako hodnotu kód výčtové hodnoty.

    Tato varianta se často používá, když se kód výčtové hodnoty načítá z převodní tabulky.

    Příklad: v atributu s kódem „Code_grade_table“ se kód odpovídající výčtové hodnoty stupně vypočítá z převodní tabulky. Má hodnotu GRADE_MANAGER.

    Mám atribut s kódem „grade“ výčtového typu, kterému chci přiřadit hodnotu odpovídající kódu vypočítanému v atributu „Code_grade_table“.

    Můj vzorec bude následující: §ENUM§grade§Code_grade_table§

    • §ENUM§[enum_type_attribute_code].[enumeration_code]§: umožňuje naplnit atribut výčtového typu, jehož kód je roven parametru [enum_type_attribute_code], kódem výčtové hodnoty předaným ve druhém parametru [enumeration_code].

    Tato varianta se často používá, když se výčtová hodnota vypočítává na základě hodnoty jiného atributu.

    Příklad: mám atribut s kódem „access_type“ výčtového typu s následujícími hodnotami:

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

    Můj atribut musí nabývat hodnoty „Intranet“, když je typ osoby roven „agent“, a hodnoty „External“, když je typ osoby roven „service provider“.

    Můj vzorec bude následující:

    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§: načte hodnotu atributu předaného jako druhý parametr u identity, jejíž UID se uvádí v prvním parametru. UID se musí předat jako pevně zadaná hodnota.
  • §MAPPING§: klíčové slovo, které načítá hodnoty z převodních tabulek na základě zadaného klíče.

    • §MAPPING§[mapping_table_code].[table_key_code]§: načte hodnotu nebo hodnoty v tabulce s kódem [mapping_table_code] pro hodnotu klíče předanou ve druhém parametru [table_key_code].

    Tato varianta se často používá, když se použitý klíč liší v závislosti na hodnotě jiného atributu.

    • §MAPPING§[mapping_table_code]§[secondary_attribute_code]§: načte hodnotu nebo hodnoty v tabulce s kódem [mapping_table_code] z hodnoty atributu, jehož kód je předán ve druhém parametru [secondary_attribute_code]. To znamená, že druhý atribut má jako hodnotu klíč z převodní tabulky.

    V takovém případě, je-li sekundární atribut typu identita, struktura nebo přidělení, lze variantu rozšířit takto: §MAPPING§[cross-reference_table_code]§[secondary_attribute_code].[tertiary_attribute_code]§. Načte se hodnota atributu [tertiary_attribute_code] propojeného s atributem [secondary_attribute_code].

    Tato varianta se často používá, když se klíč převodní tabulky vyplňuje nebo vypočítává v atributu.

  • §NORMALIZE§: klíčové slovo, které převede hodnotu textového atributu na malá písmena, odstraní diakritiku a odstraní některé speciální znaky. Obvykle se používá ke generování stabilních identifikátorů nebo přihlašovacích jmen z textových atributů, jako je křestní jméno a příjmení. Nahrazuje funkci dbo.fctNormalizeString, která je od verze 7.1 zastaralá a od verze 7.2 odebrána.

    • §NORMALIZE§[attribute_code]§, §NORMALIZE§ATTRIBUT§[attribute_code]§ nebo §ATTRIBUT§[attribute_code].normalize()§: použije transformaci na hodnotu atributu, jehož kód je předán jako parametr.
    • §NORMALIZE§OWNER§[attribute_code]§ nebo §OWNER§[attribute_code].normalize()§: použije transformaci na hodnotu atributu načtenou klíčovým slovem §OWNER§, tj. na hodnotu primární osoby řetězce sladění.

    Znaky s diakritikou se nahrazují svými ekvivalenty bez diakritiky:

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

    Odstraňují se tyto speciální znaky: & < > ! % ( ) * + , - . / : ; = ? @ ^ _ { | } ~ € ‚ ¦ [ '

    Chcete-li toto klíčové slovo zkombinovat s §CAMELIZE§, použijte tečkovou syntaxi: §ATTRIBUT§[attribute_code].camelize().normalize()§

    Toto klíčové slovo lze používat v atributech objektů identita, struktura, přidělení a účet a také v zásadách pro přihlašovací jména a hesla.

    Příklad

    • z „jean-pierre“ vznikne „jeanpierre“
    • z „élodie dupont“ vznikne „elodiedupont“
    • spojením křestního jména „élodie“ a příjmení „d'el binde“ vznikne „elodiedelbinde“
  • §PERSON_STATE§: klíčové slovo, které lze použít pouze v systémovém atributu Status (code=person_status) a které umožňuje tomuto atributu přiřadit hodnotu.

    • §PERSON_STATE§[status_code]§: přiřadí hodnotu, jejíž kód je předán jako druhý parametr.
  • §RELATED§: klíčové slovo, které načte objekty propojené s jiným objektem prostřednictvím atributu. Například u typu osoby, který obsahuje atribut typu osoba s nadřízeným identity, toto klíčové slovo načte, počínaje identitou, seznam všech identit, které tato identita řídí.

    • §RELATED§[attribute_code]§[operation]§: [attribute_code] je atribut, který propojuje entity, přičemž těmito entitami jsou osoby, struktury nebo přidělení. Parametr [operation] je volitelný a nabývá jedné z následujících dvou hodnot:
      • ANY: klíčové slovo vrátí logickou hodnotu
      • COUNT: klíčové slovo vrátí číslo

    Příklad

    • §RELATED§manager§ vrátí seznam osob, jejichž nadřízeným je vyhodnocovaná identita.
    • §RELATED§manager§ANY§ vrátí „true“, pokud je identita nadřízeným alespoň jedné osoby, jinak „false“.
    • §RELATED§manager§COUNT§ vrátí počet osob, jejichž nadřízeným je daná identita.

    Upozornění

    Typ atributu, který obsahuje vzorec, musí odpovídat způsobu použití klíčového slova. Chcete-li například načíst seznam osob pomocí vzorce §RELATED§manager§, musíte nakonfigurovat vícehodnotový atribut typu identita.

Následující klíčová slova a jejich varianty lze používat v atributech souvisejících s typem objektu účet:

  • §RIGHTS§

    • §RIGHTS§[right_parameter_code]§: umožňuje načíst hodnotu, kód, stav zřizování, teoretický stav atd. (parametr předaný jako druhý parametr, [right_parameter_code]) pro všechny autorizace propojené s účtem. Toto klíčové slovo musí být použito ve vícehodnotovém atributu.
    • §RIGHTS. [right_code]§[right_parameter_code]§: umožňuje načíst hodnotu, kód, stav zřizování, teoretický stav atd. (parametr předaný jako třetí parametr, [right_parameter_code]) pro autorizaci, jejíž kód je definován ve druhém parametru, [right_code]. Hodnota může být jednohodnotová nebo vícehodnotová.
  • §ROLES§

    • §ROLES§[role_parameter_code]$: načte název nebo kód (parametr předaný jako druhý parametr, [role_parameter_code]) všech rolí propojených s účtem. Toto klíčové slovo musí být použito ve vícehodnotovém atributu.
    • §ROLES.[role_code]§[role_parameter_code]§: načte název nebo kód (parametr předaný jako třetí parametr, [role_parameter_code]) role, jejíž kód je definován ve druhém parametru, [role_code].
  • §OWNER§ / §IDENTITIES§

    • §OWNER§[attribute_code]§: načte hodnotu atributu, jehož kód je předán jako druhý parametr ([attribute_code]), u primární osoby v řetězci sladění, bez ohledu na to, zda je s účtem propojena.
    • §IDENTITIES§[attribute_code]§: načte hodnotu atributu, jehož kód je předán jako druhý parametr ([attribute_code]), u všech identit propojených s účtem, tj. primárních i sekundárních.

    Je-li atribut typu identita, struktura nebo přidělení, lze variantu rozšířit takto: §[OWNER/IDENTITIES]§[attribute_code].[secondary_attribute_code]. Načte se hodnota atributu [secondary_attribute_code] propojeného s atributem [attribute_code].

  • §CONCAT§ / §MIN§ / §MAX§: klíčová slova, která lze použít pouze s klíčovými slovy §OWNER§ / §IDENTITIES§.

    • §CONCAT§[OWNER/IDENTITIES]§[attribute_code].[secondary_attribute_code]§[separator]§: načte řetězec znaků, jehož hodnota je zřetězením hodnoty atributu předaného ve třetím a čtvrtém parametru ([attribute_code].[secondary_attribute_code]) pro všechny identity určené druhým parametrem. Jednotlivé hodnoty jsou odděleny znakem zadaným v pátém parametru.
    • §MIN§[OWNER/IDENTITIES]§[attribute_code]§: načte nejnižší hodnotu z hodnot atributu předaného jako třetí parametr ([attribute_code]) pro všechny identity určené druhým parametrem.
    • §MAX§[OWNER/IDENTITIES]§[attribute_code]§: načte nejvyšší hodnotu z hodnot atributu předaného jako třetí parametr ([attribute_code]) pro všechny identity určené druhým parametrem.
  • §PASSWORD§

    • §PASSWORD§[number]§[lowercase]§[uppercase]§[special]§[special_characters_list]§[number_of_characters]§: umožňuje generovat náhodná hesla pro účty.
      • [number]: umožňuje určit, zda heslo musí obsahovat alespoň jednu číslici. Hodnota 1 omezení povolí. Chcete-li omezení zakázat, zadejte hodnotu 0.
      • [lowercase]: umožňuje určit, zda heslo musí obsahovat alespoň jedno malé písmeno. Hodnota 1 omezení povolí. Chcete-li omezení zakázat, zadejte hodnotu 0.
      • [uppercase]: umožňuje určit, zda heslo musí obsahovat alespoň jedno velké písmeno. Hodnota 1 omezení povolí. Chcete-li omezení zakázat, zadejte hodnotu 0.
      • [special]: umožňuje určit, zda heslo musí obsahovat alespoň jeden speciální znak. Hodnota 1 omezení povolí. Chcete-li omezení zakázat, zadejte hodnotu 0.
      • [special_characters_list]: umožňuje zadat povolené speciální znaky z následujícího seznamu: !#$%&()*+,./:;<>?@[]^_|~.
      • [number_of_characters]: určuje počet znaků hesla.

    !!! example "Příklad" §PASSWORD§1§1§1§1§!#$%&()*+§8§ Tento řádek definuje heslo o délce 8 znaků, které vyžaduje alespoň jednu číslici, alespoň jedno malé písmeno, alespoň jedno velké písmeno a alespoň jeden speciální znak z následujícího seznamu: !#$%&()*+

  • §INDEX_DOUBLON§

    • §INDEX_DOUBLON§: přidá index na místo, kde je klíčové slovo umístěno v hodnotě atributu.

    Upozornění

    Toto klíčové slovo lze použít pouze pro vypočítávané atributy, a to jen tehdy, když je povolena možnost jedinečnosti.

  • §UNION§

    • §UNION§<attribute1>|<attribute2>|...§: umožňuje zřetězit hodnoty z několika atributů do jiného atributu.
    • §UNION§<attribute1>|<attribute2>|...§<value1>|<value2>|...§: umožňuje zřetězit hodnoty z několika atributů do jiného atributu se zadáním pevných hodnot.
      • Pevně zadané hodnoty ve vzorci mohou mít následující podobu:
        • U logických atributů: true nebo false
          • §UNION§active_person§false§
        • U atributů typu datum: je nutné použít formát SQL_DATE_FORMAT_SHORT z tabulky dbo.CONFIGURATION (ve výchozím nastavení „yyyy-MM-dd“)
          • §UNION§start_date|end_date§2025-05-15§
        • U atributů typu struktura, prostředky nebo výčet: je nutné zadat ID
          • §UNION§manager§1885|1886§
        • U atributů typu řetězec znaků: v řetězcích znaků nelze používat mezery ani znaky | a §. Povolené speciální znaky jsou: !#$%&'()*+,./:;<>?@[]^_{}~
          • §UNION§firstname§Jean-Pierre|Marie§
  • §RANDOM§

    • §RANDOM.[object_type]§[code]§: umožňuje náhodně vybrat hodnotu ze seznamu hodnot v objektu typu Table de correspondance, énumérations nebo attributs multivalués.
      • [object_type] umožňuje určit typ objektu; může nabývat následujících hodnot:
        • MAPPING pro převodní tabulky
        • ENUM pro výčtové atributy
        • ATTRIBUTE pro vícehodnotový atribut
      • [code] umožňuje zadat kód požadovaného atributu nebo objektu