Atribūtu pārvaldība¶
Visi objektu tipi (identitātes, struktūras, piešķīrumi, konti) sastāv no atribūtiem. Atribūts var būt dažāda tipa (rakstzīmju virkne, Identity, Allocation, Structure utt.).
Atribūta izveide, modificēšana un dzēšana¶
Lai piekļūtu atribūtu pārvaldībai, atveriet izvēlni „Configuration \ Attribute Definition“.
Tiks atvērta pirmā cilne „Identity“, kurā ir esošo atribūtu saraksts.
Šajā lapā ir četras cilnes:
- Identity
- Struktūras
- Piešķīrumi
- Account
Katrā cilnē atribūti ir uzskaitīti tabulā.
Lappušu dalījums pēc noklusējuma ir iestatīts tā, lai tiktu attēloti tikai 10 atribūti, taču attēloto vienumu skaitu var mainīt.
Tabulas augšējā labajā stūrī ir pieejams meklēšanas lauks. Meklēšana aptver atribūtu kodus, nosaukumus un aprakstus.
Lai izveidotu jaunu atribūtu, noklikšķiniet uz pogas „
“.
Atribūta konfigurācija ir sadalīta trīs daļās:
-
General
- Personal data: atzīmējiet izvēles rūtiņu, lai identificētu atribūtu kā personas datus. Tikai atribūtiem ar tipu Identity.
- Category: atlasiet noklusējuma kategoriju, kurā tiks ievietots atribūts. Kategoriju var mainīt katram objekta tipam.
- Icon name: atlasiet ikonu no opciju saraksta. Tiks iekļauta personu ierakstos. Neobligāts.
- Icon color: iespēja pielāgot ikonas krāsu.
- Code: atribūta kods. Katram objekta tipam tam jābūt unikālam, bez atstarpēm un speciālajām rakstzīmēm. Obligāts.
- Name: atribūta nosaukums. Etiķete, kas tiks attēlota dažādajās lietojumprogrammas veidlapās. Obligāts.
- Description: lauks atribūta apraksta ievadīšanai. Neobligāts.
- Data type: izvēlieties no tālāk norādītā saraksta. Obligāts.
- Character string
- Number
- Boolean
- Date
- Enumerated
- Identity
- Organization: iespēja pievienot struktūras tipu, taču tas nav obligāti.
- Allocation: obligāti jāievada piešķīruma tips (resurss).
- Multi-valued: izvēles rūtiņa, kas jāatzīmē, ja atribūtam var būt vairākas vērtības. Pēc noklusējuma rūtiņa nav atzīmēta.
- Structure type vai Allocation type: tiek attēlots, ja datu tips ir „Allocation“ vai „Structure“. Ievadiet vajadzīgā objekta tipu. Obligāts tikai tad, ja datu tips ir Allocation.
- Default value(s): vērtība, kas tiks piešķirta pēc noklusējuma, ja, veidojot objektu, atribūtam netiek piešķirta neviena vērtība. Noklusējuma vērtība tiek izmantota tikai izveides laikā. Neobligāts.
- Formula type: ja atribūts ir jāaprēķina, izvēlieties aprēķina metodi no tālāk norādītā saraksta:
- No formula: atribūts netiek aprēķināts.
- Formula calculated once: atribūts tiek aprēķināts tikai tad, kad tiek izveidots objekts.
- Formula recalculated if necessary: atribūts tiek pārrēķināts, kad tiek modificēts atkarīgs atribūts (formulā izmantots atribūts). Sākot ar versiju 7.1, šīs atkarības tiek novērtētas visos objektu tipos un arī starp dažādiem objektiem.
- Formula recalculated with each modification: atribūts tiek pārrēķināts katru reizi, kad objekts tiek atjaunināts, neatkarīgi no atkarībām.
- Formula: formula ir jāizveido, ja laukā „Calculation mode“ nav iestatīta vērtība „None“. Ja laukā „Calculation mode“ ir iestatīta vērtība „None“, šim laukam jābūt tukšam. Formulu konfigurēšanu skatiet nodaļā Atribūta aprēķināšanas formulas konfigurēšana.
- Number of bevel days: vesels skaitlis, kas nosaka atribūta vērtības pārklāšanās perioda ilgumu. Tiek izmantots, lai pārvaldītu autorizācijas, kas piešķirtas ar autorizācijas kārtulām.
- Quick search: atzīmējiet izvēles rūtiņu, lai iespējotu meklēšanu pēc atribūta dažādo objektu tabulu (identitāšu, piešķīrumu, struktūru, kontu) ātrās meklēšanas joslā.
- Advanced search: atzīmējiet izvēles rūtiņu, lai iespējotu papildu meklēšanu, izmantojot meklēšanas veidlapas.
- Use in filters: atzīmējiet izvēles rūtiņu, lai iekļautu atribūtu filtrēšanas kritērijos. Atribūtu filtri tiek izmantoti jo īpaši objektu meklēšanā, autorizācijas kārtulās, SoD kārtulās, sertifikācijas kampaņās un Identity lomās. Ekrānā par to brīdina piezīme: šī opcija „significantly impacts the performance of rule calculations“. Atzīmējiet to tikai tiem atribūtiem, kas faktiski tiek izmantoti filtros.
- Homonym: atzīmējiet izvēles rūtiņu, ja vēlaties, lai atribūts tiktu salīdzināts, kad identitātes tiek izveidotas manuāli.
-
Display format
-
Display index: noklusējuma attēlošanas indekss dažādajās veidlapās (izveide, skatīšana, modificēšana).
-
Display format: ievadiet vērtību no dinamiska saraksta, kas tiek veidots atbilstoši datu tipam:
- Character string:
- Default display format: vienkārša rakstzīmju virkne
- Link display format: rakstzīmju virkne, kas pārveidota par saiti
- Boolean:
- Default display format: 1 vai 0 atkarībā no vērtības.
- Button display format: ļauj definēt ikonu un etiķeti atkarībā no atribūta vērtības. Ļauj veikt darbības ar pogu.
- Date:
- Izvēlieties formātu no saraksta: Short date, Medium date, Long date vai Custom (formāts, kas jādefinē, izmantojot rakstzīmes d, M un y, kas attiecīgi apzīmē dienas, mēnešus un gadus).
- Person/allocation/structure
- Single string
- Link to object (with logo)
- Character string:
-
Display in results table: izvēles rūtiņa, kas ļauj attēlot atribūta vērtību tabulā, kurā uzskaitīti atbilstošie objekti.
-
Display index in results table: attēlošanas indekss objektu rezultātu tabulās
-
Display as information: atlasiet „Displayed“, lai atribūts tiktu attēlots rāmī identitāšu augšējā labajā stūrī.
- Displayed
- Hidden
Pēc noklusējuma tiek attēloti šādi atribūti:
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: ievadiet, cik procentu no rindas tiek atvēlēts atribūta attēlošanai skatīšanas režīmā. Piemēri: + 100: atribūts tiks attēlots visā rindas platumā + 50: ļauj attēlot 2 atribūtus vienā rindā * Display during creation + Displayed + Hidden * Display size in view mode: ievadiet, cik procentu no rindām tiek atvēlēts atribūta attēlošanai izveides režīmā. * Display in edition mode + Displayed: tiek attēlots un ir rediģējams + Read-only: tiek attēlots, bet nav rediģējams + Hidden * Display size in view mode: ievadiet, cik procentu no rindas tiek atvēlēts atribūta attēlošanai skatīšanas režīmā. -
-
Validations
- Required: atzīmējiet, ja atribūts ir obligāts izveides vai modificēšanas režīmā.
- Atkarībā no datu tipa var konfigurēt pārbaudes:
- Character string:
- Minimum length
- Maximum length
- Data model: iespēja izvēlēties Mail vai Custom. Izvēloties otro opciju, ir jāuzraksta regulārā izteiksme.
- Number:
- Minimum value
- Maximum value
- Character string:
- Kopš CyberElements Identity 7.0 SP3 ir pievienota unikalitātes opcija:
- None: unikalitātes opcija nav iespējota (noklusējuma vērtība);
- By type: unikalitātes opcija ir iespējota. Pārbaudītās vērtības tiks filtrētas pēc objekta tipa;
- Complete: unikalitātes opcija ir iespējota un neņem vērā objekta tipu.
Piemērs
- Ja unikalitātes opcijai ir iestatīts „By type“, identitātei „Employee“ tam pašam atribūtam var būt tāda pati vērtība kā identitātei „External“. Divām identitātēm „Employee“ nevar būt vienāda atribūta vērtība.
- Ja unikalitātes opcijai ir iestatīts „Complete“, identitātei „Employee“ tam pašam atribūtam nevar būt tāda pati vērtība kā identitātei „External“.
Ja atribūts tiek aprēķināts, ir jānorāda formula, kas tiks lietota gadījumā, ja pirmā ar galveno formulu aprēķinātā vērtība atgriež jau esošu vērtību. Lai nodrošinātu vērtības unikalitāti, otrajā formulā ieteicams izmantot atslēgvārdu §INDEX_DOUBLON§.
Lai skatītu un modificētu atribūtu, noklikšķiniet uz ikonas „
“, kas atrodas attiecīgās tabulas rindas labajā pusē.
Rediģēšanas režīmā var pārslēgties tieši no atribūta skatīšanas lapas.
Rediģēšanas režīmā var modificēt visus laukus.
Pogu darbības rediģēšanas vai izveides režīmā:
- Cancel: atceļ pašreizējo ievadi un atgriežas atribūtu saraksta lapā.
- Save: validē veidlapu un pārslēdz lapu skata režīmā
- Save and quit: apstiprina veidlapu un atgriežas atribūtu saraksta lapā
Lai dzēstu atribūtu, noklikšķiniet uz ikonas „
“, kas atrodas attiecīgās tabulas rindas labajā pusē.
Pirms atribūta dzēšanas tiks parādīts apstiprinājuma ziņojums.
Brīdinājums: atribūtu nevar dzēst, kamēr tas ir saistīts ar objektiem.
Uzskaitījuma atribūta aizpildīšana¶
Uzskaitījuma atribūts ir atribūts ar iepriekš noteiktu vērtību sarakstu. Lai atribūta vērtību varētu piešķirt, tai ir jābūt šajā sarakstā.
Uzskaitījuma atribūts tiek aizpildīts vai nu saskarnē, vai ar ienākošo nodrošināšanas savienotāju.
Lai aizpildītu uzskaitījuma atribūtu saskarnē, atveriet atribūta konfigurācijas lapu skatīšanas režīmā.
Uzskaitīto vērtību saraksts tiek iepriekš ielādēts tabulā bez lietotiem filtriem un attēlots lapas apakšā.
Lappušu dalījums ir iestatīts tā, lai tiktu attēlotas tikai 10 vērtības.
Tabulas augšējā labajā stūrī ir pieejams meklēšanas lauks. Meklēšana aptver uzskaitīto vērtību kodus, nosaukumus vai aprakstus, t. i., tabulā attēlotos laukus.
Lai uzskaitījuma atribūta sarakstam pievienotu jaunu vērtību, noklikšķiniet uz pogas „
“, kas atrodas tabulā „Enumerated value list“.
Ievadiet uzskaitītās vērtības informāciju:
- Code: uzskaitītās vērtības kods. Tam jābūt unikālam, bez atstarpēm un speciālajām rakstzīmēm. Obligāts.
- Name: uzskaitītās vērtības nosaukums. Etiķete, kas tiks attēlota dažādajās lietojumprogrammas veidlapās. Obligāts.
- Description: lauks, kurā var ievadīt uzskaitītās vērtības aprakstu. Neobligāts.
Lai modificētu uzskaitīto vērtību, noklikšķiniet uz ikonas „
“, kas atrodas attiecīgās tabulas rindas labajā pusē.
Visus laukus var modificēt.
Pogu darbības rediģēšanas vai izveides režīmā:
- Cancel: atceļ pašreizējo ievadi un atgriežas atribūta skatīšanas lapā.
- Save: apstiprina veidlapu un pievieno vērtību uzskaitīto vērtību saraksta tabulai
Lai dzēstu vienumu, noklikšķiniet uz ikonas „
“, kas atrodas attiecīgās tabulas rindas labajā pusē.
Pirms uzskaitītās vērtības dzēšanas tiks parādīts apstiprinājuma ziņojums.
Brīdinājums: uzskaitīto vērtību nevar dzēst, kamēr tā ir piešķirta atribūtam, kas saistīts ar objektu (identitāti, struktūru, nodrošināšanu vai kontu).
Lai aizpildītu uzskaitījuma atribūtu ar dzinēju Systancia Identity Provisioning (SIP), jāizveido ienākošais nodrošināšanas savienotājs: no ārēja autoritatīva avota CyberElements Identity tiks izveidotas, atjauninātas un dzēstas uzskaitījuma vērtības, kas atbilst sinhronizācijas kārtulām, atbilstoši importēšanas kārtulās definētajam.
Nodrošināšanas secībā ir jāiekļauj vismaz šādi elementi:
- Autoritatīvās krātuves eksports
- Identity krātuves eksports ar tipu „ENUMERATIONS“
- Sinhronizācijas kārtula
- Importēšanas kārtula Identity krātuvē ar tipu „ENUMERATIONS“
Lai izveidotu savienotāju, skatiet lapu Automātiskās nodrošināšanas savienotāju pārvaldība.
Atribūta aprēķināšanas formulas konfigurēšana¶
Atribūta aprēķināšanas formula atbilst vaicājumam SELECT, kas tiks izpildīts datu bāzē. Darbību SELECT nedrīkst iekļaut formulā.
Ar identitātes objekta tipu saistītajiem atribūtiem vaicājumi tiks izpildīti tabulās, kurās ir identitāšu dati.
Ar struktūras objekta tipu saistītajiem atribūtiem vaicājumi tiks izpildīti tabulās, kurās ir struktūru dati.
Ar piešķīruma objekta tipu saistītajiem atribūtiem vaicājumi tiks izpildīti tabulās, kurās ir piešķīrumu dati.
Ar konta objekta tipu saistītajiem atribūtiem vaicājumi tiks izpildīti tabulās, kurās ir kontu dati.
Sākot ar versiju 7.1, atkarības starp aprēķinātajiem atribūtiem tiek novērtētas visos objektu tipos un arī starp dažādiem objektiem: tādējādi atribūta modificēšana var izraisīt cita objekta atribūta pārrēķināšanu. Līdz versijai 7.0 šīs atkarības tika aprēķinātas tikai ar identitātēm saistītajiem atribūtiem.
Piemērs
Konta atribūtam attribut_C1, kas saistīts ar konta tipu CT1, ir formula §OWNER§attribut_I1§, kur attribut_I1 ir ar personas tipu saistīts atribūts.
Ja kādai personai tiek modificēta attribut_I1 vērtība un šai personai ir konts ar tipu CT1, konta atribūts attribut_C1 tiek automātiski pārrēķināts.
Lai atsauktos uz noteiktiem objektiem, ir jāizmanto atslēgvārdi.
Ja vien nav norādīts citādi, tālāk norādītos atslēgvārdus un to variantus var izmantot visu objektu tipu (identitātes, struktūras, piešķīruma, konta) atribūtos:
-
§ATTRIBUT§
-
§ATTRIBUT§[attribute_code]§: izgūst tā atribūta vērtību, kura kods ir nodots kā otrais parametrs.
-
§ATTRIBUT§IS_MASTER§: šo variantu var izmantot tikai identitātes tipa objektu atribūtos. Izgūst primārās identitātes pozīciju saskaņošanas ķēdē. Iespējamās vērtības ir šādas:
- 0: ja identitāte saskaņošanas ķēdē ir sekundāra
- 1: ja identitāte saskaņošanas ķēdē ir primāra
- 2: ja identitāte nav nevienā saskaņošanas ķēdē
-
§ATTRIBUT§[primary_attribute_code].[secondary_attribute_code]§: ļauj izgūt tā (sekundārā) atribūta vērtību, kas saistīts ar objektu, ko definē primary_attribute_code. To var izmantot tikai identitātes, struktūras vai piešķīruma tipa (primārajiem) atribūtiem atkarībā no tā, kāda tipa objekts izmanto formulu:
- Identitāte var būt saistīta ar identitātes, struktūras un piešķīruma tipa atribūtiem.
- Struktūra var būt saistīta ar identitātes un piešķīruma tipa atribūtiem.
- Piešķīrums var būt saistīts ar identitātes un struktūras tipa atribūtiem.
- Konts var būt saistīts ar identitātes, struktūras un piešķīruma tipa atribūtiem.
Šo variantu var izmantot arī, lai izgūtu uzskaitījuma atribūtu koda, nosaukuma vai apraksta vērtības. Šādā gadījumā [secondary_attribute_code] vērtībai jābūt šādai:
1 2 3 4 5
+ Code, lai izgūtu uzskaitītās vērtības kodu + Name, lai izgūtu uzskaitītās vērtības nosaukumu + Description, lai izgūtu uzskaitītās vērtības aprakstu * §ATTRIBUT§[attribute_code].parent§: variants, ko izmanto tikai struktūras tipa atribūtiem. Tas ļauj izgūt kā parametrs nodotās struktūras vecākstruktūru. Ja vēlaties pacelties vairākus līmeņus augstāk, „.parent“ var izmantot vairākkārt. -
-
§CAMELIZE§: atslēgvārds, kas teksta atribūta vērtībā katra vārda pirmo burtu pārveido par lielo burtu, bet pārējās rakstzīmes — par mazajiem burtiem. Tas aizstāj funkciju
dbo.fctCamelizeString, kas sākot ar versiju 7.1 ir novecojusi un sākot ar versiju 7.2 ir noņemta.- §CAMELIZE§[attribute_code]§, §CAMELIZE§ATTRIBUT§[attribute_code]§ vai §ATTRIBUT§[attribute_code].camelize()§: lieto pārveidošanu tā atribūta vērtībai, kura kods ir nodots kā parametrs.
- §CAMELIZE§OWNER§[attribute_code]§ vai §OWNER§[attribute_code].camelize()§: lieto pārveidošanu atribūta vērtībai, ko izgūst atslēgvārds §OWNER§, t. i., saskaņošanas ķēdes primārās personas vērtībai.
Tālāk norādītās rakstzīmes izraisa nākamā burta pārveidošanu par lielo burtu: atstarpe, defise „-“, tabulēšanas rakstzīme, rindatgrieze vai rindpadeve un nedalāmā atstarpe (NBSP).
Lai šo atslēgvārdu apvienotu ar §NORMALIZE§, izmantojiet punktu sintaksi: §ATTRIBUT§[attribute_code].camelize().normalize()§
Šo atslēgvārdu var izmantot identitātes, struktūras, piešķīruma un konta objektu atribūtos, kā arī pieteikšanās vārdu un paroļu politikās.
Piemērs
- „jean-pierre“ tiek pārveidots par „Jean-Pierre“
- „martin dupont“ tiek pārveidots par „Martin Dupont“
- apvienojot vārdu „jean“ un uzvārdu „dupont“, iegūst „Jean Dupont“
-
§COMPTE§: atslēgvārds, ko var izmantot tikai ar identitātes objekta tipu saistītos atribūtos
- §COMPTE§[account_type_code]§: ļauj izgūt tā konta pieteikšanās vārdu, kas saistīts ar identitāti, kurai tiek izpildīta formula, un kura koda tips ir nodots kā otrais parametrs.
Piemērs: §COMPTE§Account_Type_AD§
-
§COMPTEUR§
- §COMPTEUR§[counter_code]§: izgūst par vienu vienību palielinātu tā skaitītāja vērtību, kura kods ir nodots kā otrais parametrs.
Piemērs: §COMPTEUR§External_ID_Number§
-
§CONTEXT§
- §CONTEXT§Code§: ļauj izgūt pašreizējā konteksta kodu.
Piemērs:
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§: atslēgvārds, kas ļauj aizpildīt uzskaitījuma tipa atribūtu pēc tā koda.
- §ENUM§[enum_type_attribute_code]§[secondary_attribute_code]§: ļauj aizpildīt uzskaitījuma tipa atribūtu, kura kods ir vienāds ar parametru [enum_type_attribute_code], izmantojot tā atribūta vērtību, kura kods ir nodots kā otrais parametrs [secondary_attribute_code]. Tas nozīmē, ka otrā atribūta vērtība ir uzskaitītās vērtības kods.
Šo variantu bieži izmanto, ja uzskaitītās vērtības kods tiek izgūts no kartēšanas tabulas.
Piemērs: atribūtā ar kodu „Code_grade_table“ atbilstošās pakāpes uzskaitītās vērtības kods tiek aprēķināts no kartēšanas tabulas. Tā vērtība ir GRADE_MANAGER.
Man ir uzskaitījuma tipa atribūts ar kodu „grade“, kuram vēlos piešķirt vērtību, kas atbilst atribūtā „Code_grade_table“ aprēķinātajam kodam.
Mana formula būs: §ENUM§grade§Code_grade_table§
- §ENUM§[enum_type_attribute_code].[enumeration_code]§: ļauj aizpildīt uzskaitījuma tipa atribūtu, kura kods ir vienāds ar parametru [enum_type_attribute_code], ar uzskaitītās vērtības kodu, kas nodots otrajā parametrā [enumeration_code].
Šo variantu bieži izmanto, ja uzskaitītās vērtības vērtība tiek aprēķināta, pamatojoties uz cita atribūta vērtību.
Piemērs: man ir uzskaitījuma tipa atribūts ar kodu „access_type“, kuram ir šādas vērtības:
- Code = accès_intranet / Valeur = Intranet
- Code = accès_externe / Valeur = Externe
Manam atribūtam ir jāiegūst vērtība „Intranet“, ja personas tips ir „agent“, un vērtība „External“, ja personas tips ir „service provider“.
Mana formula būs:
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§: izgūst kā otrais parametrs nodotā atribūta vērtību identitātei, kuras UID ir norādīts pirmajā parametrā. UID ir jānodod kā fiksēta vērtība.
-
§MAPPING§: atslēgvārds, kas izgūst vērtības no kartēšanas tabulām, pamatojoties uz norādītu atslēgu.
- §MAPPING§[mapping_table_code].[table_key_code]§: izgūst vērtību vai vērtības tabulā ar kodu [mapping_table_code] un atslēgas vērtību, kas nodota otrajā parametrā [table_key_code].
Šo variantu bieži izmanto, ja izmantotā atslēga atšķiras atkarībā no cita atribūta vērtības.
- §MAPPING§[mapping_table_code]§[secondary_attribute_code]§: izgūst vērtību vai vērtības tabulā ar kodu [mapping_table_code], izmantojot tā atribūta vērtību, kura kods ir nodots otrajā parametrā [secondary_attribute_code]. Tas nozīmē, ka otrā atribūta vērtība ir kartēšanas tabulas atslēga.
Šādā gadījumā, ja sekundārais atribūts ir identitātes, struktūras vai piešķīruma tipa, variantu var paplašināt šādi: §MAPPING§[cross-reference_table_code]§[secondary_attribute_code].[tertiary_attribute_code]§. Tiek izgūta ar atribūtu [secondary_attribute_code] saistītā atribūta [tertiary_attribute_code] vērtība.
Šo variantu bieži izmanto, ja kartēšanas tabulas atslēga tiek aizpildīta vai aprēķināta atribūtā.
-
§NORMALIZE§: atslēgvārds, kas teksta atribūta vērtību pārveido par mazajiem burtiem, noņem diakritiskās zīmes un dzēš noteiktas speciālās rakstzīmes. Parasti to izmanto, lai no teksta atribūtiem, piemēram, vārda un uzvārda, ģenerētu stabilus identifikatorus vai pieteikšanās vārdus. Tas aizstāj funkciju
dbo.fctNormalizeString, kas sākot ar versiju 7.1 ir novecojusi un sākot ar versiju 7.2 ir noņemta.- §NORMALIZE§[attribute_code]§, §NORMALIZE§ATTRIBUT§[attribute_code]§ vai §ATTRIBUT§[attribute_code].normalize()§: lieto pārveidošanu tā atribūta vērtībai, kura kods ir nodots kā parametrs.
- §NORMALIZE§OWNER§[attribute_code]§ vai §OWNER§[attribute_code].normalize()§: lieto pārveidošanu atribūta vērtībai, ko izgūst atslēgvārds §OWNER§, t. i., saskaņošanas ķēdes primārās personas vērtībai.
Rakstzīmes ar diakritiskajām zīmēm tiek aizstātas ar to ekvivalentiem bez diakritiskajām zīmēm:
- à á â ã ä å tiek aizstāti ar a
- ç tiek aizstāts ar c
- è é ê ë tiek aizstāti ar e
- ì í î ï tiek aizstāti ar i
- ñ tiek aizstāts ar n
- ò ó ô õ ö tiek aizstāti ar o
- š tiek aizstāts ar s
- ù ú û ü tiek aizstāti ar u
- ý ÿ tiek aizstāti ar y
- ž tiek aizstāts ar z
Tiek dzēstas šādas speciālās rakstzīmes:
& < > ! % ( ) * + , - . / : ; = ? @ ^ _ { | } ~ € ‚ ¦ [ 'Lai šo atslēgvārdu apvienotu ar §CAMELIZE§, izmantojiet punktu sintaksi: §ATTRIBUT§[attribute_code].camelize().normalize()§
Šo atslēgvārdu var izmantot identitātes, struktūras, piešķīruma un konta objektu atribūtos, kā arī pieteikšanās vārdu un paroļu politikās.
Piemērs
- „jean-pierre“ tiek pārveidots par „jeanpierre“
- „élodie dupont“ tiek pārveidots par „elodiedupont“
- apvienojot vārdu „élodie“ un uzvārdu „d'el binde“, iegūst „elodiedelbinde“
-
§PERSON_STATE§: atslēgvārds, ko var izmantot tikai sistēmas atribūtā Status (code=person_status) un kas ļauj piešķirt šim atribūtam vērtību.
- §PERSON_STATE§[status_code]§: piešķir vērtību, kuras kods ir nodots kā otrais parametrs.
-
§RELATED§: atslēgvārds, kas izgūst objektus, kuri ar citu objektu ir saistīti ar atribūta starpniecību. Piemēram, personas tipam, kuram ir personas tipa atribūts ar identitātes vadītāju, šis atslēgvārds, sākot no identitātes, izgūst visu tās pārvaldīto identitāšu sarakstu.
- §RELATED§[attribute_code]§[operation]§: [attribute_code] ir atribūts, kas savstarpēji saista entītijas — personas, struktūras vai piešķīrumus. [operation] nav obligāts un pieņem vienu no šīm divām vērtībām:
- ANY: atslēgvārds atgriež Būla vērtību
- COUNT: atslēgvārds atgriež skaitli
Piemērs
- §RELATED§manager§ atgriež to personu sarakstu, kuru vadītājs ir novērtējamā identitāte.
- §RELATED§manager§ANY§ atgriež „true“, ja identitāte ir vismaz vienas personas vadītājs, pretējā gadījumā — „false“.
- §RELATED§manager§COUNT§ atgriež to personu skaitu, kuru vadītājs ir šī identitāte.
Brīdinājums
Tā atribūta tipam, kurā ir formula, jāatbilst atslēgvārda lietojumam. Piemēram, lai ar formulu §RELATED§manager§ izgūtu personu sarakstu, jākonfigurē identitātes tipa atribūts ar vairākām vērtībām.
- §RELATED§[attribute_code]§[operation]§: [attribute_code] ir atribūts, kas savstarpēji saista entītijas — personas, struktūras vai piešķīrumus. [operation] nav obligāts un pieņem vienu no šīm divām vērtībām:
Tālāk norādītos atslēgvārdus un to variantus var izmantot ar konta objekta tipu saistītos atribūtos:
-
§RIGHTS§
- §RIGHTS§[right_parameter_code]§: ļauj izgūt vērtību, kodu, nodrošināšanas statusu, teorētisko statusu utt. (parametrs, kas nodots kā otrais parametrs [right_parameter_code]) visām ar kontu saistītajām autorizācijām. Šis atslēgvārds ir jāizmanto atribūtā ar vairākām vērtībām.
- §RIGHTS. [right_code]§[right_parameter_code]§: ļauj izgūt vērtību, kodu, nodrošināšanas statusu, teorētisko statusu utt. (parametrs, kas nodots kā trešais parametrs [right_parameter_code]) autorizācijai, kuras kods ir definēts otrajā parametrā [right_code]. Vērtība var būt viena vai vairākas.
-
§ROLES§
- §ROLES§[role_parameter_code]$: izgūst visu ar kontu saistīto lomu nosaukumu vai kodu (parametrs, kas nodots kā otrais parametrs [role_parameter_code]). Šis atslēgvārds ir jāizmanto atribūtā ar vairākām vērtībām.
- §ROLES.[role_code]§[role_parameter_code]§: izgūst tās lomas nosaukumu vai kodu (parametrs, kas nodots kā trešais parametrs [role_parameter_code]), kuras kods ir definēts otrajā parametrā [role_code].
-
§OWNER§ / §IDENTITIES§
- §OWNER§[attribute_code]§: izgūst saskaņošanas ķēdes primārās personas tā atribūta vērtību, kura kods ir nodots kā otrais parametrs ([attribute_code]), neatkarīgi no tā, vai šī persona ir saistīta ar kontu.
- §IDENTITIES§[attribute_code]§: izgūst tā atribūta vērtību, kura kods ir nodots kā otrais parametrs ([attribute_code]), visām ar kontu saistītajām identitātēm, t. i., gan primārajām, gan sekundārajām.
Ja atribūts ir identitātes, struktūras vai piešķīruma tipa, variantu var paplašināt šādi: §[OWNER/IDENTITIES]§[attribute_code].[secondary_attribute_code]. Tiek izgūta ar atribūtu [attribute_code] saistītā atribūta [secondary_attribute_code] vērtība.
-
§CONCAT§ / §MIN§ / §MAX§: atslēgvārdi, ko var izmantot tikai kopā ar atslēgvārdiem §OWNER§ / §IDENTITIES§.
- §CONCAT§[OWNER/IDENTITIES]§[attribute_code].[secondary_attribute_code]§[separator]§: izgūst rakstzīmju virkni, kuras vērtība ir 3. un 4. parametrā ([attribute_code].[secondary_attribute_code]) nodotā atribūta vērtību savienojums visām identitātēm, ko nosaka otrais parametrs. Katru vērtību atdala rakstzīme, kas norādīta piektajā parametrā.
- §MIN§[OWNER/IDENTITIES]§[attribute_code]§: izgūst mazāko vērtību no kā trešais parametrs ([attribute_code]) nodotā atribūta vērtībām visām identitātēm, ko nosaka otrais parametrs.
- §MAX§[OWNER/IDENTITIES]§[attribute_code]§: izgūst lielāko vērtību no kā trešais parametrs ([attribute_code]) nodotā atribūta vērtībām visām identitātēm, ko nosaka otrais parametrs.
-
§PASSWORD§
- §PASSWORD§[number]§[lowercase]§[uppercase]§[special]§[special_characters_list]§[number_of_characters]§: ļauj ģenerēt kontiem nejaušas paroles.
- [number]: ļauj definēt, vai parolē jābūt vismaz vienam ciparam. Vērtība 1 iespējo ierobežojumu. Lai ierobežojumu atspējotu, ievadiet vērtību 0.
- [lowercase]: ļauj definēt, vai parolē jābūt vismaz vienam mazajam burtam. Vērtība 1 iespējo ierobežojumu. Lai ierobežojumu atspējotu, ievadiet vērtību 0.
- [uppercase]: ļauj definēt, vai parolē jābūt vismaz vienam lielajam burtam. Vērtība 1 iespējo ierobežojumu. Lai ierobežojumu atspējotu, ievadiet vērtību 0.
- [special]: ļauj definēt, vai parolē jābūt vismaz vienai speciālajai rakstzīmei. Vērtība 1 iespējo ierobežojumu. Lai ierobežojumu atspējotu, ievadiet vērtību 0.
- [special_characters_list]: ļauj norādīt atļautās speciālās rakstzīmes no šī saraksta:
!#$%&()*+,./:;<>?@[]^_|~. - [number_of_characters]: nosaka rakstzīmju skaitu parolē.
!!! example "Piemērs"
§PASSWORD§1§1§1§1§!#$%&()*+§8§Šī rinda definē 8 rakstzīmju paroli, kurā jābūt vismaz vienam ciparam, vismaz vienam mazajam burtam, vismaz vienam lielajam burtam un vismaz vienai speciālajai rakstzīmei no šī saraksta:!#$%&()*+ - §PASSWORD§[number]§[lowercase]§[uppercase]§[special]§[special_characters_list]§[number_of_characters]§: ļauj ģenerēt kontiem nejaušas paroles.
-
§INDEX_DOUBLON§
- §INDEX_DOUBLON§: pievieno indeksu tajā atribūta vērtības vietā, kur ir novietots atslēgvārds.
Brīdinājums
Šo atslēgvārdu var izmantot tikai aprēķinātiem atribūtiem un tikai tad, ja ir iespējota unikalitātes opcija.
-
§UNION§
- §UNION§<attribute1>|<attribute2>|...§: ļauj savienot vairāku atribūtu vērtības citā atribūtā.
- §UNION§<attribute1>|<attribute2>|...§<value1>|<value2>|...§: ļauj savienot vairāku atribūtu vērtības citā atribūtā, norādot fiksētas vērtības.
- Formulā fiksētās vērtības var būt šādā formā:
- Būla atribūtiem: true vai false
- §UNION§active_person§false§
- Datuma atribūtiem: jāizmanto tabulas dbo.CONFIGURATION formāts
SQL_DATE_FORMAT_SHORT(pēc noklusējuma „yyyy-MM-dd“)- §UNION§start_date|end_date§2025-05-15§
- Struktūras, resursu vai uzskaitījuma tipa atribūtiem: jānorāda ID
- §UNION§manager§1885|1886§
- Rakstzīmju virknes tipa atribūtiem: rakstzīmju virknēs nevar iekļaut atstarpes, kā arī izmantot rakstzīmes
|vai§. Atļautās speciālās rakstzīmes ir: !#$%&'()*+,./:;<>?@[]^_{}~- §UNION§firstname§Jean-Pierre|Marie§
- Būla atribūtiem: true vai false
- Formulā fiksētās vērtības var būt šādā formā:
-
§RANDOM§
- §RANDOM.[object_type]§[code]§: ļauj nejauši atlasīt vērtību no vērtību saraksta objektā ar tipu
Table de correspondance,énumérationsvaiattributs multivalués.- [object_type] ļauj norādīt objekta tipu; tas var pieņemt šādas vērtības:
- MAPPING kartēšanas tabulām
- ENUM uzskaitījuma atribūtiem
- ATTRIBUTE atribūtam ar vairākām vērtībām
- [code] ļauj norādīt vajadzīgā atribūta vai objekta kodu
- [object_type] ļauj norādīt objekta tipu; tas var pieņemt šādas vērtības:
- §RANDOM.[object_type]§[code]§: ļauj nejauši atlasīt vērtību no vērtību saraksta objektā ar tipu














