Pereiti prie turinio

Atributų valdymas

Visi objektų tipai (tapatybės, struktūros, priskyrimai, paskyros) sudaryti iš atributų. Atributas gali būti įvairių tipų (simbolių eilutė, Identity, Allocation, Structure ir kt.).

Atributo kūrimas, keitimas ir naikinimas

Norėdami pasiekti atributų valdymą, atidarykite meniu „Configuration \ Attribute Definition“.

Atsidursite pirmajame skirtuke „Identity“, kuriame pateikiamas esamų atributų sąrašas.

Šiame puslapyje yra keturi skirtukai:

  • Identity
  • Struktūros
  • Priskyrimai
  • Account

Kiekviename skirtuke atributai pateikiami lentelėje.

Puslapiavimas sukonfigūruotas taip, kad pagal numatytuosius parametrus būtų rodoma tik 10 atributų, tačiau rodomų elementų skaičių galima pakeisti.

Lentelės viršuje dešinėje yra paieškos laukas. Ieškoma atributų koduose, pavadinimuose ir aprašuose.

Norėdami sukurti naują atributą, spustelėkite mygtuką „type:inline“.

Atributo konfigūracija suskirstyta į tris dalis:

  • General

    • Personal data: pažymėkite žymės langelį, kad atributas būtų pažymėtas kaip asmens duomenys. Tik Identity tipo atributams.
    • Category: Pasirinkite numatytąją kategoriją, į kurią bus įtrauktas atributas. Kategoriją galite pakeisti kiekvienam objekto tipui.
    • Icon name: pasirinkite piktogramą iš parinkčių sąrašo. Bus rodoma asmenų kortelėse. Neprivaloma.
    • Icon color: galimybė pritaikyti piktogramos spalvą.
    • Code: atributo kodas. Turi būti unikalus kiekvienam objekto tipui, be tarpų ir specialiųjų simbolių. Privaloma.
    • Name: atributo pavadinimas. Etiketė, rodoma įvairiose taikomosios programos formose. Privaloma.
    • Description: laukas atributo aprašui įvesti. Neprivaloma.
    • Data type: pasirinkite iš toliau pateikto sąrašo. Privaloma.
      • Character string
      • Number
      • Boolean
      • Date
      • Enumerated
      • Identity
      • Organization: galimybė pridėti struktūros tipą, tačiau tai neprivaloma.
      • Allocation: privaloma įvesti priskyrimo tipą (išteklius).
    • Multi-valued: žymės langelis, kurį reikia pažymėti, jei atributas gali turėti kelias reikšmes. Pagal numatytuosius parametrus langelis nepažymėtas.
    • Structure type arba Allocation type: rodoma, jei duomenų tipas yra „Allocation“ arba „Structure“. Įveskite norimo objekto tipą. Privaloma tik tada, kai duomenų tipas yra Allocation.
    • Default value(s): reikšmė, priskiriama pagal numatytuosius parametrus, jei kuriant objektą atributui nepriskiriama jokia reikšmė. Numatytoji reikšmė naudojama tik kuriant. Neprivaloma.
    • Formula type: jei atributas turi būti apskaičiuojamas, pasirinkite skaičiavimo būdą iš toliau pateikto sąrašo:
      • No formula: atributas neapskaičiuojamas.
      • Formula calculated once: atributas apskaičiuojamas tik kuriant objektą.
      • Formula recalculated if necessary: atributas perskaičiuojamas, kai pakeičiamas priklausomas atributas (formulėje naudojamas atributas). Nuo 7.1 versijos šios priklausomybės vertinamos visuose objektų tipuose, taip pat tarp skirtingų objektų.
      • Formula recalculated with each modification: atributas perskaičiuojamas kiekvieną kartą atnaujinant objektą, neatsižvelgiant į priklausomybes.
    • Formula: formulę būtina sukurti, jei lauke „Calculation mode“ nenustatyta reikšmė „None“. Jei lauke „Calculation mode“ nustatyta reikšmė „None“, šis laukas turi likti tuščias. Kaip konfigūruoti formules, žr. skyrių Atributo apskaičiavimo formulės konfigūravimas.
    • Number of bevel days: sveikasis skaičius, apibrėžiantis atributo reikšmės persidengimo laikotarpio trukmę. Naudojamas autorizavimo taisyklėmis suteiktiems autorizavimams valdyti.
    • Quick search: pažymėkite žymės langelį, kad būtų galima ieškoti pagal atributą įvairių objektų lentelių (tapatybių, priskyrimų, struktūrų, paskyrų) sparčiosios paieškos juostoje.
    • Advanced search: pažymėkite žymės langelį, kad būtų galima atlikti išplėstinę paiešką naudojant paieškos formas.
    • Use in filters: pažymėkite žymės langelį, kad atributas būtų įtrauktas į filtravimo kriterijus. Atributų filtrai visų pirma naudojami ieškant objektų, autorizavimo taisyklėse, SoD taisyklėse, sertifikavimo kampanijose ir Identity vaidmenyse. Ekrane apie tai įspėja pastaba: ši parinktis „significantly impacts the performance of rule calculations“. Žymėkite ją tik tiems atributams, kurie iš tikrųjų naudojami filtruose.
    • Homonym: pažymėkite žymės langelį, jei norite, kad atributas būtų lyginamas kuriant tapatybes rankiniu būdu.
  • Display format

    • Display index: numatytasis rodymo indeksas įvairiose formose (kūrimo, peržiūros, keitimo).

    • Display format: nurodykite reikšmę iš dinaminio sąrašo, kuris sudaromas pagal duomenų tipą:

      • Character string:
        • Default display format: paprasta simbolių eilutė
        • Link display format: į saitą konvertuota simbolių eilutė
      • Boolean:
        • Default display format: 1 arba 0, priklausomai nuo reikšmės.
        • Button display format: leidžia apibrėžti piktogramą ir etiketę pagal atributo reikšmę. Leidžia atlikti veiksmus mygtuku.
      • Date:
        • Pasirinkite formatą iš sąrašo: Short date, Medium date, Long date arba Custom (formatas apibrėžiamas simboliais d, M ir y, atitinkamai žyminčiais dienas, mėnesius ir metus).
      • Person/allocation/structure
        • Single string
        • Link to object (with logo)
    • Display in results table: žymės langelis, leidžiantis rodyti atributo reikšmę atitinkamų objektų sąrašo lentelėje.

    • Display index in results table: rodymo indeksas objektų rezultatų lentelėse

    • Display as information: Pasirinkite „Displayed“, kad atributas būtų rodomas tapatybių rėmelyje viršuje dešinėje.

      • Displayed
      • Hidden

    Pagal numatytuosius parametrus rodomi šie atributai:

     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: įveskite, kokia eilutės dalis procentais skiriama atributui rodyti peržiūros režimu. Pavyzdžiai:
    
    + 100: atributas bus rodomas per visą eilutę
    + 50: vienoje eilutėje galima rodyti 2 atributus
    
        * Display during creation
    
    + Displayed
    + Hidden
    
        * Display size in view mode: įveskite, kokia eilučių dalis procentais skiriama atributui rodyti kūrimo režimu.
    
        * Display in edition mode
    
    + Displayed: rodomas ir redaguojamas
    + Read-only: rodomas, bet neredaguojamas
    + Hidden
    
        * Display size in view mode: įveskite, kokia eilutės dalis procentais skiriama atributui rodyti peržiūros režimu.
    
  • Validations

    • Required: pažymėkite, jei atributas privalomas kūrimo arba keitimo režimu.
    • Atsižvelgiant į duomenų tipą, galima konfigūruoti patikras:
      • Character string:
        • Minimum length
        • Maximum length
        • Data model: galima pasirinkti Mail arba Custom. Pasirinkus antrąją parinktį, reikia parašyti reguliarųjį reiškinį.
      • Number:
      • Minimum value
      • Maximum value
    • Nuo CyberElements Identity 7.0 SP3 pridėta unikalumo parinktis:
      • None: unikalumo parinktis neįjungta (numatytoji reikšmė);
      • By type: unikalumo parinktis įjungta. Tikrinamos reikšmės bus filtruojamos pagal objekto tipą;
      • Complete: unikalumo parinktis įjungta ir į objekto tipą neatsižvelgiama.

    Pavyzdys

    • Jei unikalumo parinkčiai nustatyta reikšmė „By type“, tapatybė „Employee“ gali turėti tą pačią to paties atributo reikšmę kaip tapatybė „External“. Dvi tapatybės „Employee“ negali turėti tos pačios atributo reikšmės.
    • Jei unikalumo parinkčiai nustatyta reikšmė „Complete“, tapatybė „Employee“ negali turėti tos pačios to paties atributo reikšmės kaip tapatybė „External“.

Jei atributas apskaičiuojamas, reikia nurodyti formulę, kuri bus taikoma tuo atveju, jei pirmoji pagrindine formule apskaičiuota reikšmė jau egzistuoja. Kad būtų užtikrintas reikšmės unikalumas, antrojoje formulėje rekomenduojama naudoti raktažodį §INDEX_DOUBLON§.

Norėdami peržiūrėti ir keisti atributą, spustelėkite piktogramą „type:inline“, esančią atitinkamos lentelės eilutės dešinėje.

Į redagavimo režimą galite pereiti tiesiai iš atributo peržiūros puslapio.

Redagavimo režimu galima keisti visus laukus.

Mygtukų veiksmai redagavimo arba kūrimo režimu:

  • Cancel: atšaukia dabartinį įvedimą ir grąžina į atributų sąrašo puslapį.
  • Save: patvirtina formą ir perjungia puslapį į peržiūros režimą
  • Save and quit: patvirtinama forma ir grįžtama į atributų sąrašo puslapį

Norėdami panaikinti atributą, spustelėkite piktogramą „type:inline“, esančią atitinkamos lentelės eilutės dešinėje.

Prieš panaikinant atributą bus parodytas patvirtinimo pranešimas.

Perspėjimas: atributo negalima panaikinti, kol jis susietas su objektais.

Išvardijamojo atributo pildymas

Išvardijamasis atributas – tai atributas su iš anksto nustatytu reikšmių sąrašu. Kad atributo reikšmę būtų galima priskirti, ji turi būti sąraše.

Išvardijamasis atributas pildomas per sąsają arba per įeinančią aprūpinimo jungtį.

Norėdami užpildyti išvardijamąjį atributą per sąsają, atidarykite atributo konfigūracijos puslapį peržiūros režimu.

Išvardijamųjų reikšmių sąrašas iš anksto įkeliamas į lentelę netaikant jokių filtrų ir rodomas puslapio apačioje.

Puslapiavimas sukonfigūruotas taip, kad būtų rodoma tik 10 reikšmių.

Lentelės viršuje dešinėje yra paieškos laukas. Ieškoma išvardijamųjų reikšmių koduose, pavadinimuose arba aprašuose, t. y. lentelėje rodomuose laukuose.

Norėdami pridėti naują reikšmę į išvardijamojo atributo sąrašą, spustelėkite mygtuką „type:inline“, esantį lentelėje „Enumerated value list“.

Įveskite išvardijamosios reikšmės informaciją:

  • Code: išvardijamosios reikšmės kodas. Turi būti unikalus, be tarpų ir specialiųjų simbolių. Privaloma.
  • Name: išvardijamosios reikšmės pavadinimas. Etiketė, rodoma įvairiose taikomosios programos formose. Privaloma.
  • Description: laukas, kuriame galima įvesti išvardijamosios reikšmės aprašą. Neprivaloma.

Norėdami keisti išvardijamąją reikšmę, spustelėkite piktogramą „type:inline“, esančią atitinkamos lentelės eilutės dešinėje.

Visus laukus galima keisti.

Mygtukų veiksmai redagavimo arba kūrimo režimu:

  • Cancel: atšaukiama dabartinė įvestis ir grįžtama į atributo peržiūros puslapį.
  • Save: patvirtinama forma ir reikšmė pridedama į išvardijamųjų reikšmių sąrašo lentelę

Norėdami panaikinti įrašą, spustelėkite piktogramą „type:inline“, esančią atitinkamos lentelės eilutės dešinėje.

Prieš panaikinant išvardijamąją reikšmę bus parodytas patvirtinimo pranešimas.

Perspėjimas: išvardijamosios reikšmės negalima panaikinti, kol ji priskirta atributui, susietam su objektu (tapatybe, struktūra, aprūpinimu ar paskyra).

Norėdami užpildyti išvardijamąjį atributą naudodami modulį Systancia Identity Provisioning (SIP), turite sukurti įeinančią aprūpinimo jungtį: iš išorinio autoritetingo šaltinio išvardijamosios reikšmės, atitinkančios sinchronizavimo taisykles, bus kuriamos, atnaujinamos ir naikinamos CyberElements Identity pagal importavimo taisyklėse apibrėžtas taisykles.

Aprūpinimo seką turi sudaryti bent šie elementai:

  • Autoritetingos saugyklos eksportas
  • „ENUMERATIONS“ tipo Identity saugyklos eksportas
  • Sinchronizavimo taisyklė
  • „ENUMERATIONS“ tipo Identity saugyklos importavimo taisyklė

Kaip sukurti jungtį, žr. puslapį Automatinio aprūpinimo jungčių valdymas.

Atributo apskaičiavimo formulės konfigūravimas

Atributo apskaičiavimo formulė atitinka SELECT užklausą, kuri bus vykdoma duomenų bazėje. Pačios SELECT operacijos į formulę įtraukti negalima.

Atributų, susietų su tapatybės objekto tipu, užklausos vykdomos lentelėse, kuriose yra tapatybių duomenys.

Atributų, susietų su struktūros objekto tipu, užklausos vykdomos lentelėse, kuriose yra struktūrų duomenys.

Atributų, susietų su priskyrimo objekto tipu, užklausos vykdomos lentelėse, kuriose yra priskyrimų duomenys.

Atributų, susietų su paskyros objekto tipu, užklausos vykdomos lentelėse, kuriose yra paskyrų duomenys.

Nuo 7.1 versijos apskaičiuojamų atributų priklausomybės vertinamos visuose objektų tipuose, taip pat tarp skirtingų objektų: todėl pakeitus atributą gali būti perskaičiuotas kito objekto atributas. Iki 7.0 versijos šios priklausomybės buvo skaičiuojamos tik su tapatybėmis susietiems atributams.

Pavyzdys

Paskyros atributo attribut_C1, susieto su paskyros tipu CT1, formulė yra §OWNER§attribut_I1§, kur attribut_I1 – su asmens tipu susietas atributas.

Jei asmeniui pakeičiama attribut_I1 reikšmė ir šis asmuo turi CT1 tipo paskyrą, paskyros atributas attribut_C1 automatiškai perskaičiuojamas.

Norint nurodyti tam tikrus objektus, reikia naudoti raktažodžius.

Jei nenurodyta kitaip, toliau pateiktus raktažodžius ir jų variantus galima naudoti visų objektų tipų (tapatybės, struktūros, priskyrimo, paskyros) atributuose:

  • §ATTRIBUT§

    • §ATTRIBUT§[attribute_code]§: gaunama atributo, kurio kodas perduodamas kaip antrasis parametras, reikšmė.

    • §ATTRIBUT§IS_MASTER§: Šį variantą galima naudoti tik tapatybės tipo objektų atributuose. Gaunama pagrindinės tapatybės padėtis suderinimo grandinėje. Galimos reikšmės yra šios:

      • 0: jei tapatybė suderinimo grandinėje yra antrinė
      • 1: jei tapatybė suderinimo grandinėje yra pagrindinė
      • 2: jei tapatybės nėra jokioje suderinimo grandinėje
    • §ATTRIBUT§[primary_attribute_code].[secondary_attribute_code]§: leidžia gauti (antrinio) atributo, susieto su objektu, apibrėžtu primary_attribute_code, reikšmę. Galima naudoti tik tapatybės, struktūros arba priskyrimo tipo (pagrindiniams) atributams, atsižvelgiant į formulę naudojančio objekto tipą:

      • Tapatybė gali būti susieta su tapatybės, struktūros ir priskyrimo tipo atributais.
      • Struktūra gali būti susieta su tapatybės ir priskyrimo tipo atributais.
      • Priskyrimas gali būti susietas su tapatybės ir struktūros tipo atributais.
      • Paskyra gali būti susieta su tapatybės, struktūros ir priskyrimo tipo atributais.

    Šį variantą taip pat galima naudoti išvardijamųjų atributų kodo, pavadinimo arba aprašo reikšmėms gauti. Tokiu atveju [secondary_attribute_code] reikšmė turi būti:

    1
    2
    3
    4
    5
    + Code – išvardijamosios reikšmės kodui gauti
    + Name – išvardijamosios reikšmės pavadinimui gauti
    + Description – išvardijamosios reikšmės aprašui gauti
    
        * §ATTRIBUT§[attribute_code].parent§: Variantas, naudojamas tik struktūros tipo atributams. Jis leidžia gauti kaip parametras perduotos struktūros pirminę struktūrą. Norėdami pakilti keliais lygiais aukščiau, „.parent“ galite naudoti kelis kartus.
    
  • §CAMELIZE§: raktažodis, kuris teksto atributo reikšmėje kiekvieno žodžio pirmąją raidę pakeičia didžiąja, o kitus simbolius – mažosiomis raidėmis. Jis pakeičia funkciją dbo.fctCamelizeString, kuri nebenaudojama nuo 7.1 versijos ir pašalinta nuo 7.2 versijos.

    • §CAMELIZE§[attribute_code]§, §CAMELIZE§ATTRIBUT§[attribute_code]§ arba §ATTRIBUT§[attribute_code].camelize()§: transformacija taikoma atributo, kurio kodas perduodamas kaip parametras, reikšmei.
    • §CAMELIZE§OWNER§[attribute_code]§ arba §OWNER§[attribute_code].camelize()§: transformacija taikoma raktažodžiu §OWNER§ gautai atributo reikšmei, t. y. suderinimo grandinės pagrindinio asmens reikšmei.

    Po šių simbolių einanti raidė rašoma didžiąja: tarpas, brūkšnelis „-“, tabuliavimo simbolis, karietėlės grąžinimo arba naujos eilutės simbolis ir nelaužiamasis tarpas (NBSP).

    Norėdami derinti šį raktažodį su §NORMALIZE§, naudokite sintaksę su tašku: §ATTRIBUT§[attribute_code].camelize().normalize()§

    Šį raktažodį galima naudoti tapatybės, struktūros, priskyrimo ir paskyros objektų atributuose, taip pat prisijungimo vardų ir slaptažodžių politikose.

    Pavyzdys

    • „jean-pierre“ virsta „Jean-Pierre“
    • „martin dupont“ virsta „Martin Dupont“
    • sujungus vardą „jean“ ir pavardę „dupont“, gaunama „Jean Dupont“
  • §COMPTE§: raktažodis, kurį galima naudoti tik su tapatybės objekto tipu susietuose atributuose

    • §COMPTE§[account_type_code]§: leidžia gauti paskyros, susietos su tapatybe, kuriai vykdoma formulė, ir kurios tipo kodas perduodamas kaip antrasis parametras, prisijungimo vardą.

    Pavyzdys: §COMPTE§Account_Type_AD§

  • §COMPTEUR§

    • §COMPTEUR§[counter_code]§: gaunama vienetu padidinta skaitiklio, kurio kodas perduodamas kaip antrasis parametras, reikšmė.

    Pavyzdys: §COMPTEUR§External_ID_Number§

  • §CONTEXT§

    • §CONTEXT§Code§: leidžia gauti dabartinio konteksto kodą.

    Pavyzdys:

    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§: raktažodis, leidžiantis užpildyti išvardijamojo tipo atributą pagal jo kodą.

    • §ENUM§[enum_type_attribute_code]§[secondary_attribute_code]§: leidžia užpildyti išvardijamojo tipo atributą, kurio kodas lygus parametrui [enum_type_attribute_code], pagal atributo, kurio kodas perduodamas kaip antrasis parametras [secondary_attribute_code], reikšmę. Tai reiškia, kad antrojo atributo reikšmė yra išvardijamosios reikšmės kodas.

    Šis variantas dažnai naudojamas, kai išvardijamosios reikšmės kodas gaunamas iš atitikmenų lentelės.

    Pavyzdys: atribute, kurio kodas „Code_grade_table“, atitinkamos laipsnio išvardijamosios reikšmės kodas apskaičiuojamas iš atitikmenų lentelės. Jo reikšmė yra GRADE_MANAGER.

    Turiu išvardijamojo tipo atributą, kurio kodas „grade“, ir noriu jam priskirti reikšmę, atitinkančią atribute „Code_grade_table“ apskaičiuotą kodą.

    Mano formulė bus tokia: §ENUM§grade§Code_grade_table§

    • §ENUM§[enum_type_attribute_code].[enumeration_code]§: leidžia užpildyti išvardijamojo tipo atributą, kurio kodas lygus parametrui [enum_type_attribute_code], antruoju parametru [enumeration_code] perduotu išvardijamosios reikšmės kodu.

    Šis variantas dažnai naudojamas, kai išvardijamoji reikšmė apskaičiuojama pagal kito atributo reikšmę.

    Pavyzdys: turiu išvardijamojo tipo atributą, kurio kodas „access_type“, su šiomis reikšmėmis:

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

    Mano atributas turi įgyti reikšmę „Intranet“, kai asmens tipas yra „agent“, ir reikšmę „External“, kai asmens tipas yra „service provider“.

    Mano formulė bus tokia:

    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§: gaunama tapatybės, kurios UID nurodytas pirmajame parametre, atributo, perduoto kaip antrasis parametras, reikšmė. UID turi būti perduotas kaip fiksuota reikšmė.
  • §MAPPING§: raktažodis, kuriuo pagal nurodytą raktą gaunamos reikšmės iš atitikmenų lentelių.

    • §MAPPING§[mapping_table_code].[table_key_code]§: gaunama reikšmė arba reikšmės iš lentelės, kurios kodas [mapping_table_code], pagal antruoju parametru [table_key_code] perduotą rakto reikšmę.

    Šis variantas dažnai naudojamas, kai naudojamas raktas skiriasi priklausomai nuo kito atributo reikšmės.

    • §MAPPING§[mapping_table_code]§[secondary_attribute_code]§: gaunama reikšmė arba reikšmės iš lentelės, kurios kodas [mapping_table_code], pagal atributo, kurio kodas perduodamas antruoju parametru [secondary_attribute_code], reikšmę. Tai reiškia, kad antrojo atributo reikšmė yra atitikmenų lentelės raktas.

    Tokiu atveju, jei antrinis atributas yra tapatybės, struktūros arba priskyrimo tipo, variantą galima išplėsti taip: §MAPPING§[cross-reference_table_code]§[secondary_attribute_code].[tertiary_attribute_code]§. Gaunama atributo [tertiary_attribute_code], susieto su atributu [secondary_attribute_code], reikšmė.

    Šis variantas dažnai naudojamas, kai atitikmenų lentelės raktas įrašomas arba apskaičiuojamas atribute.

  • §NORMALIZE§: raktažodis, kuris teksto atributo reikšmę paverčia mažosiomis raidėmis, pašalina diakritinius ženklus ir panaikina tam tikrus specialiuosius simbolius. Paprastai jis naudojamas stabiliems identifikatoriams arba prisijungimo vardams generuoti iš teksto atributų, pvz., vardo ir pavardės. Jis pakeičia funkciją dbo.fctNormalizeString, kuri nebenaudojama nuo 7.1 versijos ir pašalinta nuo 7.2 versijos.

    • §NORMALIZE§[attribute_code]§, §NORMALIZE§ATTRIBUT§[attribute_code]§ arba §ATTRIBUT§[attribute_code].normalize()§: transformacija taikoma atributo, kurio kodas perduodamas kaip parametras, reikšmei.
    • §NORMALIZE§OWNER§[attribute_code]§ arba §OWNER§[attribute_code].normalize()§: transformacija taikoma raktažodžiu §OWNER§ gautai atributo reikšmei, t. y. suderinimo grandinės pagrindinio asmens reikšmei.

    Simboliai su diakritiniais ženklais pakeičiami jų atitikmenimis be diakritinių ženklų:

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

    Šie specialieji simboliai panaikinami: & < > ! % ( ) * + , - . / : ; = ? @ ^ _ { | } ~ € ‚ ¦ [ '

    Norėdami derinti šį raktažodį su §CAMELIZE§, naudokite sintaksę su tašku: §ATTRIBUT§[attribute_code].camelize().normalize()§

    Šį raktažodį galima naudoti tapatybės, struktūros, priskyrimo ir paskyros objektų atributuose, taip pat prisijungimo vardų ir slaptažodžių politikose.

    Pavyzdys

    • „jean-pierre“ virsta „jeanpierre“
    • „élodie dupont“ virsta „elodiedupont“
    • sujungus vardą „élodie“ ir pavardę „d'el binde“, gaunama „elodiedelbinde“
  • §PERSON_STATE§: raktažodis, kurį galima naudoti tik sisteminiame atribute Status (code=person_status) ir kuriuo šiam atributui priskiriama reikšmė.

    • §PERSON_STATE§[status_code]§: priskiriama reikšmė, kurios kodas perduodamas kaip antrasis parametras.
  • §RELATED§: raktažodis, kuriuo gaunami per atributą su kitu objektu susieti objektai. Pavyzdžiui, jei asmens tipas turi asmens tipo atributą, kuriame nurodytas tapatybės vadovas, šis raktažodis, pradedant nuo tapatybės, gauna visų jos valdomų tapatybių sąrašą.

    • §RELATED§[attribute_code]§[operation]§: [attribute_code] – atributas, susiejantis esybes, kurios yra asmenys, struktūros arba priskyrimai. [operation] yra neprivalomas ir įgyja vieną iš šių dviejų reikšmių:
      • ANY: raktažodis grąžina loginę reikšmę
      • COUNT: raktažodis grąžina skaičių

    Pavyzdys

    • §RELATED§manager§ grąžina asmenų, kurių vadovas yra vertinama tapatybė, sąrašą.
    • §RELATED§manager§ANY§ grąžina „true“, jei tapatybė yra bent vieno asmens vadovas, kitu atveju – „false“.
    • §RELATED§manager§COUNT§ grąžina asmenų, kurių vadovas yra ši tapatybė, skaičių.

    Perspėjimas

    Formulę turinčio atributo tipas turi atitikti raktažodžio naudojimą. Pavyzdžiui, norėdami gauti asmenų sąrašą formule §RELATED§manager§, turite sukonfigūruoti kelių reikšmių tapatybės tipo atributą.

Toliau pateiktus raktažodžius ir jų variantus galima naudoti su paskyros objekto tipu susietuose atributuose:

  • §RIGHTS§

    • §RIGHTS§[right_parameter_code]§: leidžia gauti reikšmę, kodą, aprūpinimo būseną, teorinę būseną ir kt. (parametras, perduodamas kaip antrasis parametras [right_parameter_code]) visiems su paskyra susietiems autorizavimams. Šį raktažodį būtina naudoti kelių reikšmių atribute.
    • §RIGHTS. [right_code]§[right_parameter_code]§: leidžia gauti reikšmę, kodą, aprūpinimo būseną, teorinę būseną ir kt. (parametras, perduodamas kaip trečiasis parametras [right_parameter_code]) autorizavimui, kurio kodas apibrėžtas antrajame parametre [right_code]. Reikšmių gali būti viena arba kelios.
  • §ROLES§

    • §ROLES§[role_parameter_code]$: gaunamas visų su paskyra susietų vaidmenų pavadinimas arba kodas (parametras, perduodamas kaip antrasis parametras [role_parameter_code]). Šį raktažodį būtina naudoti kelių reikšmių atribute.
    • §ROLES.[role_code]§[role_parameter_code]§: gaunamas vaidmens, kurio kodas apibrėžtas antrajame parametre [role_code], pavadinimas arba kodas (parametras, perduodamas kaip trečiasis parametras [role_parameter_code]).
  • §OWNER§ / §IDENTITIES§

    • §OWNER§[attribute_code]§: gaunama suderinimo grandinės pagrindinio asmens atributo, kurio kodas perduodamas kaip antrasis parametras ([attribute_code]), reikšmė, nepriklausomai nuo to, ar šis asmuo susietas su paskyra.
    • §IDENTITIES§[attribute_code]§: gaunama atributo, kurio kodas perduodamas kaip antrasis parametras ([attribute_code]), reikšmė visoms su paskyra susietoms tapatybėms, t. y. ir pagrindinėms, ir antrinėms.

    Jei atributas yra tapatybės, struktūros arba priskyrimo tipo, variantą galima išplėsti taip: §[OWNER/IDENTITIES]§[attribute_code].[secondary_attribute_code]. Gaunama atributo [secondary_attribute_code], susieto su atributu [attribute_code], reikšmė.

  • §CONCAT§ / §MIN§ / §MAX§: raktažodžiai, kuriuos galima naudoti tik su raktažodžiais §OWNER§ / §IDENTITIES§.

    • §CONCAT§[OWNER/IDENTITIES]§[attribute_code].[secondary_attribute_code]§[separator]§: gaunama simbolių eilutė, kurios reikšmė yra 3-iuoju ir 4-uoju parametrais ([attribute_code].[secondary_attribute_code]) perduoto atributo reikšmių sujungimas visoms antruoju parametru nurodytoms tapatybėms. Reikšmės atskiriamos penktajame parametre nurodytu simboliu.
    • §MIN§[OWNER/IDENTITIES]§[attribute_code]§: gaunama mažiausia iš trečiuoju parametru ([attribute_code]) perduoto atributo reikšmių visoms antruoju parametru nurodytoms tapatybėms.
    • §MAX§[OWNER/IDENTITIES]§[attribute_code]§: gaunama didžiausia iš trečiuoju parametru ([attribute_code]) perduoto atributo reikšmių visoms antruoju parametru nurodytoms tapatybėms.
  • §PASSWORD§

    • §PASSWORD§[number]§[lowercase]§[uppercase]§[special]§[special_characters_list]§[number_of_characters]§: leidžia generuoti atsitiktinius paskyrų slaptažodžius.
      • [number]: leidžia nustatyti, ar slaptažodyje turi būti bent vienas skaitmuo. Reikšmė 1 įjungia apribojimą. Norėdami apribojimą išjungti, įveskite reikšmę 0.
      • [lowercase]: leidžia nustatyti, ar slaptažodyje turi būti bent viena mažoji raidė. Reikšmė 1 įjungia apribojimą. Norėdami apribojimą išjungti, įveskite reikšmę 0.
      • [uppercase]: leidžia nustatyti, ar slaptažodyje turi būti bent viena didžioji raidė. Reikšmė 1 įjungia apribojimą. Norėdami apribojimą išjungti, įveskite reikšmę 0.
      • [special]: leidžia nustatyti, ar slaptažodyje turi būti bent vienas specialusis simbolis. Reikšmė 1 įjungia apribojimą. Norėdami apribojimą išjungti, įveskite reikšmę 0.
      • [special_characters_list]: leidžia nurodyti leidžiamus specialiuosius simbolius iš šio sąrašo: !#$%&()*+,./:;<>?@[]^_|~.
      • [number_of_characters]: apibrėžia slaptažodžio simbolių skaičių.

    !!! example "Pavyzdys" §PASSWORD§1§1§1§1§!#$%&()*+§8§ Ši eilutė apibrėžia 8 simbolių slaptažodį, kuriame turi būti bent vienas skaitmuo, bent viena mažoji raidė, bent viena didžioji raidė ir bent vienas specialusis simbolis iš šio sąrašo: !#$%&()*+

  • §INDEX_DOUBLON§

    • §INDEX_DOUBLON§: į atributo reikšmės vietą, kurioje yra raktažodis, įterpiamas indeksas.

    Perspėjimas

    Šį raktažodį galima naudoti tik apskaičiuojamiems atributams ir tik tada, kai įjungta unikalumo parinktis.

  • §UNION§

    • §UNION§<attribute1>|<attribute2>|...§: leidžia sujungti kelių atributų reikšmes kitame atribute.
    • §UNION§<attribute1>|<attribute2>|...§<value1>|<value2>|...§: leidžia sujungti kelių atributų reikšmes kitame atribute nurodant fiksuotas reikšmes.
      • Fiksuotos formulės reikšmės gali būti tokios formos:
        • Loginiams atributams: true arba false
          • §UNION§active_person§false§
        • Datos atributams: būtina naudoti lentelės dbo.CONFIGURATION formatą SQL_DATE_FORMAT_SHORT (numatytasis – „yyyy-MM-dd“)
          • §UNION§start_date|end_date§2025-05-15§
        • Struktūros, išteklių arba išvardijamojo tipo atributams: būtina nurodyti ID
          • §UNION§manager§1885|1886§
        • Simbolių eilutės tipo atributams: simbolių eilutėse negalima naudoti tarpų, taip pat simbolių | ar §. Leidžiami specialieji simboliai: !#$%&'()*+,./:;<>?@[]^_{}~
          • §UNION§firstname§Jean-Pierre|Marie§
  • §RANDOM§

    • §RANDOM.[object_type]§[code]§: leidžia atsitiktinai pasirinkti reikšmę iš objekto, kurio tipas Table de correspondance, énumérations arba attributs multivalués, reikšmių sąrašo.
      • [object_type] leidžia nurodyti objekto tipą; jis gali įgyti šias reikšmes:
        • MAPPING – atitikmenų lentelėms
        • ENUM – išvardijamiesiems atributams
        • ATTRIBUTE – kelių reikšmių atributui
      • [code] leidžia nurodyti norimo atributo arba objekto kodą