Upravljanje atributima¶
Sve vrste objekata (identiteti, strukture, zaduženja, računi) sastoje se od atributa. Atribut može biti različitih vrsta (niz znakova, Identity, Allocation, Structure itd.).
Stvaranje/izmjena/brisanje atributa¶
Za pristup upravljanju atributima otvorite izbornik „Configuration \ Attribute Definition“.
Otvorit će se prva kartica, „Identity“, koja sadrži popis postojećih atributa.
Na ovoj se stranici nalaze četiri kartice:
- Identity
- Strukture
- Zaduženja
- Account
Na svakoj su kartici atributi navedeni u tablici.
Straničenje je postavljeno tako da prema zadanim postavkama prikazuje samo 10 atributa, ali broj prikazanih stavki moguće je promijeniti.
U gornjem desnom kutu tablice nalazi se polje za pretraživanje. Pretraživanje obuhvaća kodove, nazive i opise atributa.
Da biste stvorili novi atribut, kliknite gumb „
“.
Konfiguracija atributa podijeljena je na tri dijela:
-
General
- Personal data: potvrdite okvir da biste atribut označili kao osobne podatke. Samo za atribute vrste Identity.
- Category: odaberite zadanu kategoriju u koju će se atribut smjestiti. Kategoriju možete promijeniti za svaku vrstu objekta.
- Icon name: odaberite ikonu s popisa mogućnosti. Bit će uključena u zapise osoba. Neobavezno.
- Icon color: mogućnost prilagodbe boje ikone.
- Code: kod atributa. Mora biti jedinstven za svaku vrstu objekta, bez razmaka i posebnih znakova. Obavezno.
- Name: naziv atributa. Natpis koji će se prikazivati u različitim obrascima aplikacije. Obavezno.
- Description: polje za unos opisa atributa. Neobavezno.
- Data type: odaberite sa sljedećeg popisa. Obavezno.
- Character string
- Number
- Boolean
- Date
- Enumerated
- Identity
- Organization: mogućnost dodavanja vrste strukture, ali nije obavezno.
- Allocation: obavezan je unos vrste zaduženja (resursa).
- Multi-valued: potvrdni okvir ako atribut može imati više vrijednosti. Prema zadanim postavkama okvir nije potvrđen.
- Structure type ili Allocation type: prikazuje se ako je vrsta podataka „Allocation“ ili „Structure“. Unesite vrstu željenog objekta. Obavezno samo ako je vrsta podataka Allocation.
- Default value(s): vrijednost koja će se dodijeliti prema zadanim postavkama ako atributu pri stvaranju objekta nije dodijeljena nijedna vrijednost. Zadana vrijednost koristi se samo pri stvaranju. Neobavezno.
- Formula type: odaberite način izračuna sa sljedećeg popisa ako se atribut treba izračunavati:
- No formula: atribut se ne izračunava.
- Formula calculated once: atribut se izračunava samo pri stvaranju objekta.
- Formula recalculated if necessary: atribut se ponovno izračunava kada se izmijeni ovisni atribut (atribut koji se koristi u formuli). Od verzije 7.1 te se ovisnosti procjenjuju na svim vrstama objekata, kao i između različitih objekata.
- Formula recalculated with each modification: atribut se ponovno izračunava pri svakom ažuriranju objekta, bez obzira na ovisnosti.
- Formula: formulu je potrebno stvoriti ako polje „Calculation mode“ nije postavljeno na „None“. Ako je polje „Calculation mode“ postavljeno na „None“, ovo polje mora ostati prazno. Za konfiguraciju formule pogledajte poglavlje Konfiguriranje formule za izračun atributa.
- Number of bevel days: cijeli broj kojim se definira trajanje razdoblja preklapanja vrijednosti atributa. Koristi se za upravljanje autorizacijama koje dodjeljuju pravila autorizacije.
- Quick search: potvrdite okvir da biste omogućili pretraživanje po atributu na traci za brzo pretraživanje u različitim tablicama objekata (identiteti, zaduženja, strukture, računi).
- Advanced search: potvrdite okvir da biste omogućili napredno pretraživanje, odnosno putem obrazaca za pretraživanje.
- Use in filters: potvrdite okvir da biste atribut uključili u kriterije filtriranja. Filtri atributa koriste se osobito u pretraživanjima objekata, pravilima autorizacije, pravilima SoD, kampanjama certifikacije i ulogama Identity. Zaslon to ističe napomenom: ova mogućnost „significantly impacts the performance of rule calculations“. Potvrdite je samo za atribute koji se doista koriste u filtrima.
- Homonym: potvrdite okvir ako želite da se atribut uspoređuje pri ručnom stvaranju identiteta.
-
Display format
-
Display index: zadani indeks prikaza u različitim obrascima (stvaranje, prikaz, izmjena).
-
Display format: unesite vrijednost s dinamičkog popisa koji se gradi prema vrsti podataka:
- Character string:
- Default display format: jednostavan niz znakova
- Link display format: niz znakova pretvoren u poveznicu
- Boolean:
- Default display format: 1 ili 0, ovisno o vrijednosti.
- Button display format: omogućuje definiranje ikone i natpisa ovisno o vrijednosti atributa. Omogućuje izvođenje radnji na gumbu.
- Date:
- Odaberite format s popisa: Short date, Medium date, Long date ili Custom (format koji se definira pomoću znakova d, M i y za dane, mjesece odnosno godine).
- Person/allocation/structure
- Single string
- Link to object (with logo)
- Character string:
-
Display in results table: potvrdni okvir za prikaz vrijednosti atributa u tablici s popisom odgovarajućih objekata.
-
Display index in results table: indeks prikaza u tablicama rezultata objekata
-
Display as information: odaberite „Displayed“ da bi se atribut prikazivao u okviru u gornjem desnom kutu identiteta.
- Displayed
- Hidden
Prema zadanim postavkama prikazuju se sljedeći 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: unesite postotak retka koji se dodjeljuje prikazu atributa u načinu prikaza. Primjeri: + 100: atribut će se prikazivati u cijelom retku + 50: omogućuje prikaz 2 atributa u jednom retku * Display during creation + Displayed + Hidden * Display size in view mode: unesite postotak redaka koji se dodjeljuje prikazu atributa u načinu stvaranja. * Display in edition mode + Displayed: prikazuje se i može se uređivati + Read-only: prikazuje se, ali se ne može uređivati + Hidden * Display size in view mode: unesite postotak retka koji se dodjeljuje prikazu atributa u načinu prikaza. -
-
Validations
- Required: potvrdite ako je atribut obavezan u načinu stvaranja ili izmjene.
- Ovisno o vrsti podataka moguće je konfigurirati provjere:
- Character string:
- Minimum length
- Maximum length
- Data model: mogućnost odabira između Mail i Custom. Uz drugu mogućnost potrebno je napisati regularni izraz.
- Number:
- Minimum value
- Maximum value
- Character string:
- Od SP3 za CyberElements Identity 7.0 dodana je mogućnost jedinstvenosti:
- None: mogućnost jedinstvenosti nije omogućena (zadana vrijednost);
- By type: mogućnost jedinstvenosti je omogućena. Provjeravane vrijednosti filtrirat će se prema vrsti objekta;
- Complete: mogućnost jedinstvenosti je omogućena i ne uzima u obzir vrstu objekta.
Primjer
- Ako je mogućnost jedinstvenosti postavljena na „By type“, identitet „Employee“ može imati istu vrijednost kao identitet „External“ za isti atribut. Dva identiteta „Employee“ ne mogu imati istu vrijednost atributa.
- Ako je mogućnost jedinstvenosti postavljena na „Complete“, identitet „Employee“ ne može imati istu vrijednost kao identitet „External“ za isti atribut.
Ako se atribut izračunava, potrebno je navesti formulu koja će se primijeniti u slučaju da prva vrijednost izračunana pomoću glavne formule vrati postojeću vrijednost. Preporučuje se upotreba ključne riječi §INDEX_DOUBLON§ u drugoj formuli kako bi se osigurala jedinstvenost vrijednosti.
Da biste pregledali i izmijenili atribut, kliknite ikonu „
“ koja se nalazi desno u odgovarajućem retku tablice.
U način uređivanja možete prijeći izravno sa stranice prikaza atributa.
U načinu uređivanja sva se polja mogu mijenjati.
Radnje gumba u načinu uređivanja ili stvaranja:
- Cancel: poništava trenutačni unos i vraća se na stranicu s popisom atributa.
- Save: potvrđuje obrazac i prebacuje stranicu u način prikaza
- Save and quit: potvrđuje obrazac i vraća se na stranicu s popisom atributa
Da biste izbrisali atribut, kliknite ikonu „
“ koja se nalazi desno u odgovarajućem retku tablice.
Prije brisanja atributa prikazat će se poruka potvrde.
Upozorenje: atribut nije moguće izbrisati dok je povezan s objektima.
Popunjavanje atributa nabrajanja¶
Atribut nabrajanja je atribut s unaprijed određenim popisom vrijednosti. Vrijednost atributa mora se nalaziti na popisu da bi se mogla dodijeliti.
Atribut nabrajanja popunjava se putem sučelja ili putem ulaznog poveznika za dodjeljivanje.
Da biste popunili atribut nabrajanja putem sučelja, otvorite stranicu konfiguracije atributa u načinu prikaza.
Popis vrijednosti nabrajanja unaprijed se učitava u tablicu bez primijenjenih filtara i prikazuje se na dnu stranice.
Straničenje je postavljeno tako da prikazuje samo 10 vrijednosti.
U gornjem desnom kutu tablice nalazi se polje za pretraživanje. Pretraživanje obuhvaća kodove, nazive ili opise vrijednosti nabrajanja, odnosno polja prikazana u tablici.
Da biste dodali novu vrijednost na popis atributa nabrajanja, kliknite gumb „
“ koji se nalazi u tablici „Enumerated value list“.
Unesite informacije o vrijednosti nabrajanja:
- Code: kod vrijednosti nabrajanja. Mora biti jedinstven, bez razmaka i posebnih znakova. Obavezno.
- Name: naziv vrijednosti nabrajanja. Natpis koji će se prikazivati u različitim obrascima aplikacije. Obavezno.
- Description: polje koje omogućuje unos opisa vrijednosti nabrajanja. Neobavezno.
Da biste izmijenili vrijednost nabrajanja, kliknite ikonu „
“ koja se nalazi desno u odgovarajućem retku tablice.
Sva se polja mogu izmijeniti.
Radnje gumba u načinu uređivanja ili stvaranja:
- Cancel: poništava trenutačni unos i vraća se na stranicu prikaza atributa.
- Save: potvrđuje obrazac i dodaje vrijednost u tablicu s popisom vrijednosti nabrajanja
Da biste izbrisali vrijednost nabrajanja, kliknite ikonu „
“ koja se nalazi desno u odgovarajućem retku tablice.
Prije brisanja vrijednosti nabrajanja prikazat će se poruka potvrde.
Upozorenje: vrijednost nabrajanja nije moguće izbrisati dok je dodijeljena atributu povezanom s objektom (identitet, struktura, dodjeljivanje ili račun).
Da biste popunili atribut nabrajanja putem modula Systancia Identity Provisioning (SIP), morate stvoriti ulazni poveznik za dodjeljivanje: iz vanjskog mjerodavnog izvora vrijednosti nabrajanja koje zadovoljavaju pravila sinkronizacije stvarat će se, ažurirati i brisati u CyberElements Identity u skladu s pravilima definiranima u pravilima uvoza.
Slijed dodjeljivanja mora sadržavati barem sljedeće elemente:
- izvoz mjerodavnog repozitorija
- izvoz repozitorija Identity vrste „ENUMERATIONS“
- pravila sinkronizacije
- pravilo uvoza u repozitorij Identity vrste „ENUMERATIONS“
Da biste stvorili poveznik, pogledajte stranicu Upravljanje automatskim poveznicima za dodjeljivanje.
Konfiguriranje formule za izračun atributa¶
Formula za izračun atributa odgovara upitu SELECT koji će se izvršiti u bazi podataka. Operacija SELECT ne smije biti uključena u formulu.
Za atribute povezane s vrstom objekta identitet upiti će se izvršavati na tablicama koje sadrže podatke o identitetima.
Za atribute povezane s vrstom objekta struktura upiti će se izvršavati na tablicama koje sadrže podatke o strukturama.
Za atribute povezane s vrstom objekta zaduženje upiti će se izvršavati na tablicama koje sadrže podatke o zaduženjima.
Za atribute povezane s vrstom objekta račun upiti će se izvršavati na tablicama koje sadrže podatke o računima.
Od verzije 7.1 ovisnosti između izračunanih atributa procjenjuju se na svim vrstama objekata, kao i između različitih objekata: izmjena atributa stoga može pokrenuti ponovni izračun atributa koji pripada drugom objektu. Do verzije 7.0 te su se ovisnosti izračunavale samo za atribute povezane s identitetima.
Primjer
Atribut računa attribut_C1, povezan s vrstom računa CT1, ima formulu §OWNER§attribut_I1§, pri čemu je attribut_I1 atribut povezan s vrstom osobe.
Ako se vrijednost atributa attribut_I1 izmijeni za osobu i ako ta osoba ima račun vrste CT1, atribut računa attribut_C1 automatski se ponovno izračunava.
Za upućivanje na određene objekte potrebno je koristiti ključne riječi.
Ako nije drukčije navedeno, sljedeće ključne riječi i njihove varijante mogu se koristiti u atributima svih vrsta objekata (identitet, struktura, zaduženje, račun):
-
§ATTRIBUT§
-
§ATTRIBUT§[attribute_code]§: dohvaća vrijednost atributa čiji je kod proslijeđen kao drugi parametar.
-
§ATTRIBUT§IS_MASTER§: ova se varijanta može koristiti samo za atribute objekata vrste identitet. Dohvaća položaj primarnog identiteta u lancu usklađivanja. Moguće vrijednosti su sljedeće:
- 0: ako je identitet sekundarni u lancu usklađivanja
- 1: ako je identitet primarni u lancu usklađivanja
- 2: ako identitet nije ni u jednom lancu usklađivanja
-
§ATTRIBUT§[primary_attribute_code].[secondary_attribute_code]§: omogućuje dohvaćanje vrijednosti (sekundarnog) atributa povezanog s objektom definiranim pomoću primary_attribute_code. Može se koristiti samo za (primarne) atribute vrste identitet, struktura ili zaduženje, ovisno o vrsti objekta koji koristi formulu:
- Identitet može biti povezan s atributima vrste identitet, struktura i zaduženje.
- Struktura može biti povezana s atributima vrste identitet i zaduženje.
- Zaduženje može biti povezano s atributima vrste identitet i struktura.
- Račun može biti povezan s atributima vrste identitet, struktura i zaduženje.
Ova se varijanta može koristiti i za dohvaćanje vrijednosti koda, naziva ili opisa atributa nabrajanja. U tom slučaju vrijednost [secondary_attribute_code] mora biti:
1 2 3 4 5
+ Code za dohvaćanje koda vrijednosti nabrajanja + Name za dohvaćanje naziva vrijednosti nabrajanja + Description za dohvaćanje opisa vrijednosti nabrajanja * §ATTRIBUT§[attribute_code].parent§: varijanta koja se koristi samo za atribute vrste struktura. Omogućuje dohvaćanje nadređene strukture strukture koja je proslijeđena kao parametar. Ako se želite popeti nekoliko razina, „.parent“ možete upotrijebiti više puta. -
-
§CAMELIZE§: ključna riječ koja u vrijednosti tekstualnog atributa prvo slovo svake riječi pretvara u veliko slovo, a ostale znakove u mala slova. Zamjenjuje funkciju
dbo.fctCamelizeString, zastarjelu od verzije 7.1 i uklonjenu od verzije 7.2.- §CAMELIZE§[attribute_code]§, §CAMELIZE§ATTRIBUT§[attribute_code]§ ili §ATTRIBUT§[attribute_code].camelize()§: primjenjuje transformaciju na vrijednost atributa čiji je kod proslijeđen kao parametar.
- §CAMELIZE§OWNER§[attribute_code]§ ili §OWNER§[attribute_code].camelize()§: primjenjuje transformaciju na vrijednost atributa dohvaćenu ključnom riječi §OWNER§, odnosno na vrijednost primarne osobe lanca usklađivanja.
Sljedeći znakovi pretvaraju slovo koje slijedi iza njih u veliko slovo: razmak, spojnica „-“, tabulator, povrat na početak retka ili novi redak te neprelomivi razmak (NBSP).
Da biste ovu ključnu riječ kombinirali s §NORMALIZE§, upotrijebite sintaksu s točkom: §ATTRIBUT§[attribute_code].camelize().normalize()§
Ova se ključna riječ može koristiti u atributima objekata identitet, struktura, zaduženje i račun, kao i u pravilnicima za prijavu i pravilnicima za lozinke.
Primjer
- „jean-pierre“ daje „Jean-Pierre“
- „martin dupont“ daje „Martin Dupont“
- spajanje imena „jean“ i prezimena „dupont“ daje „Jean Dupont“
-
§COMPTE§: ključna riječ koja se može koristiti samo u atributima povezanima s vrstom objekta identitet
- §COMPTE§[account_type_code]§: omogućuje dohvaćanje imena za prijavu računa koji je povezan s identitetom na kojem se formula izvršava i čija je vrsta koda proslijeđena kao drugi parametar.
Primjer: §COMPTE§Account_Type_AD§
-
§COMPTEUR§
- §COMPTEUR§[counter_code]§: dohvaća vrijednost brojača, uvećanu za jednu jedinicu, čiji je kod proslijeđen kao drugi parametar.
Primjer: §COMPTEUR§External_ID_Number§
-
§CONTEXT§
- §CONTEXT§Code§: omogućuje dohvaćanje koda trenutačnog konteksta.
Primjer:
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 riječ koja omogućuje popunjavanje atributa vrste nabrajanja na temelju njegova koda.
- §ENUM§[enum_type_attribute_code]§[secondary_attribute_code]§: omogućuje popunjavanje atributa vrste nabrajanja čiji je kod jednak parametru [enum_type_attribute_code] na temelju vrijednosti atributa čiji je kod proslijeđen kao drugi parametar [secondary_attribute_code]. To znači da drugi atribut kao vrijednost ima kod vrijednosti nabrajanja.
Ova se varijanta često koristi kada se kod vrijednosti nabrajanja dohvaća iz tablice preslikavanja.
Primjer: u atributu s kodom „Code_grade_table“ kod odgovarajuće vrijednosti nabrajanja za razred izračunava se iz tablice preslikavanja. Ima vrijednost GRADE_MANAGER.
Imam atribut s kodom „grade“, vrste nabrajanja, kojemu želim dodijeliti vrijednost koja odgovara kodu izračunanom u atributu „Code_grade_table“.
Moja će formula biti: §ENUM§grade§Code_grade_table§
- §ENUM§[enum_type_attribute_code].[enumeration_code]§: omogućuje popunjavanje atributa vrste nabrajanja čiji je kod jednak parametru [enum_type_attribute_code] kodom vrijednosti nabrajanja proslijeđenim u drugom parametru [enumeration_code].
Ova se varijanta često koristi kada se vrijednost nabrajanja izračunava na temelju vrijednosti drugog atributa.
Primjer: imam atribut s kodom „access_type“, vrste nabrajanja, sa sljedećim vrijednostima:
- Code = accès_intranet / Valeur = Intranet
- Code = accès_externe / Valeur = Externe
Moj atribut mora poprimiti vrijednost „Intranet“ kada je vrsta osobe jednaka „agent“, a vrijednost „External“ kada je vrsta osobe jednaka „service provider“.
Moja će formula biti:
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§: dohvaća vrijednost atributa proslijeđenog kao drugi parametar za identitet čiji je UID naveden u prvom parametru. UID se mora proslijediti kao fiksno kodirana vrijednost.
-
§MAPPING§: ključna riječ koja dohvaća vrijednosti iz tablica preslikavanja na temelju zadanog ključa.
- §MAPPING§[mapping_table_code].[table_key_code]§: dohvaća vrijednost ili vrijednosti iz tablice s kodom [mapping_table_code] za vrijednost ključa proslijeđenu u drugom parametru [table_key_code].
Ova se varijanta često koristi kada se korišteni ključ razlikuje ovisno o vrijednosti drugog atributa.
- §MAPPING§[mapping_table_code]§[secondary_attribute_code]§: dohvaća vrijednost ili vrijednosti iz tablice s kodom [mapping_table_code] na temelju vrijednosti atributa čiji je kod proslijeđen u drugom parametru [secondary_attribute_code]. To znači da drugi atribut kao vrijednost ima ključ iz tablice preslikavanja.
U tom slučaju, ako je sekundarni atribut vrste identitet, struktura ili zaduženje, varijantu je moguće proširiti na sljedeći način: §MAPPING§[cross-reference_table_code]§[secondary_attribute_code].[tertiary_attribute_code]§. Dohvaća se vrijednost atributa [tertiary_attribute_code] povezanog s atributom [secondary_attribute_code].
Ova se varijanta često koristi kada se ključ tablice preslikavanja popunjava ili izračunava u atributu.
-
§NORMALIZE§: ključna riječ koja vrijednost tekstualnog atributa pretvara u mala slova, uklanja dijakritičke znakove i briše određene posebne znakove. Obično se koristi za generiranje stabilnih identifikatora ili imena za prijavu iz tekstualnih atributa, kao što su ime i prezime. Zamjenjuje funkciju
dbo.fctNormalizeString, zastarjelu od verzije 7.1 i uklonjenu od verzije 7.2.- §NORMALIZE§[attribute_code]§, §NORMALIZE§ATTRIBUT§[attribute_code]§ ili §ATTRIBUT§[attribute_code].normalize()§: primjenjuje transformaciju na vrijednost atributa čiji je kod proslijeđen kao parametar.
- §NORMALIZE§OWNER§[attribute_code]§ ili §OWNER§[attribute_code].normalize()§: primjenjuje transformaciju na vrijednost atributa dohvaćenu ključnom riječi §OWNER§, odnosno na vrijednost primarne osobe lanca usklađivanja.
Slova s dijakritičkim znakovima zamjenjuju se odgovarajućim slovima bez dijakritičkih znakova:
- à á â ã ä å postaju a
- ç postaje c
- è é ê ë postaju e
- ì í î ï postaju i
- ñ postaje n
- ò ó ô õ ö postaju o
- š postaje s
- ù ú û ü postaju u
- ý ÿ postaju y
- ž postaje z
Brišu se sljedeći posebni znakovi:
& < > ! % ( ) * + , - . / : ; = ? @ ^ _ { | } ~ € ‚ ¦ [ 'Da biste ovu ključnu riječ kombinirali s §CAMELIZE§, upotrijebite sintaksu s točkom: §ATTRIBUT§[attribute_code].camelize().normalize()§
Ova se ključna riječ može koristiti u atributima objekata identitet, struktura, zaduženje i račun, kao i u pravilnicima za prijavu i pravilnicima za lozinke.
Primjer
- „jean-pierre“ daje „jeanpierre“
- „élodie dupont“ daje „elodiedupont“
- spajanje imena „élodie“ i prezimena „d'el binde“ daje „elodiedelbinde“
-
§PERSON_STATE§: ključna riječ koja se može koristiti samo u sustavskom atributu Status (code=person_status) i koja omogućuje dodjeljivanje vrijednosti tom atributu.
- §PERSON_STATE§[status_code]§: dodjeljuje vrijednost čiji je kod proslijeđen kao drugi parametar.
-
§RELATED§: ključna riječ koja dohvaća objekte povezane s drugim objektom putem atributa. Na primjer, za vrstu osobe koja ima atribut vrste osoba s upraviteljem identiteta ova ključna riječ, polazeći od identiteta, dohvaća popis svih identiteta kojima on upravlja.
- §RELATED§[attribute_code]§[operation]§: [attribute_code] je atribut koji međusobno povezuje entitete, pri čemu su ti entiteti osobe, strukture ili zaduženja. [operation] nije obavezan i poprima jednu od sljedeće dvije vrijednosti:
- ANY: ključna riječ vraća Booleovu vrijednost
- COUNT: ključna riječ vraća broj
Primjer
- §RELATED§manager§ vraća popis osoba čiji je upravitelj identitet koji se procjenjuje.
- §RELATED§manager§ANY§ vraća „true“ ako je identitet upravitelj barem jedne osobe, a u suprotnom „false“.
- §RELATED§manager§COUNT§ vraća broj osoba čiji je upravitelj taj identitet.
Upozorenje
Vrsta atributa koji sadrži formulu mora odgovarati načinu upotrebe ključne riječi. Na primjer, da biste formulom §RELATED§manager§ dohvatili popis osoba, morate konfigurirati viševrijednosni atribut vrste identitet.
- §RELATED§[attribute_code]§[operation]§: [attribute_code] je atribut koji međusobno povezuje entitete, pri čemu su ti entiteti osobe, strukture ili zaduženja. [operation] nije obavezan i poprima jednu od sljedeće dvije vrijednosti:
Sljedeće ključne riječi i njihove varijante mogu se koristiti u atributima povezanima s vrstom objekta račun:
-
§RIGHTS§
- §RIGHTS§[right_parameter_code]§: omogućuje dohvaćanje vrijednosti, koda, statusa dodjeljivanja, teorijskog statusa itd. (parametar proslijeđen kao drugi parametar, [right_parameter_code]) za sve autorizacije povezane s računom. Ova se ključna riječ mora koristiti u viševrijednosnom atributu.
- §RIGHTS. [right_code]§[right_parameter_code]§: omogućuje dohvaćanje vrijednosti, koda, statusa dodjeljivanja, teorijskog statusa itd. (parametar proslijeđen kao treći parametar, [right_parameter_code]) za autorizaciju čiji je kod definiran u drugom parametru, [right_code]. Vrijednost može biti jednovrijednosna ili viševrijednosna.
-
§ROLES§
- §ROLES§[role_parameter_code]$: dohvaća naziv ili kod (parametar proslijeđen kao drugi parametar, [role_parameter_code]) svih uloga povezanih s računom. Ova se ključna riječ mora koristiti u viševrijednosnom atributu.
- §ROLES.[role_code]§[role_parameter_code]§: dohvaća naziv ili kod (parametar proslijeđen kao treći parametar, [role_parameter_code]) uloge čiji je kod definiran u drugom parametru, [role_code].
-
§OWNER§ / §IDENTITIES§
- §OWNER§[attribute_code]§: dohvaća vrijednost atributa čiji je kod proslijeđen kao drugi parametar ([attribute_code]) za primarnu osobu u lancu usklađivanja, bez obzira na to je li povezana s računom.
- §IDENTITIES§[attribute_code]§: dohvaća vrijednost atributa čiji je kod proslijeđen kao drugi parametar ([attribute_code]) za sve identitete povezane s računom, odnosno i primarne i sekundarne.
Ako je atribut vrste identitet, struktura ili zaduženje, varijantu je moguće proširiti na sljedeći način: §[OWNER/IDENTITIES]§[attribute_code].[secondary_attribute_code]. Dohvaća se vrijednost atributa [secondary_attribute_code] povezanog s atributom [attribute_code].
-
§CONCAT§ / §MIN§ / §MAX§: ključne riječi koje se mogu koristiti samo s ključnim riječima §OWNER§ / §IDENTITIES§.
- §CONCAT§[OWNER/IDENTITIES]§[attribute_code].[secondary_attribute_code]§[separator]§: dohvaća niz znakova čija je vrijednost spoj vrijednosti atributa proslijeđenog u 3. i 4. parametru ([attribute_code].[secondary_attribute_code]) za sve identitete određene drugim parametrom. Vrijednosti su međusobno odvojene znakom navedenim u petom parametru.
- §MIN§[OWNER/IDENTITIES]§[attribute_code]§: dohvaća najmanju vrijednost među vrijednostima atributa proslijeđenog kao treći parametar ([attribute_code]) za sve identitete određene drugim parametrom.
- §MAX§[OWNER/IDENTITIES]§[attribute_code]§: dohvaća najveću vrijednost među vrijednostima atributa proslijeđenog kao treći parametar ([attribute_code]) za sve identitete određene drugim parametrom.
-
§PASSWORD§
- §PASSWORD§[number]§[lowercase]§[uppercase]§[special]§[special_characters_list]§[number_of_characters]§: omogućuje generiranje nasumičnih lozinki za račune.
- [number]: omogućuje definiranje mora li lozinka sadržavati barem jednu znamenku. Vrijednost 1 omogućuje ograničenje. Da biste onemogućili ograničenje, unesite vrijednost 0.
- [lowercase]: omogućuje definiranje mora li lozinka sadržavati barem jedno malo slovo. Vrijednost 1 omogućuje ograničenje. Da biste onemogućili ograničenje, unesite vrijednost 0.
- [uppercase]: omogućuje definiranje mora li lozinka sadržavati barem jedno veliko slovo. Vrijednost 1 omogućuje ograničenje. Da biste onemogućili ograničenje, unesite vrijednost 0.
- [special]: omogućuje definiranje mora li lozinka sadržavati barem jedan posebni znak. Vrijednost 1 omogućuje ograničenje. Da biste onemogućili ograničenje, unesite vrijednost 0.
- [special_characters_list]: omogućuje navođenje dopuštenih posebnih znakova sa sljedećeg popisa:
!#$%&()*+,./:;<>?@[]^_|~. - [number_of_characters]: definira broj znakova lozinke.
!!! example "Primjer"
§PASSWORD§1§1§1§1§!#$%&()*+§8§Ovaj redak definira lozinku od 8 znakova koja zahtijeva barem jednu znamenku, barem jedno malo slovo, barem jedno veliko slovo i barem jedan posebni znak sa sljedećeg popisa:!#$%&()*+ - §PASSWORD§[number]§[lowercase]§[uppercase]§[special]§[special_characters_list]§[number_of_characters]§: omogućuje generiranje nasumičnih lozinki za račune.
-
§INDEX_DOUBLON§
- §INDEX_DOUBLON§: dodaje indeks na mjesto na kojem se ključna riječ nalazi u vrijednosti atributa.
Upozorenje
Ova se ključna riječ može koristiti samo za izračunane atribute i samo kada je omogućena mogućnost jedinstvenosti.
-
§UNION§
- §UNION§<attribute1>|<attribute2>|...§: omogućuje spajanje vrijednosti iz nekoliko atributa u drugi atribut.
- §UNION§<attribute1>|<attribute2>|...§<value1>|<value2>|...§: omogućuje spajanje vrijednosti iz nekoliko atributa u drugi atribut uz navođenje fiksnih vrijednosti.
- Fiksno kodirane vrijednosti u formuli mogu imati sljedeći oblik:
- Za Booleove atribute: true ili false
- §UNION§active_person§false§
- Za atribute datuma: mora se koristiti format
SQL_DATE_FORMAT_SHORTiz tablice dbo.CONFIGURATION (zadano „yyyy-MM-dd“)- §UNION§start_date|end_date§2025-05-15§
- Za atribute vrste struktura, resursi ili nabrajanje: potrebno je navesti ID
- §UNION§manager§1885|1886§
- Za atribute vrste niz znakova: u nizove znakova nije moguće uključiti razmake ni koristiti znakove
|ili§. Dopušteni posebni znakovi su: !#$%&'()*+,./:;<>?@[]^_{}~- §UNION§firstname§Jean-Pierre|Marie§
- Za Booleove atribute: true ili false
- Fiksno kodirane vrijednosti u formuli mogu imati sljedeći oblik:
-
§RANDOM§
- §RANDOM.[object_type]§[code]§: omogućuje nasumičan odabir vrijednosti s popisa vrijednosti u objektu vrste
Table de correspondance,énumérationsiliattributs multivalués.- [object_type] omogućuje navođenje vrste objekta; može poprimiti sljedeće vrijednosti:
- MAPPING za tablice preslikavanja
- ENUM za atribute nabrajanja
- ATTRIBUTE za viševrijednosni atribut
- [code] omogućuje navođenje koda željenog atributa ili objekta
- [object_type] omogućuje navođenje vrste objekta; može poprimiti sljedeće vrijednosti:
- §RANDOM.[object_type]§[code]§: omogućuje nasumičan odabir vrijednosti s popisa vrijednosti u objektu vrste














