Atribuutide haldamine¶
Kõik objektitüübid (identiteedid, struktuurid, eraldised, kontod) koosnevad atribuutidest. Atribuut võib olla eri tüüpi (märgistring, Identity, Allocation, Structure jne).
Atribuudi loomine, muutmine ja kustutamine¶
Atribuutide haldamise avamiseks valige menüü „Configuration \ Attribute Definition“.
Avaneb esimene vahekaart „Identity“, mis sisaldab olemasolevate atribuutide loendit.
Sellel lehel on neli vahekaarti:
- Identity
- Struktuurid
- Eraldised
- Account
Igal vahekaardil on atribuudid loetletud tabelis.
Lehekülgede jaotus on seadistatud kuvama vaikimisi ainult 10 atribuuti, kuid kuvatavate üksuste arvu saab muuta.
Tabeli paremas ülanurgas on otsinguväli. Otsing hõlmab atribuutide koode, nimesid ja kirjeldusi.
Uue atribuudi loomiseks klõpsake nuppu „
“.
Atribuudi konfiguratsioon jaguneb kolmeks osaks:
-
General
- Personal data: märkige see ruut, et tähistada atribuut isikuandmetena. Ainult tüübi Identity atribuutide puhul.
- Category: valige vaikekategooria, kuhu atribuut paigutatakse. Kategooriat saate iga objektitüübi jaoks muuta.
- Icon name: valige ikoon valikute loendist. Kuvatakse isikukirjetes. Valikuline.
- Icon color: võimalus kohandada ikooni värvi.
- Code: atribuudi kood. Peab olema iga objektitüübi piires kordumatu, ilma tühikute ja erimärkideta. Kohustuslik.
- Name: atribuudi nimi. Nimetus, mis kuvatakse rakenduse eri vormides. Kohustuslik.
- Description: väli atribuudi kirjelduse sisestamiseks. Valikuline.
- Data type: valige järgmisest loendist. Kohustuslik.
- Character string
- Number
- Boolean
- Date
- Enumerated
- Identity
- Organization: võimalus lisada struktuuritüüp, kuid see pole kohustuslik.
- Allocation: eraldisetüübi (ressursi) sisestamine on kohustuslik.
- Multi-valued: märkige see ruut, kui atribuudil võib olla mitu väärtust. Vaikimisi pole ruut märgitud.
- Structure type või Allocation type: kuvatakse, kui andmetüüp on „Allocation“ või „Structure“. Sisestage soovitud objekti tüüp. Nõutav ainult siis, kui andmetüüp on Allocation.
- Default value(s): väärtus, mis määratakse vaikimisi, kui objekti loomisel atribuudile väärtust ei määrata. Vaikeväärtust kasutatakse ainult loomisel. Valikuline.
- Formula type: kui atribuut arvutatakse, valige järgmisest loendist arvutusviis:
- No formula: atribuuti ei arvutata.
- Formula calculated once: atribuut arvutatakse ainult objekti loomisel.
- Formula recalculated if necessary: atribuut arvutatakse uuesti, kui sõltuvat atribuuti (valemis kasutatavat atribuuti) muudetakse. Alates versioonist 7.1 hinnatakse neid sõltuvusi kõigi objektitüüpide puhul ja ka eri objektide vahel.
- Formula recalculated with each modification: atribuut arvutatakse uuesti iga kord, kui objekti muudetakse, olenemata sõltuvustest.
- Formula: valem tuleb luua, kui välja „Calculation mode“ väärtus pole „None“. Kui välja „Calculation mode“ väärtus on „None“, peab see väli olema tühi. Valemi konfigureerimise kohta vt peatükki Atribuudi arvutusvalemi konfigureerimine.
- Number of bevel days: täisarv, mis määrab atribuudiväärtuse üleminekuperioodi pikkuse. Kasutatakse autoriseerimisreeglitega antud autoriseerimiste haldamiseks.
- Quick search: märkige see ruut, et lülitada sisse atribuudipõhine otsing eri objektitabelite (identiteedid, eraldised, struktuurid, kontod) kiirotsinguribal.
- Advanced search: märkige see ruut, et lülitada sisse täpsemad otsingud otsinguvormide kaudu.
- Use in filters: märkige see ruut, et kaasata atribuut filtreerimiskriteeriumidesse. Atribuudifiltreid kasutatakse eelkõige objektiotsingutes, autoriseerimisreeglites, SoD-reeglites, sertifitseerimiskampaaniates ja Identity rollides. Kuval on selle kohta märkus: see suvand „significantly impacts the performance of rule calculations“. Märkige see ainult nende atribuutide puhul, mida filtrites tegelikult kasutatakse.
- Homonym: märkige see ruut, kui soovite, et atribuuti võrreldaks identiteetide käsitsi loomisel.
-
Display format
-
Display index: vaikimisi kuvaindeks eri vormides (loomine, vaatamine, muutmine).
-
Display format: sisestage väärtus dünaamilisest loendist, mis koostatakse andmetüübi põhjal:
- Character string:
- Default display format: lihtne märgistring
- Link display format: hüperlingiks teisendatud märgistring
- Boolean:
- Default display format: 1 või 0 olenevalt väärtusest.
- Button display format: võimaldab määrata ikooni ja nimetuse olenevalt atribuudi väärtusest. Võimaldab nupu kaudu toiminguid sooritada.
- Date:
- Valige vorming loendist: Short date, Medium date, Long date või Custom (vorming määratakse märkidega d, M ja y, mis tähistavad vastavalt päevi, kuid ja aastaid).
- Person/allocation/structure
- Single string
- Link to object (with logo)
- Character string:
-
Display in results table: märkeruut atribuudi väärtuse kuvamiseks tabelis, kus vastavad objektid on loetletud.
-
Display index in results table: kuvaindeks objektide tulemustabelites
-
Display as information: valige „Displayed“, et kuvada atribuut identiteetide paremas ülanurgas asuvas raamis.
- Displayed
- Hidden
Vaikimisi kuvatakse järgmised atribuudid:
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: sisestage protsent reast, mis eraldatakse atribuudi kuvamiseks vaatamisrežiimis. Näited: + 100: atribuut kuvatakse kogu rea laiuses + 50: võimaldab kuvada ühel real 2 atribuuti * Display during creation + Displayed + Hidden * Display size in view mode: sisestage protsent reast, mis eraldatakse atribuudi kuvamiseks loomisrežiimis. * Display in edition mode + Displayed: kuvatakse ja on muudetav + Read-only: kuvatakse, kuid pole muudetav + Hidden * Display size in view mode: sisestage protsent reast, mis eraldatakse atribuudi kuvamiseks vaatamisrežiimis. -
-
Validations
- Required: märkige, kui atribuut on loomis- või muutmisrežiimis kohustuslik.
- Olenevalt andmetüübist saab konfigureerida kontrolle:
- Character string:
- Minimum length
- Maximum length
- Data model: võimalus valida Mail või Custom. Teise valiku korral tuleb kirjutada regulaaravaldis.
- Number:
- Minimum value
- Maximum value
- Character string:
- Alates CyberElements Identity 7.0 SP3-st on lisatud kordumatuse suvand:
- None: kordumatuse suvand pole sisse lülitatud (vaikeväärtus);
- By type: kordumatuse suvand on sisse lülitatud. Kontrollitavad väärtused filtreeritakse objektitüübi järgi;
- Complete: kordumatuse suvand on sisse lülitatud ega arvesta objektitüüpi.
Näide
- Kui kordumatuse suvandi väärtus on „By type“, võib identiteedil „Employee“ olla sama atribuudi puhul sama väärtus kui identiteedil „External“. Kahel identiteedil „Employee“ ei saa olla sama atribuudiväärtust.
- Kui kordumatuse suvandi väärtus on „Complete“, ei saa identiteedil „Employee“ olla sama atribuudi puhul sama väärtust kui identiteedil „External“.
Kui atribuut arvutatakse, tuleb määrata valem, mida rakendatakse juhul, kui põhivalemiga arvutatud esimene väärtus annab juba olemasoleva väärtuse. Väärtuse kordumatuse tagamiseks on soovitatav kasutada teises valemis märksõna §INDEX_DOUBLON§.
Atribuudi vaatamiseks ja muutmiseks klõpsake vastava tabelirea paremas servas asuvat ikooni „
“.
Atribuudi vaatamislehelt saate lülituda otse redigeerimisrežiimi.
Redigeerimisrežiimis saab muuta kõiki välju.
Nuppude toimingud redigeerimis- või loomisrežiimis:
- Cancel: tühistab praeguse sisestuse ja naaseb atribuutide loendilehele.
- Save: kinnitab vormi ja lülitab lehe vaaterežiimi
- Save and quit: kinnitab vormi ja naaseb atribuutide loendi lehele
Atribuudi kustutamiseks klõpsake vastava tabelirea paremas servas asuvat ikooni „
“.
Enne atribuudi kustutamist kuvatakse kinnitusteade.
Hoiatus: atribuuti ei saa kustutada seni, kuni see on objektidega seotud.
Loeteluatribuudi täitmine¶
Loeteluatribuut on atribuut, millel on eelmääratud väärtuste loend. Atribuudi väärtus peab olema loendis olemas, et seda saaks määrata.
Loeteluatribuut täidetakse kas liidese kaudu või ettevalmistuse sisendkonnektori kaudu.
Loeteluatribuudi täitmiseks liidese kaudu avage atribuudi konfiguratsioonileht vaatamisrežiimis.
Loeteluväärtuste loend laaditakse eelnevalt tabelisse ilma rakendatud filtriteta ja kuvatakse lehe allosas.
Lehekülgede jaotus on rakendatud nii, et kuvatakse ainult 10 väärtust.
Tabeli paremas ülanurgas on otsinguväli. Otsing hõlmab loeteluväärtuste koode, nimesid või kirjeldusi ehk tabelis kuvatavaid välju.
Loeteluatribuudi loendisse uue väärtuse lisamiseks klõpsake tabelis „Enumerated value list“ asuvat nuppu „
“.
Sisestage loeteluväärtuse teave:
- Code: loeteluväärtuse kood. Peab olema kordumatu, ilma tühikute ja erimärkideta. Kohustuslik.
- Name: loeteluväärtuse nimi. Nimetus, mis kuvatakse rakenduse eri vormides. Kohustuslik.
- Description: väli, kuhu saate sisestada loeteluväärtuse kirjelduse. Valikuline.
Loeteluväärtuse muutmiseks klõpsake vastava tabelirea paremas servas asuvat ikooni „
“.
Kõiki välju saab muuta.
Nuppude toimingud redigeerimis- või loomisrežiimis:
- Cancel: tühistab praeguse sisestuse ja naaseb atribuudi vaatamislehele.
- Save: kinnitab vormi ja lisab väärtuse loeteluväärtuste tabelisse
Kirje kustutamiseks klõpsake vastava tabelirea paremas servas asuvat ikooni „
“.
Enne loeteluväärtuse kustutamist kuvatakse kinnitusteade.
Hoiatus: loeteluväärtust ei saa kustutada seni, kuni see on määratud objektiga (identiteet, struktuur, ettevalmistus või konto) seotud atribuudile.
Loeteluatribuudi täitmiseks Systancia Identity Provisioning (SIP) mootori kaudu peate looma ettevalmistuse sisendkonnektori: välisest autoriteetsest allikast luuakse, muudetakse ja kustutatakse CyberElements Identity lahenduses need loeteluväärtused, mis vastavad sünkroonimisreeglitele, vastavalt importimisreeglites määratletule.
Ettevalmistusjada peab sisaldama vähemalt järgmisi elemente:
- Autoriteetse hoidla eksport
- Identity hoidla eksport tüübiga „ENUMERATIONS“
- sünkroonimisreegel
- Importimisreegel Identity hoidlas tüübiga „ENUMERATIONS“
Konnektori loomise kohta vt lehte Automaatsete ettevalmistuskonnektorite haldamine.
Atribuudi arvutusvalemi konfigureerimine¶
Atribuudi arvutusvalem vastab SELECT-päringule, mis käivitatakse andmebaasis. SELECT-toimingut ei tohi valemisse lisada.
Identiteedi objektitüübiga seotud atribuutide puhul tehakse päringud tabelites, mis sisaldavad identiteediandmeid.
Struktuuri objektitüübiga seotud atribuutide puhul tehakse päringud tabelites, mis sisaldavad struktuuriandmeid.
Eraldise objektitüübiga seotud atribuutide puhul tehakse päringud tabelites, mis sisaldavad eraldiseandmeid.
Konto objektitüübiga seotud atribuutide puhul tehakse päringud tabelites, mis sisaldavad kontoandmeid.
Alates versioonist 7.1 hinnatakse arvutatud atribuutide vahelisi sõltuvusi kõigi objektitüüpide puhul ja ka eri objektide vahel: atribuudi muutmine võib seega käivitada teise objekti atribuudi ümberarvutamise. Kuni versioonini 7.0 arvutati neid sõltuvusi ainult identiteetidega seotud atribuutide puhul.
Näide
Kontotüübiga CT1 seotud kontoatribuudi attribut_C1 valem on §OWNER§attribut_I1§, kus attribut_I1 on isikutüübiga seotud atribuut.
Kui isiku puhul muudetakse atribuudi attribut_I1 väärtust ja sellel isikul on tüübi CT1 konto, arvutatakse kontoatribuut attribut_C1 automaatselt ümber.
Teatud objektidele viitamiseks tuleb kasutada märksõnu.
Kui pole teisiti märgitud, saab järgmisi märksõnu ja nende variante kasutada kõigi objektitüüpide (identiteet, struktuur, eraldis, konto) atribuutides:
-
§ATTRIBUT§
-
§ATTRIBUT§[attribute_code]§: hangib selle atribuudi väärtuse, mille kood antakse teise parameetrina.
-
§ATTRIBUT§IS_MASTER§: seda varianti saab kasutada ainult tüübi Identity objektide atribuutides. Hangib esmase identiteedi asukoha kooskõlastamisahelas. Võimalikud väärtused on järgmised:
- 0: kui identiteet on kooskõlastamisahelas teisene
- 1: kui identiteet on kooskõlastamisahelas esmane
- 2: kui identiteet ei kuulu ühtegi kooskõlastamisahelasse
-
§ATTRIBUT§[primary_attribute_code].[secondary_attribute_code]§: võimaldab hankida selle (teisese) atribuudi väärtuse, mis on seotud objektiga, mille määrab primary_attribute_code. Seda saab kasutada ainult tüübi Identity, Structure või Allocation (esmaste) atribuutide puhul, olenevalt valemit kasutava objekti tüübist:
- Identiteet saab olla seotud tüüpide Identity, Structure ja Allocation atribuutidega.
- Struktuur saab olla seotud tüüpide Identity ja Allocation atribuutidega.
- Eraldis saab olla seotud tüüpide Identity ja Structure atribuutidega.
- Konto saab olla seotud tüüpide Identity, Structure ja Allocation atribuutidega.
Seda varianti saab kasutada ka loeteluatribuutide koodi, nime või kirjelduse väärtuste hankimiseks. Sel juhul peab [secondary_attribute_code] väärtus olema:
1 2 3 4 5
+ Code loeteluväärtuse koodi hankimiseks + Name loeteluväärtuse nime hankimiseks + Description loeteluväärtuse kirjelduse hankimiseks * §ATTRIBUT§[attribute_code].parent§: variant, mida kasutatakse ainult struktuuritüüpi atribuutide puhul. See võimaldab hankida parameetrina antud struktuuri ülemstruktuuri. Kui soovite liikuda mitu taset ülespoole, saab „.parent“ kasutamist korrata. -
-
§CAMELIZE§: märksõna, mis muudab tekstiatribuudi väärtuses iga sõna esitähe suurtäheks ja ülejäänud märgid väiketähtedeks. See asendab funktsiooni
dbo.fctCamelizeString, mis on alates versioonist 7.1 iganenuks märgitud ja alates versioonist 7.2 eemaldatud.- §CAMELIZE§[attribute_code]§, §CAMELIZE§ATTRIBUT§[attribute_code]§ või §ATTRIBUT§[attribute_code].camelize()§: rakendab teisenduse selle atribuudi väärtusele, mille kood antakse parameetrina.
- §CAMELIZE§OWNER§[attribute_code]§ või §OWNER§[attribute_code].camelize()§: rakendab teisenduse märksõnaga §OWNER§ hangitud atribuudiväärtusele ehk kooskõlastamisahela esmase isiku väärtusele.
Järgmised märgid muudavad neile järgneva tähe suurtäheks: tühik, sidekriips „-“, tabeldusmärk, reavahetus või reasööt ning mittemurduv tühik (NBSP).
Selle märksõna kombineerimiseks märksõnaga §NORMALIZE§ kasutage punktisüntaksit: §ATTRIBUT§[attribute_code].camelize().normalize()§
Seda märksõna saab kasutada identiteedi-, struktuuri-, eraldise- ja kontoobjektide atribuutides ning kasutajanime- ja paroolipoliitikates.
Näide
- „jean-pierre“ annab tulemuseks „Jean-Pierre“
- „martin dupont“ annab tulemuseks „Martin Dupont“
- eesnime „jean“ ja perekonnanime „dupont“ liitmine annab tulemuseks „Jean Dupont“
-
§COMPTE§: märksõna, mida saab kasutada ainult identiteedi objektitüübiga seotud atribuutides
- §COMPTE§[account_type_code]§: võimaldab hankida selle konto kasutajanime, mis on seotud identiteediga, mille puhul valem käivitatakse, ja mille tüübikood antakse teise parameetrina.
Näide: §COMPTE§Account_Type_AD§
-
§COMPTEUR§
- §COMPTEUR§[counter_code]§: hangib loenduri väärtuse, mida on suurendatud ühe ühiku võrra ja mille kood antakse teise parameetrina.
Näide: §COMPTEUR§External_ID_Number§
-
§CONTEXT§
- §CONTEXT§Code§: võimaldab hankida praeguse konteksti koodi.
Näide:
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§: märksõna, mis võimaldab täita loetelutüüpi atribuudi selle koodi põhjal.
- §ENUM§[enum_type_attribute_code]§[secondary_attribute_code]§: võimaldab täita loetelutüüpi atribuudi, mille kood on võrdne parameetriga [enum_type_attribute_code], selle atribuudi väärtusest, mille kood antakse teise parameetrina [secondary_attribute_code]. See tähendab, et teise atribuudi väärtus on loeteluväärtuse kood.
Seda varianti kasutatakse sageli siis, kui loeteluväärtuse kood hangitakse vastavustabelist.
Näide: atribuudis koodiga „Code_grade_table“ arvutatakse vastava ametijärgu loeteluväärtuse kood vastavustabelist. Selle väärtus on GRADE_MANAGER.
Mul on loetelutüüpi atribuut koodiga „grade“, millele soovin määrata väärtuse, mis vastab atribuudis „Code_grade_table“ arvutatud koodile.
Minu valem on: §ENUM§grade§Code_grade_table§
- §ENUM§[enum_type_attribute_code].[enumeration_code]§: võimaldab täita loetelutüüpi atribuudi, mille kood on võrdne parameetriga [enum_type_attribute_code], teise parameetrina [enumeration_code] antud loeteluväärtuse koodiga.
Seda varianti kasutatakse sageli siis, kui loeteluväärtus arvutatakse teise atribuudi väärtuse põhjal.
Näide: mul on atribuut koodiga „access_type“, mis on loetelutüüpi ja millel on järgmised väärtused:
- Code = accès_intranet / Valeur = Intranet
- Code = accès_externe / Valeur = Externe
Minu atribuut peab saama väärtuse „Intranet“, kui isikutüüp on „agent“, ja väärtuse „External“, kui isikutüüp on „service provider“.
Minu valem on:
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§: hangib teise parameetrina antud atribuudi väärtuse identiteedilt, mille UID on määratud esimeses parameetris. UID tuleb anda kõvakodeeritud väärtusena.
-
§MAPPING§: märksõna, mis hangib väärtused vastavustabelitest antud võtme põhjal.
- §MAPPING§[mapping_table_code].[table_key_code]§: hangib väärtuse või väärtused tabelist koodiga [mapping_table_code] teise parameetrina [table_key_code] antud võtmeväärtuse järgi.
Seda varianti kasutatakse sageli siis, kui kasutatav võti erineb olenevalt teise atribuudi väärtusest.
- §MAPPING§[mapping_table_code]§[secondary_attribute_code]§: hangib väärtuse või väärtused tabelist koodiga [mapping_table_code] selle atribuudi väärtuse põhjal, mille kood antakse teise parameetrina [secondary_attribute_code]. See tähendab, et teise atribuudi väärtus on loetelutabeli võti.
Sel juhul, kui teisene atribuut on tüüpi identiteet, struktuur või eraldis, saab varianti laiendada järgmiselt: §MAPPING§[cross-reference_table_code]§[secondary_attribute_code].[tertiary_attribute_code]§. Hangitakse atribuudiga [secondary_attribute_code] seotud atribuudi [tertiary_attribute_code] väärtus.
Seda varianti kasutatakse sageli siis, kui loetelutabeli võti täidetakse või arvutatakse atribuudis.
-
§NORMALIZE§: märksõna, mis teisendab tekstiatribuudi väärtuse väiketähtedeks, eemaldab diakriitikud ja kustutab teatud erimärgid. Tavaliselt kasutatakse seda stabiilsete identifikaatorite või kasutajanimede loomiseks tekstiatribuutidest, nagu eesnimi ja perekonnanimi. See asendab funktsiooni
dbo.fctNormalizeString, mis on alates versioonist 7.1 iganenuks märgitud ja alates versioonist 7.2 eemaldatud.- §NORMALIZE§[attribute_code]§, §NORMALIZE§ATTRIBUT§[attribute_code]§ või §ATTRIBUT§[attribute_code].normalize()§: rakendab teisenduse selle atribuudi väärtusele, mille kood antakse parameetrina.
- §NORMALIZE§OWNER§[attribute_code]§ või §OWNER§[attribute_code].normalize()§: rakendab teisenduse märksõnaga §OWNER§ hangitud atribuudiväärtusele ehk kooskõlastamisahela esmase isiku väärtusele.
Diakriitikutega märgid asendatakse nende diakriitikuta vastetega:
- à á â ã ä å muutuvad täheks a
- ç muutub täheks c
- è é ê ë muutuvad täheks e
- ì í î ï muutuvad täheks i
- ñ muutub täheks n
- ò ó ô õ ö muutuvad täheks o
- š muutub täheks s
- ù ú û ü muutuvad täheks u
- ý ÿ muutuvad täheks y
- ž muutub täheks z
Kustutatakse järgmised erimärgid:
& < > ! % ( ) * + , - . / : ; = ? @ ^ _ { | } ~ € ‚ ¦ [ 'Selle märksõna kombineerimiseks märksõnaga §CAMELIZE§ kasutage punktisüntaksit: §ATTRIBUT§[attribute_code].camelize().normalize()§
Seda märksõna saab kasutada identiteedi-, struktuuri-, eraldise- ja kontoobjektide atribuutides ning kasutajanime- ja paroolipoliitikates.
Näide
- „jean-pierre“ annab tulemuseks „jeanpierre“
- „élodie dupont“ annab tulemuseks „elodiedupont“
- eesnime „élodie“ ja perekonnanime „d'el binde“ liitmine annab tulemuseks „elodiedelbinde“
-
§PERSON_STATE§: märksõna, mida saab kasutada ainult süsteemiatribuudis Status (code=person_status) ja mis võimaldab sellele atribuudile väärtuse määrata.
- §PERSON_STATE§[status_code]§: määrab väärtuse, mille kood antakse teise parameetrina.
-
§RELATED§: märksõna, mis hangib objektid, mis on atribuudi kaudu seotud teise objektiga. Näiteks kui isikutüübil on isikutüüpi atribuut, mis sisaldab identiteedi juhti, hangib see märksõna identiteedist lähtudes kõigi tema hallatavate identiteetide loendi.
- §RELATED§[attribute_code]§[operation]§: [attribute_code] on atribuut, mis seob olemeid omavahel, kusjuures need olemid on isikud, struktuurid või eraldised. [operation] on valikuline ja võtab ühe kahest järgmisest väärtusest:
- ANY: märksõna tagastab tõeväärtuse
- COUNT: märksõna tagastab arvu
Näide
- §RELATED§manager§ tagastab nende isikute loendi, kelle juht on hinnatav identiteet.
- §RELATED§manager§ANY§ tagastab väärtuse „true“, kui identiteet on vähemalt ühe isiku juht, vastasel juhul väärtuse „false“.
- §RELATED§manager§COUNT§ tagastab nende isikute arvu, kelle juht on see identiteet.
Hoiatus
Valemit sisaldava atribuudi tüüp peab sobima märksõna kasutusviisiga. Näiteks isikute loendi hankimiseks valemiga §RELATED§manager§ peate konfigureerima mitmeväärtuselise identiteedi tüüpi atribuudi.
- §RELATED§[attribute_code]§[operation]§: [attribute_code] on atribuut, mis seob olemeid omavahel, kusjuures need olemid on isikud, struktuurid või eraldised. [operation] on valikuline ja võtab ühe kahest järgmisest väärtusest:
Järgmisi märksõnu ja nende variante saab kasutada konto objektitüübiga seotud atribuutides:
-
§RIGHTS§
- §RIGHTS§[right_parameter_code]§: võimaldab hankida väärtuse, koodi, ettevalmistuse oleku, teoreetilise oleku jne (parameeter antakse teise parameetrina, [right_parameter_code]) kõigi kontoga seotud autoriseerimiste kohta. Seda märksõna tuleb kasutada mitmeväärtuselises atribuudis.
- §RIGHTS. [right_code]§[right_parameter_code]§: võimaldab hankida väärtuse, koodi, ettevalmistuse oleku, teoreetilise oleku jne (parameeter antakse kolmanda parameetrina, [right_parameter_code]) selle autoriseerimise kohta, mille kood on määratud teises parameetris [right_code]. Väärtus võib olla ühe- või mitmeväärtuseline.
-
§ROLES§
- §ROLES§[role_parameter_code]$: hangib kõigi kontoga seotud rollide nime või koodi (parameeter antakse teise parameetrina, [role_parameter_code]). Seda märksõna tuleb kasutada mitmeväärtuselises atribuudis.
- §ROLES.[role_code]§[role_parameter_code]§: hangib selle rolli nime või koodi (parameeter antakse kolmanda parameetrina, [role_parameter_code]), mille kood on määratud teises parameetris [role_code].
-
§OWNER§ / §IDENTITIES§
- §OWNER§[attribute_code]§: hangib kooskõlastamisahela esmaselt isikult selle atribuudi väärtuse, mille kood antakse teise parameetrina ([attribute_code]), olenemata sellest, kas isik on kontoga seotud või mitte.
- §IDENTITIES§[attribute_code]§: hangib selle atribuudi väärtuse, mille kood antakse teise parameetrina ([attribute_code]), kõigilt kontoga seotud identiteetidelt ehk nii esmastelt kui ka teisestelt.
Kui atribuut on tüüpi identiteet, struktuur või eraldis, saab varianti laiendada järgmiselt: §[OWNER/IDENTITIES]§[attribute_code].[secondary_attribute_code]. Hangitakse atribuudiga [attribute_code] seotud atribuudi [secondary_attribute_code] väärtus.
-
§CONCAT§ / §MIN§ / §MAX§: märksõnad, mida saab kasutada ainult koos märksõnadega §OWNER§ / §IDENTITIES§.
- §CONCAT§[OWNER/IDENTITIES]§[attribute_code].[secondary_attribute_code]§[separator]§: hangib märgistringi, mille väärtus saadakse 3. ja 4. parameetris ([attribute_code].[secondary_attribute_code]) antud atribuudi väärtuste liitmisel kõigi teise parameetriga määratud identiteetide puhul. Iga väärtus eraldatakse viiendas parameetris määratud märgiga.
- §MIN§[OWNER/IDENTITIES]§[attribute_code]§: hangib kõigi teise parameetriga määratud identiteetide puhul väikseima väärtuse kolmanda parameetrina ([attribute_code]) antud atribuudi väärtuste hulgast.
- §MAX§[OWNER/IDENTITIES]§[attribute_code]§: hangib kõigi teise parameetriga määratud identiteetide puhul suurima väärtuse kolmanda parameetrina ([attribute_code]) antud atribuudi väärtuste hulgast.
-
§PASSWORD§
- §PASSWORD§[number]§[lowercase]§[uppercase]§[special]§[special_characters_list]§[number_of_characters]§: võimaldab genereerida kontodele juhuslikke paroole.
- [number]: võimaldab määrata, kas parool peab sisaldama vähemalt ühte numbrit. Väärtus 1 lülitab piirangu sisse. Piirangu väljalülitamiseks sisestage väärtus 0.
- [lowercase]: võimaldab määrata, kas parool peab sisaldama vähemalt ühte väiketähte. Väärtus 1 lülitab piirangu sisse. Piirangu väljalülitamiseks sisestage väärtus 0.
- [uppercase]: võimaldab määrata, kas parool peab sisaldama vähemalt ühte suurtähte. Väärtus 1 lülitab piirangu sisse. Piirangu väljalülitamiseks sisestage väärtus 0.
- [special]: võimaldab määrata, kas parool peab sisaldama vähemalt ühte erimärki. Väärtus 1 lülitab piirangu sisse. Piirangu väljalülitamiseks sisestage väärtus 0.
- [special_characters_list]: võimaldab määrata lubatud erimärgid järgmisest loendist:
!#$%&()*+,./:;<>?@[]^_|~. - [number_of_characters]: määrab paroolis olevate märkide arvu.
!!! example "Näide"
§PASSWORD§1§1§1§1§!#$%&()*+§8§See rida määratleb 8-märgilise parooli, mis nõuab vähemalt ühte numbrit, vähemalt ühte väiketähte, vähemalt ühte suurtähte ja vähemalt ühte erimärki järgmisest loendist:!#$%&()*+ - §PASSWORD§[number]§[lowercase]§[uppercase]§[special]§[special_characters_list]§[number_of_characters]§: võimaldab genereerida kontodele juhuslikke paroole.
-
§INDEX_DOUBLON§
- §INDEX_DOUBLON§: lisab indeksi atribuudi väärtuses sellesse kohta, kus märksõna paikneb.
Hoiatus
Seda märksõna saab kasutada ainult arvutatud atribuutide puhul ja ainult siis, kui kordumatuse suvand on sisse lülitatud.
-
§UNION§
- §UNION§<attribute1>|<attribute2>|...§: võimaldab liita mitme atribuudi väärtused teise atribuuti.
- §UNION§<attribute1>|<attribute2>|...§<value1>|<value2>|...§: võimaldab liita mitme atribuudi väärtused teise atribuuti, määrates fikseeritud väärtused.
- Valemi kõvakodeeritud väärtused võivad olla järgmisel kujul:
- Tüübi Boolean atribuutide puhul: true või false
- §UNION§active_person§false§
- Kuupäevaatribuutide puhul: tuleb kasutada tabelis dbo.CONFIGURATION olevat vormingut
SQL_DATE_FORMAT_SHORT(vaikimisi „yyyy-MM-dd“)- §UNION§start_date|end_date§2025-05-15§
- Struktuuri-, ressursi- või loetelutüüpi atribuutide puhul: tuleb määrata ID
- §UNION§manager§1885|1886§
- Märgistringitüüpi atribuutide puhul: märgistringides ei saa kasutada tühikuid ega märke
|või§. Lubatud erimärgid on: !#$%&'()*+,./:;<>?@[]^_{}~- §UNION§firstname§Jean-Pierre|Marie§
- Tüübi Boolean atribuutide puhul: true või false
- Valemi kõvakodeeritud väärtused võivad olla järgmisel kujul:
-
§RANDOM§
- §RANDOM.[object_type]§[code]§: võimaldab valida juhusliku väärtuse väärtuste loendist objektis, mille tüüp on
Table de correspondance,énumérationsvõiattributs multivalués.- [object_type] võimaldab määrata objekti tüübi; see võib võtta järgmisi väärtusi:
- MAPPING vastavustabelite jaoks
- ENUM loeteluatribuutide jaoks
- ATTRIBUTE mitmeväärtuselise atribuudi jaoks
- [code] võimaldab määrata soovitud atribuudi või objekti koodi
- [object_type] võimaldab määrata objekti tüübi; see võib võtta järgmisi väärtusi:
- §RANDOM.[object_type]§[code]§: võimaldab valida juhusliku väärtuse väärtuste loendist objektis, mille tüüp on














