Μετάβαση στο περιεχόμενο

Διαχείριση χαρακτηριστικών

Όλοι οι τύποι αντικειμένων (ταυτότητες, δομές, εκχωρήσεις, λογαριασμοί) αποτελούνται από χαρακτηριστικά. Ένα χαρακτηριστικό μπορεί να είναι διαφόρων τύπων (συμβολοσειρά χαρακτήρων, Identity, Allocation, Structure κ.λπ.).

Δημιουργία/τροποποίηση/διαγραφή χαρακτηριστικού

Για να μεταβείτε στη διαχείριση των χαρακτηριστικών, ανοίξτε το μενού «Configuration \ Attribute Definition».

Μεταβαίνετε στην πρώτη καρτέλα, «Identity», η οποία περιέχει τη λίστα των υπαρχόντων χαρακτηριστικών.

Η σελίδα αυτή περιλαμβάνει τέσσερις καρτέλες:

  • Identity
  • Δομές
  • Εκχωρήσεις
  • Account

Σε κάθε καρτέλα, τα χαρακτηριστικά παρατίθενται σε έναν πίνακα.

Η σελιδοποίηση είναι ρυθμισμένη ώστε να εμφανίζονται μόνο 10 χαρακτηριστικά από προεπιλογή, αλλά είναι δυνατό να αλλάξετε τον αριθμό των στοιχείων που εμφανίζονται.

Επάνω δεξιά στον πίνακα υπάρχει ένα πεδίο αναζήτησης. Η αναζήτηση καλύπτει τους κωδικούς, τα ονόματα και τις περιγραφές των χαρακτηριστικών.

Για να δημιουργήσετε ένα νέο χαρακτηριστικό, κάντε κλικ στο κουμπί «type:inline».

Η διαμόρφωση ενός χαρακτηριστικού χωρίζεται σε τρία μέρη:

  • General

    • Personal data: επιλέξτε το πλαίσιο ελέγχου για να χαρακτηρίσετε το χαρακτηριστικό ως δεδομένο προσωπικού χαρακτήρα. Μόνο για χαρακτηριστικά του τύπου Identity.
    • Category: επιλέξτε την προεπιλεγμένη κατηγορία στην οποία θα τοποθετηθεί το χαρακτηριστικό. Μπορείτε να αλλάξετε την κατηγορία για κάθε τύπο αντικειμένου.
    • Icon name: επιλέξτε το εικονίδιο από μια λίστα επιλογών. Θα εμφανίζεται στα δελτία ατόμων. Προαιρετικό.
    • Icon color: δυνατότητα προσαρμογής του χρώματος του εικονιδίου.
    • Code: κωδικός του χαρακτηριστικού. Πρέπει να είναι μοναδικός για κάθε τύπο αντικειμένου, χωρίς κενά ή ειδικούς χαρακτήρες. Υποχρεωτικό.
    • Name: όνομα του χαρακτηριστικού. Ονομασία που θα εμφανίζεται στις διάφορες φόρμες της εφαρμογής. Υποχρεωτικό.
    • Description: πεδίο για την εισαγωγή περιγραφής του χαρακτηριστικού. Προαιρετικό.
    • Data type: επιλέξτε από την παρακάτω λίστα. Υποχρεωτικό.
      • Character string
      • Number
      • Boolean
      • Date
      • Enumerated
      • Identity
      • Organization: δυνατότητα προσθήκης τύπου δομής, χωρίς να είναι υποχρεωτική.
      • Allocation: η εισαγωγή τύπου εκχώρησης (πόρου) είναι υποχρεωτική.
    • Multi-valued: πλαίσιο ελέγχου που επιλέγεται εάν το χαρακτηριστικό μπορεί να λάβει πολλές τιμές. Από προεπιλογή, το πλαίσιο δεν είναι επιλεγμένο.
    • Structure type ή Allocation type: εμφανίζεται εάν ο τύπος δεδομένων είναι «Allocation» ή «Structure». Εισαγάγετε τον τύπο του επιθυμητού αντικειμένου. Απαιτείται μόνο εάν ο τύπος δεδομένων είναι Allocation.
    • Default value(s): τιμή που θα ορίζεται από προεπιλογή εάν δεν οριστεί καμία τιμή στο χαρακτηριστικό κατά τη δημιουργία ενός αντικειμένου. Η προεπιλεγμένη τιμή χρησιμοποιείται μόνο κατά τη δημιουργία. Προαιρετικό.
    • Formula type: επιλέξτε μια μέθοδο υπολογισμού από την παρακάτω λίστα, εάν το χαρακτηριστικό πρέπει να υπολογίζεται:
      • No formula: το χαρακτηριστικό δεν υπολογίζεται.
      • Formula calculated once: το χαρακτηριστικό υπολογίζεται μόνο κατά τη δημιουργία ενός αντικειμένου.
      • Formula recalculated if necessary: το χαρακτηριστικό υπολογίζεται εκ νέου όταν τροποποιείται ένα εξαρτώμενο χαρακτηριστικό (χαρακτηριστικό που χρησιμοποιείται στον τύπο). Από την έκδοση 7.1 και μετά, οι εξαρτήσεις αυτές αξιολογούνται σε όλους τους τύπους αντικειμένων και επίσης μεταξύ διαφορετικών αντικειμένων.
      • Formula recalculated with each modification: το χαρακτηριστικό υπολογίζεται εκ νέου σε κάθε ενημέρωση του αντικειμένου, ανεξάρτητα από τις εξαρτήσεις.
    • Formula: πρέπει να δημιουργηθεί ένας τύπος εάν το πεδίο «Calculation mode» δεν έχει οριστεί σε «None». Εάν το πεδίο «Calculation mode» έχει οριστεί σε «None», το πεδίο αυτό πρέπει να μείνει κενό. Για τη διαμόρφωση των τύπων, ανατρέξτε στο κεφάλαιο Διαμόρφωση τύπου για τον υπολογισμό ενός χαρακτηριστικού.
    • Number of bevel days: ακέραιος αριθμός που ορίζει τη διάρκεια της περιόδου επικάλυψης μιας τιμής χαρακτηριστικού. Χρησιμοποιείται για τη διαχείριση των εξουσιοδοτήσεων που χορηγούνται από κανόνες εξουσιοδότησης.
    • Quick search: επιλέξτε το πλαίσιο ελέγχου για να ενεργοποιήσετε την αναζήτηση με βάση το χαρακτηριστικό στη γραμμή γρήγορης αναζήτησης των διάφορων πινάκων αντικειμένων (ταυτότητες, εκχωρήσεις, δομές, λογαριασμοί).
    • Advanced search: επιλέξτε το πλαίσιο ελέγχου για να ενεργοποιήσετε τις σύνθετες αναζητήσεις μέσω των φορμών αναζήτησης.
    • Use in filters: επιλέξτε το πλαίσιο ελέγχου για να συμπεριλάβετε το χαρακτηριστικό στα κριτήρια φιλτραρίσματος. Τα φίλτρα χαρακτηριστικών χρησιμοποιούνται ιδίως στις αναζητήσεις αντικειμένων, στους κανόνες εξουσιοδότησης, στους κανόνες SoD, στις εκστρατείες πιστοποίησης και στους ρόλους Identity. Η οθόνη το επισημαίνει με μια σημείωση: η επιλογή αυτή «significantly impacts the performance of rule calculations». Επιλέξτε την μόνο για χαρακτηριστικά που χρησιμοποιούνται πραγματικά σε φίλτρα.
    • Homonym: επιλέξτε το πλαίσιο ελέγχου εάν θέλετε το χαρακτηριστικό να συγκρίνεται κατά τη μη αυτόματη δημιουργία ταυτοτήτων.
  • Display format

    • Display index: προεπιλεγμένος δείκτης εμφάνισης στις διάφορες φόρμες (δημιουργία, προβολή, τροποποίηση).

    • Display format: εισαγάγετε μια τιμή από μια δυναμική λίστα που δημιουργείται ανάλογα με τον τύπο δεδομένων:

      • Character string:
        • Default display format: απλή συμβολοσειρά χαρακτήρων
        • Link display format: συμβολοσειρά χαρακτήρων που μετατρέπεται σε σύνδεσμο
      • Boolean:
        • Default display format: 1 ή 0 ανάλογα με την τιμή.
        • Button display format: επιτρέπει τον ορισμό εικονιδίου και ετικέτας ανάλογα με την τιμή του χαρακτηριστικού. Επιτρέπει την εκτέλεση ενεργειών μέσω του κουμπιού.
      • Date:
        • Επιλέξτε τη μορφή από τη λίστα: Short date, Medium date, Long date ή Custom (μορφή που ορίζεται με τους χαρακτήρες d, M και y για τις ημέρες, τους μήνες και τα έτη αντίστοιχα).
      • Person/allocation/structure
        • Single string
        • Link to object (with logo)
    • Display in results table: πλαίσιο ελέγχου για την εμφάνιση της τιμής του χαρακτηριστικού στον πίνακα που παραθέτει τα αντίστοιχα αντικείμενα.

    • Display index in results table: δείκτης εμφάνισης στους πίνακες αποτελεσμάτων των αντικειμένων

    • Display as information: επιλέξτε «Displayed» για να εμφανίζεται το χαρακτηριστικό στο πλαίσιο επάνω δεξιά στις ταυτότητες.

      • Displayed
      • Hidden

    Από προεπιλογή, τα χαρακτηριστικά που εμφανίζονται είναι:

     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: εισαγάγετε το ποσοστό της γραμμής που θα διατίθεται για την εμφάνιση του χαρακτηριστικού σε λειτουργία προβολής. Παραδείγματα:
    
    + 100: το χαρακτηριστικό θα εμφανίζεται σε ολόκληρη τη γραμμή
    + 50: επιτρέπει την εμφάνιση 2 χαρακτηριστικών σε μία γραμμή
    
        * Display during creation
    
    + Displayed
    + Hidden
    
        * Display size in view mode: εισαγάγετε το ποσοστό των γραμμών που θα διατίθεται για την εμφάνιση του χαρακτηριστικού σε λειτουργία δημιουργίας.
    
        * Display in edition mode
    
    + Displayed: εμφανίζεται και είναι επεξεργάσιμο
    + Read-only: εμφανίζεται αλλά δεν είναι επεξεργάσιμο
    + Hidden
    
        * Display size in view mode: εισαγάγετε το ποσοστό της γραμμής που θα διατίθεται για την εμφάνιση του χαρακτηριστικού σε λειτουργία προβολής.
    
  • Validations

    • Required: επιλέξτε το πλαίσιο ελέγχου εάν το χαρακτηριστικό είναι υποχρεωτικό σε λειτουργία δημιουργίας ή τροποποίησης.
    • Ανάλογα με τον τύπο δεδομένων, είναι δυνατό να διαμορφώσετε ελέγχους:
      • Character string:
        • Minimum length
        • Maximum length
        • Data model: δυνατότητα επιλογής μεταξύ Mail και Custom. Με τη δεύτερη επιλογή, πρέπει να συνταχθεί μια κανονική παράσταση.
      • Number:
      • Minimum value
      • Maximum value
    • Από το SP3 της λύσης CyberElements Identity 7.0, έχει προστεθεί μια επιλογή μοναδικότητας:
      • None: η επιλογή μοναδικότητας δεν είναι ενεργοποιημένη (προεπιλεγμένη τιμή)·
      • By type: η επιλογή μοναδικότητας είναι ενεργοποιημένη. Οι τιμές που ελέγχονται θα φιλτράρονται ανά τύπο αντικειμένου·
      • Complete: η επιλογή μοναδικότητας είναι ενεργοποιημένη και δεν λαμβάνει υπόψη τον τύπο αντικειμένου.

    Παράδειγμα

    • Εάν η επιλογή μοναδικότητας έχει οριστεί σε «By type», μια ταυτότητα «Employee» μπορεί να έχει την ίδια τιμή με μια ταυτότητα «External» για το ίδιο χαρακτηριστικό. Δύο ταυτότητες «Employee» δεν μπορούν να έχουν την ίδια τιμή χαρακτηριστικού.
    • Εάν η επιλογή μοναδικότητας έχει οριστεί σε «Complete», μια ταυτότητα «Employee» δεν μπορεί να έχει την ίδια τιμή με μια ταυτότητα «External» για το ίδιο χαρακτηριστικό.

Εάν ένα χαρακτηριστικό είναι υπολογιζόμενο, τότε είναι απαραίτητο να καθορίσετε έναν τύπο που θα εφαρμόζεται στην περίπτωση που η πρώτη τιμή που υπολογίζεται με τον κύριο τύπο επιστρέφει μια ήδη υπάρχουσα τιμή. Συνιστάται να χρησιμοποιείτε τη λέξη-κλειδί §INDEX_DOUBLON§ στον δεύτερο τύπο για να διασφαλίσετε τη μοναδικότητα της τιμής.

Για να προβάλετε και να τροποποιήσετε ένα χαρακτηριστικό, κάντε κλικ στο εικονίδιο «type:inline» που βρίσκεται στα δεξιά της αντίστοιχης γραμμής του πίνακα.

Μπορείτε να μεταβείτε σε λειτουργία επεξεργασίας απευθείας από τη σελίδα προβολής του χαρακτηριστικού.

Σε λειτουργία επεξεργασίας, όλα τα πεδία μπορούν να τροποποιηθούν.

Ενέργειες των κουμπιών σε λειτουργία επεξεργασίας ή δημιουργίας:

  • Cancel: ακυρώνει την τρέχουσα καταχώριση και επιστρέφει στη σελίδα της λίστας χαρακτηριστικών.
  • Save: Επικυρώνει τη φόρμα και θέτει τη σελίδα σε λειτουργία προβολής
  • Save and quit: επικυρώνει τη φόρμα και επιστρέφει στη σελίδα με τη λίστα των χαρακτηριστικών

Για να διαγράψετε ένα χαρακτηριστικό, κάντε κλικ στο εικονίδιο «type:inline» που βρίσκεται στα δεξιά της αντίστοιχης γραμμής του πίνακα.

Πριν από τη διαγραφή του χαρακτηριστικού εμφανίζεται ένα μήνυμα επιβεβαίωσης.

Προειδοποίηση: δεν είναι δυνατή η διαγραφή ενός χαρακτηριστικού όσο αυτό είναι συνδεδεμένο με αντικείμενα.

Συμπλήρωση απαριθμητού χαρακτηριστικού

Ένα απαριθμητό χαρακτηριστικό είναι ένα χαρακτηριστικό με μια προκαθορισμένη λίστα τιμών. Η τιμή του χαρακτηριστικού πρέπει να υπάρχει στη λίστα για να μπορεί να οριστεί.

Ένα απαριθμητό χαρακτηριστικό συμπληρώνεται είτε μέσω του περιβάλλοντος εργασίας είτε μέσω ενός εισερχόμενου συνδετήρα παροχής.

Για να συμπληρώσετε ένα απαριθμητό χαρακτηριστικό μέσω του περιβάλλοντος εργασίας, ανοίξτε τη σελίδα διαμόρφωσης του χαρακτηριστικού σε λειτουργία προβολής.

Η λίστα των απαριθμητών τιμών προφορτώνεται σε έναν πίνακα χωρίς εφαρμοσμένα φίλτρα και εμφανίζεται στο κάτω μέρος της σελίδας.

Έχει υλοποιηθεί σελιδοποίηση ώστε να εμφανίζονται μόνο 10 τιμές.

Επάνω δεξιά στον πίνακα υπάρχει ένα πεδίο αναζήτησης. Η αναζήτηση καλύπτει τους κωδικούς, τα ονόματα ή τις περιγραφές των απαριθμητών τιμών, δηλαδή τα πεδία που εμφανίζονται στον πίνακα.

Για να προσθέσετε μια νέα τιμή στη λίστα του απαριθμητού χαρακτηριστικού, κάντε κλικ στο κουμπί «type:inline» που βρίσκεται στον πίνακα «Enumerated value list».

Εισαγάγετε τις πληροφορίες της απαριθμητής τιμής:

  • Code: κωδικός της απαριθμητής τιμής. Πρέπει να είναι μοναδικός, χωρίς κενά ή ειδικούς χαρακτήρες. Υποχρεωτικό.
  • Name: όνομα της απαριθμητής τιμής. Ονομασία που θα εμφανίζεται στις διάφορες φόρμες της εφαρμογής. Υποχρεωτικό.
  • Description: πεδίο που σας επιτρέπει να εισαγάγετε μια περιγραφή της απαριθμητής τιμής. Προαιρετικό.

Για να τροποποιήσετε μια απαριθμητή τιμή, κάντε κλικ στο εικονίδιο «type:inline» που βρίσκεται στα δεξιά της αντίστοιχης γραμμής του πίνακα.

Όλα τα πεδία μπορούν να τροποποιηθούν.

Ενέργειες των κουμπιών σε λειτουργία επεξεργασίας ή δημιουργίας:

  • Cancel: ακυρώνει την τρέχουσα καταχώριση και επιστρέφει στη σελίδα προβολής του χαρακτηριστικού.
  • Save: επικυρώνει τη φόρμα και προσθέτει την τιμή στον πίνακα της λίστας απαριθμητών τιμών

Για να διαγράψετε μια καταχώριση, κάντε κλικ στο εικονίδιο «type:inline» που βρίσκεται στα δεξιά της αντίστοιχης γραμμής του πίνακα.

Πριν από τη διαγραφή της απαριθμητής τιμής εμφανίζεται ένα μήνυμα επιβεβαίωσης.

Προειδοποίηση: δεν είναι δυνατή η διαγραφή μιας απαριθμητής τιμής όσο αυτή είναι ορισμένη σε ένα χαρακτηριστικό συνδεδεμένο με ένα αντικείμενο (ταυτότητα, δομή, παροχή ή λογαριασμός).

Για να συμπληρώσετε ένα απαριθμητό χαρακτηριστικό μέσω του μηχανισμού Systancia Identity Provisioning (SIP), πρέπει να δημιουργήσετε έναν εισερχόμενο συνδετήρα παροχής: με βάση μια εξωτερική έγκυρη πηγή, οι απαριθμητές τιμές που πληρούν τους κανόνες συγχρονισμού δημιουργούνται, ενημερώνονται και διαγράφονται στη λύση CyberElements Identity σύμφωνα με τους κανόνες που ορίζονται στους κανόνες εισαγωγής.

Η ακολουθία παροχής πρέπει να περιλαμβάνει τουλάχιστον τα ακόλουθα στοιχεία:

  • Μια εξαγωγή του έγκυρου αποθετηρίου
  • Μια εξαγωγή του αποθετηρίου Identity τύπου «ENUMERATIONS»
  • Ένας κανόνας συγχρονισμού
  • Έναν κανόνα εισαγωγής στο αποθετήριο Identity τύπου «ENUMERATIONS»

Για να δημιουργήσετε έναν συνδετήρα, ανατρέξτε στη σελίδα Διαχείριση συνδετήρων αυτόματης παροχής.

Διαμόρφωση τύπου για τον υπολογισμό ενός χαρακτηριστικού

Ο τύπος υπολογισμού ενός χαρακτηριστικού αντιστοιχεί σε ένα ερώτημα SELECT που θα εκτελεστεί στη βάση δεδομένων. Η ίδια η εντολή SELECT δεν πρέπει να περιλαμβάνεται στον τύπο.

Για χαρακτηριστικά συνδεδεμένα με τον τύπο αντικειμένου ταυτότητας, τα ερωτήματα εκτελούνται σε πίνακες που περιέχουν δεδομένα ταυτοτήτων.

Για χαρακτηριστικά συνδεδεμένα με τον τύπο αντικειμένου δομής, τα ερωτήματα εκτελούνται σε πίνακες που περιέχουν δεδομένα δομών.

Για χαρακτηριστικά συνδεδεμένα με τον τύπο αντικειμένου εκχώρησης, τα ερωτήματα εκτελούνται σε πίνακες που περιέχουν δεδομένα εκχωρήσεων.

Για χαρακτηριστικά συνδεδεμένα με τον τύπο αντικειμένου λογαριασμού, τα ερωτήματα εκτελούνται σε πίνακες που περιέχουν δεδομένα λογαριασμών.

Από την έκδοση 7.1 και μετά, οι εξαρτήσεις μεταξύ υπολογιζόμενων χαρακτηριστικών αξιολογούνται σε όλους τους τύπους αντικειμένων και επίσης μεταξύ διαφορετικών αντικειμένων: η τροποποίηση ενός χαρακτηριστικού μπορεί επομένως να προκαλέσει τον επανυπολογισμό ενός χαρακτηριστικού που ανήκει σε άλλο αντικείμενο. Έως την έκδοση 7.0, οι εξαρτήσεις αυτές υπολογίζονταν μόνο για χαρακτηριστικά συνδεδεμένα με ταυτότητες.

Παράδειγμα

Το χαρακτηριστικό λογαριασμού attribut_C1, συνδεδεμένο με τον τύπο λογαριασμού CT1, έχει τον τύπο υπολογισμού §OWNER§attribut_I1§, όπου το attribut_I1 είναι ένα χαρακτηριστικό συνδεδεμένο με έναν τύπο ατόμου.

Εάν η τιμή του attribut_I1 τροποποιηθεί για ένα άτομο και εάν το άτομο αυτό έχει λογαριασμό τύπου CT1, τότε το χαρακτηριστικό λογαριασμού attribut_C1 υπολογίζεται εκ νέου αυτόματα.

Για να αναφερθείτε σε ορισμένα αντικείμενα, πρέπει να χρησιμοποιήσετε λέξεις-κλειδιά.

Εκτός εάν ορίζεται διαφορετικά, οι ακόλουθες λέξεις-κλειδιά και οι παραλλαγές τους μπορούν να χρησιμοποιηθούν στα χαρακτηριστικά όλων των τύπων αντικειμένων (ταυτότητα, δομή, εκχώρηση, λογαριασμός):

  • §ATTRIBUT§

    • §ATTRIBUT§[attribute_code]§: ανακτά την τιμή του χαρακτηριστικού του οποίου ο κωδικός μεταβιβάζεται ως δεύτερη παράμετρος.

    • §ATTRIBUT§IS_MASTER§: αυτή η παραλλαγή μπορεί να χρησιμοποιηθεί μόνο για χαρακτηριστικά αντικειμένων τύπου ταυτότητας. Ανακτά τη θέση της κύριας ταυτότητας σε μια αλυσίδα συμφωνίας. Οι πιθανές τιμές είναι οι εξής:

      • 0: εάν η ταυτότητα είναι δευτερεύουσα σε μια αλυσίδα συμφωνίας
      • 1: εάν η ταυτότητα είναι κύρια σε μια αλυσίδα συμφωνίας
      • 2: εάν η ταυτότητα δεν ανήκει σε καμία αλυσίδα συμφωνίας
    • §ATTRIBUT§[primary_attribute_code].[secondary_attribute_code]§: επιτρέπει την ανάκτηση της τιμής του (δευτερεύοντος) χαρακτηριστικού που είναι συνδεδεμένο με το αντικείμενο που ορίζεται από το primary_attribute_code. Μπορεί να χρησιμοποιηθεί μόνο για (κύρια) χαρακτηριστικά τύπου ταυτότητας, δομής ή εκχώρησης, ανάλογα με τον τύπο του αντικειμένου που χρησιμοποιεί τον τύπο υπολογισμού:

      • Μια ταυτότητα μπορεί να συνδεθεί με χαρακτηριστικά τύπου ταυτότητας, δομής και εκχώρησης.
      • Μια δομή μπορεί να συνδεθεί με χαρακτηριστικά τύπου ταυτότητας και εκχώρησης.
      • Μια εκχώρηση μπορεί να συνδεθεί με χαρακτηριστικά τύπου ταυτότητας και δομής.
      • Ένας λογαριασμός μπορεί να συνδεθεί με χαρακτηριστικά τύπου ταυτότητας, δομής και εκχώρησης.

    Είναι επίσης δυνατό να χρησιμοποιήσετε αυτή την παραλλαγή για να ανακτήσετε τις τιμές του κωδικού, του ονόματος ή της περιγραφής απαριθμητών χαρακτηριστικών. Σε αυτή την περίπτωση, η τιμή του [secondary_attribute_code] πρέπει να είναι:

    1
    2
    3
    4
    5
    + Code για την ανάκτηση του κωδικού της απαριθμητής τιμής
    + Name για την ανάκτηση του ονόματος της απαριθμητής τιμής
    + Description για την ανάκτηση της περιγραφής της απαριθμητής τιμής
    
        * §ATTRIBUT§[attribute_code].parent§: παραλλαγή που χρησιμοποιείται μόνο για χαρακτηριστικά τύπου δομής. Επιτρέπει την ανάκτηση της γονικής δομής της δομής που μεταβιβάζεται ως παράμετρος. Είναι δυνατό να επαναλάβετε το «.parent» εάν θέλετε να ανεβείτε περισσότερα επίπεδα.
    
  • §CAMELIZE§: λέξη-κλειδί που μετατρέπει σε κεφαλαίο το πρώτο γράμμα κάθε λέξης στην τιμή ενός χαρακτηριστικού κειμένου και τους υπόλοιπους χαρακτήρες σε πεζά. Αντικαθιστά τη συνάρτηση dbo.fctCamelizeString, η οποία τίθεται σε απόσυρση από την έκδοση 7.1 και καταργείται από την έκδοση 7.2.

    • §CAMELIZE§[attribute_code]§, §CAMELIZE§ATTRIBUT§[attribute_code]§ ή §ATTRIBUT§[attribute_code].camelize()§: εφαρμόζει τον μετασχηματισμό στην τιμή του χαρακτηριστικού του οποίου ο κωδικός μεταβιβάζεται ως παράμετρος.
    • §CAMELIZE§OWNER§[attribute_code]§ ή §OWNER§[attribute_code].camelize()§: εφαρμόζει τον μετασχηματισμό στην τιμή χαρακτηριστικού που ανακτάται από τη λέξη-κλειδί §OWNER§, δηλαδή στην τιμή του κύριου ατόμου της αλυσίδας συμφωνίας.

    Οι ακόλουθοι χαρακτήρες μετατρέπουν σε κεφαλαίο το γράμμα που τους ακολουθεί: το κενό διάστημα, το ενωτικό «-», η στηλοθέτηση, η επαναφορά κεφαλής ή η αλλαγή γραμμής και το αδιάσπαστο κενό διάστημα (NBSP).

    Για να συνδυάσετε αυτή τη λέξη-κλειδί με τη λέξη-κλειδί §NORMALIZE§, χρησιμοποιήστε τη σύνταξη με τελεία: §ATTRIBUT§[attribute_code].camelize().normalize()§

    Αυτή η λέξη-κλειδί μπορεί να χρησιμοποιηθεί στα χαρακτηριστικά των αντικειμένων ταυτότητας, δομής, εκχώρησης και λογαριασμού, καθώς και στις πολιτικές ονομάτων σύνδεσης και κωδικών πρόσβασης.

    Παράδειγμα

    • το «jean-pierre» δίνει «Jean-Pierre»
    • το «martin dupont» δίνει «Martin Dupont»
    • η συνένωση του ονόματος «jean» και του επωνύμου «dupont» δίνει «Jean Dupont»
  • §COMPTE§: λέξη-κλειδί που μπορεί να χρησιμοποιηθεί μόνο σε χαρακτηριστικά συνδεδεμένα με τον τύπο αντικειμένου ταυτότητας

    • §COMPTE§[account_type_code]§: επιτρέπει την ανάκτηση του ονόματος σύνδεσης του λογαριασμού που είναι συνδεδεμένος με την ταυτότητα στην οποία εκτελείται ο τύπος υπολογισμού και του οποίου ο κωδικός τύπου μεταβιβάζεται ως δεύτερη παράμετρος.

    Παράδειγμα: §COMPTE§Account_Type_AD§

  • §COMPTEUR§

    • §COMPTEUR§[counter_code]§: ανακτά την τιμή του μετρητή, αυξημένη κατά μία μονάδα, του οποίου ο κωδικός μεταβιβάζεται ως δεύτερη παράμετρος.

    Παράδειγμα: §COMPTEUR§External_ID_Number§

  • §CONTEXT§

    • §CONTEXT§Code§: επιτρέπει την ανάκτηση του κωδικού του τρέχοντος περιβάλλοντος.

    Παράδειγμα:

    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§: λέξη-κλειδί που επιτρέπει τη συμπλήρωση ενός χαρακτηριστικού απαριθμητού τύπου από τον κωδικό του.

    • §ENUM§[enum_type_attribute_code]§[secondary_attribute_code]§: επιτρέπει τη συμπλήρωση του χαρακτηριστικού απαριθμητού τύπου του οποίου ο κωδικός είναι ίσος με την παράμετρο [enum_type_attribute_code] με βάση την τιμή του χαρακτηριστικού του οποίου ο κωδικός μεταβιβάζεται ως δεύτερη παράμετρος [secondary_attribute_code]. Αυτό σημαίνει ότι το δεύτερο χαρακτηριστικό έχει ως τιμή τον κωδικό μιας απαριθμητής τιμής.

    Αυτή η παραλλαγή χρησιμοποιείται συχνά όταν ο κωδικός μιας απαριθμητής τιμής ανακτάται από έναν πίνακα αντιστοίχισης.

    Παράδειγμα: Στο χαρακτηριστικό με τον κωδικό «Code_grade_table», ο κωδικός της αντίστοιχης απαριθμητής τιμής βαθμού υπολογίζεται από έναν πίνακα αντιστοίχισης. Έχει την τιμή GRADE_MANAGER.

    Έχω ένα χαρακτηριστικό με τον κωδικό «grade», απαριθμητού τύπου, στο οποίο θέλω να ορίσω την τιμή που αντιστοιχεί στον κωδικό που υπολογίζεται στο χαρακτηριστικό «Code_grade_table».

    Ο τύπος υπολογισμού μου θα είναι: §ENUM§grade§Code_grade_table§

    • §ENUM§[enum_type_attribute_code].[enumeration_code]§: επιτρέπει τη συμπλήρωση του χαρακτηριστικού απαριθμητού τύπου του οποίου ο κωδικός είναι ίσος με την παράμετρο [enum_type_attribute_code] με τον κωδικό απαριθμητής τιμής που μεταβιβάζεται στη δεύτερη παράμετρο [enumeration_code].

    Αυτή η παραλλαγή χρησιμοποιείται συχνά όταν η απαριθμητή τιμή υπολογίζεται με βάση την τιμή ενός άλλου χαρακτηριστικού.

    Παράδειγμα: Έχω ένα χαρακτηριστικό με τον κωδικό «access_type», απαριθμητού τύπου, με τις ακόλουθες τιμές:

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

    Το χαρακτηριστικό μου πρέπει να λαμβάνει την τιμή «Intranet» όταν ο τύπος ατόμου είναι «agent» και την τιμή «External» όταν ο τύπος ατόμου είναι «service provider».

    Ο τύπος υπολογισμού μου θα είναι:

    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§: ανακτά την τιμή του χαρακτηριστικού που μεταβιβάζεται ως δεύτερη παράμετρος για την ταυτότητα της οποίας το UID καθορίζεται στην πρώτη παράμετρο. Το UID πρέπει να μεταβιβάζεται ως σταθερή, προκαθορισμένη τιμή.
  • §MAPPING§: λέξη-κλειδί που ανακτά τιμές από πίνακες αντιστοίχισης με βάση ένα δεδομένο κλειδί.

    • §MAPPING§[mapping_table_code].[table_key_code]§: ανακτά την τιμή ή τις τιμές στον πίνακα με τον κωδικό [mapping_table_code] και την τιμή κλειδιού που μεταβιβάζεται στη δεύτερη παράμετρο [table_key_code].

    Αυτή η παραλλαγή χρησιμοποιείται συχνά όταν το κλειδί που χρησιμοποιείται διαφέρει ανάλογα με την τιμή ενός άλλου χαρακτηριστικού.

    • §MAPPING§[mapping_table_code]§[secondary_attribute_code]§: ανακτά την τιμή ή τις τιμές στον πίνακα με τον κωδικό [mapping_table_code] με βάση την τιμή του χαρακτηριστικού του οποίου ο κωδικός μεταβιβάζεται στη δεύτερη παράμετρο [secondary_attribute_code]. Αυτό σημαίνει ότι το δεύτερο χαρακτηριστικό έχει ως τιμή ένα κλειδί ενός πίνακα αντιστοίχισης.

    Σε αυτή την περίπτωση, εάν το δευτερεύον χαρακτηριστικό είναι τύπου ταυτότητας, δομής ή εκχώρησης, είναι δυνατό να επεκτείνετε την παραλλαγή ως εξής: §MAPPING§[cross-reference_table_code]§[secondary_attribute_code].[tertiary_attribute_code]§. Ανακτάται η τιμή του χαρακτηριστικού [tertiary_attribute_code] που είναι συνδεδεμένο με το χαρακτηριστικό [secondary_attribute_code].

    Αυτή η παραλλαγή χρησιμοποιείται συχνά όταν το κλειδί ενός πίνακα αντιστοίχισης συμπληρώνεται ή υπολογίζεται σε ένα χαρακτηριστικό.

  • §NORMALIZE§: λέξη-κλειδί που μετατρέπει την τιμή ενός χαρακτηριστικού κειμένου σε πεζά, αφαιρεί τα διακριτικά και διαγράφει ορισμένους ειδικούς χαρακτήρες. Χρησιμοποιείται συνήθως για τη δημιουργία σταθερών αναγνωριστικών ή ονομάτων σύνδεσης από χαρακτηριστικά κειμένου, όπως το όνομα και το επώνυμο. Αντικαθιστά τη συνάρτηση dbo.fctNormalizeString, η οποία τίθεται σε απόσυρση από την έκδοση 7.1 και καταργείται από την έκδοση 7.2.

    • §NORMALIZE§[attribute_code]§, §NORMALIZE§ATTRIBUT§[attribute_code]§ ή §ATTRIBUT§[attribute_code].normalize()§: εφαρμόζει τον μετασχηματισμό στην τιμή του χαρακτηριστικού του οποίου ο κωδικός μεταβιβάζεται ως παράμετρος.
    • §NORMALIZE§OWNER§[attribute_code]§ ή §OWNER§[attribute_code].normalize()§: εφαρμόζει τον μετασχηματισμό στην τιμή χαρακτηριστικού που ανακτάται από τη λέξη-κλειδί §OWNER§, δηλαδή στην τιμή του κύριου ατόμου της αλυσίδας συμφωνίας.

    Οι χαρακτήρες με διακριτικά αντικαθίστανται από το αντίστοιχο γράμμα χωρίς διακριτικά:

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

    Οι ακόλουθοι ειδικοί χαρακτήρες διαγράφονται: & < > ! % ( ) * + , - . / : ; = ? @ ^ _ { | } ~ € ‚ ¦ [ '

    Για να συνδυάσετε αυτή τη λέξη-κλειδί με τη λέξη-κλειδί §CAMELIZE§, χρησιμοποιήστε τη σύνταξη με τελεία: §ATTRIBUT§[attribute_code].camelize().normalize()§

    Αυτή η λέξη-κλειδί μπορεί να χρησιμοποιηθεί στα χαρακτηριστικά των αντικειμένων ταυτότητας, δομής, εκχώρησης και λογαριασμού, καθώς και στις πολιτικές ονομάτων σύνδεσης και κωδικών πρόσβασης.

    Παράδειγμα

    • το «jean-pierre» δίνει «jeanpierre»
    • το «élodie dupont» δίνει «elodiedupont»
    • η συνένωση του ονόματος «élodie» και του επωνύμου «d'el binde» δίνει «elodiedelbinde»
  • §PERSON_STATE§: λέξη-κλειδί που μπορεί να χρησιμοποιηθεί μόνο στο χαρακτηριστικό συστήματος Status (code=person_status) και επιτρέπει τον ορισμό μιας τιμής σε αυτό το χαρακτηριστικό.

    • §PERSON_STATE§[status_code]§: ορίζει την τιμή της οποίας ο κωδικός μεταβιβάζεται ως δεύτερη παράμετρος.
  • §RELATED§: λέξη-κλειδί που ανακτά τα αντικείμενα που συνδέονται με ένα άλλο αντικείμενο μέσω ενός χαρακτηριστικού. Για παράδειγμα, για έναν τύπο ατόμου που φέρει ένα χαρακτηριστικό τύπου ατόμου με τον προϊστάμενο της ταυτότητας, η λέξη-κλειδί αυτή ανακτά, ξεκινώντας από μια ταυτότητα, τη λίστα όλων των ταυτοτήτων που αυτή διευθύνει.

    • §RELATED§[attribute_code]§[operation]§: το [attribute_code] είναι ένα χαρακτηριστικό που συνδέει οντότητες μεταξύ τους, οι οποίες είναι άτομα, δομές ή εκχωρήσεις. Το [operation] είναι προαιρετικό και λαμβάνει μία από τις δύο ακόλουθες τιμές:
      • ANY: η λέξη-κλειδί επιστρέφει μια δυαδική τιμή
      • COUNT: η λέξη-κλειδί επιστρέφει έναν αριθμό

    Παράδειγμα

    • Το §RELATED§manager§ επιστρέφει τη λίστα των ατόμων των οποίων προϊστάμενος είναι η ταυτότητα που αξιολογείται.
    • Το §RELATED§manager§ANY§ επιστρέφει «true» εάν η ταυτότητα είναι προϊστάμενος τουλάχιστον ενός ατόμου, διαφορετικά «false».
    • Το §RELATED§manager§COUNT§ επιστρέφει τον αριθμό των ατόμων των οποίων προϊστάμενος είναι η ταυτότητα.

    Προειδοποίηση

    Ο τύπος δεδομένων του χαρακτηριστικού που φέρει τον τύπο υπολογισμού πρέπει να είναι κατάλληλος για τη χρήση της λέξης-κλειδιού. Για παράδειγμα, για να ανακτήσετε μια λίστα ατόμων με τον τύπο υπολογισμού §RELATED§manager§, πρέπει να διαμορφώσετε ένα χαρακτηριστικό τύπου ταυτότητας με πολλές τιμές.

Οι ακόλουθες λέξεις-κλειδιά και οι παραλλαγές τους μπορούν να χρησιμοποιηθούν σε χαρακτηριστικά που σχετίζονται με τον τύπο αντικειμένου λογαριασμού:

  • §RIGHTS§

    • §RIGHTS§[right_parameter_code]§: επιτρέπει την ανάκτηση μιας τιμής, ενός κωδικού, μιας κατάστασης παροχής, μιας θεωρητικής κατάστασης κ.λπ. (παράμετρος που μεταβιβάζεται ως δεύτερη παράμετρος, [right_parameter_code]) για όλες τις εξουσιοδοτήσεις που συνδέονται με τον λογαριασμό. Η λέξη-κλειδί αυτή πρέπει να χρησιμοποιείται σε χαρακτηριστικό με πολλές τιμές.
    • §RIGHTS. [right_code]§[right_parameter_code]§: επιτρέπει την ανάκτηση μιας τιμής, ενός κωδικού, μιας κατάστασης παροχής, μιας θεωρητικής κατάστασης κ.λπ. (παράμετρος που μεταβιβάζεται ως τρίτη παράμετρος, [right_parameter_code]) για την εξουσιοδότηση της οποίας ο κωδικός ορίζεται στη δεύτερη παράμετρο, [right_code]. Η τιμή μπορεί να είναι μονή ή πολλαπλή.
  • §ROLES§

    • §ROLES§[role_parameter_code]$: ανακτά το όνομα ή τον κωδικό (παράμετρος που μεταβιβάζεται ως δεύτερη παράμετρος, [role_parameter_code]) όλων των ρόλων που συνδέονται με τον λογαριασμό. Η λέξη-κλειδί αυτή πρέπει να χρησιμοποιείται σε χαρακτηριστικό με πολλές τιμές.
    • §ROLES.[role_code]§[role_parameter_code]§: ανακτά το όνομα ή τον κωδικό (παράμετρος που μεταβιβάζεται ως τρίτη παράμετρος, [role_parameter_code]) του ρόλου του οποίου ο κωδικός ορίζεται στη δεύτερη παράμετρο, [role_code].
  • §OWNER§ / §IDENTITIES§

    • §OWNER§[attribute_code]§: ανακτά την τιμή ενός χαρακτηριστικού του οποίου ο κωδικός μεταβιβάζεται ως δεύτερη παράμετρος ([attribute_code]) για το κύριο άτομο της αλυσίδας συμφωνίας, είτε αυτό είναι συνδεδεμένο με τον λογαριασμό είτε όχι.
    • §IDENTITIES§[attribute_code]§: ανακτά την τιμή ενός χαρακτηριστικού του οποίου ο κωδικός μεταβιβάζεται ως δεύτερη παράμετρος ([attribute_code]) για όλες τις ταυτότητες που συνδέονται με τον λογαριασμό, δηλαδή τόσο τις κύριες όσο και τις δευτερεύουσες.

    Εάν το χαρακτηριστικό είναι τύπου ταυτότητας, δομής ή εκχώρησης, είναι δυνατό να επεκτείνετε την παραλλαγή ως εξής: §[OWNER/IDENTITIES]§[attribute_code].[secondary_attribute_code]. Ανακτάται η τιμή του χαρακτηριστικού [secondary_attribute_code] που είναι συνδεδεμένο με το χαρακτηριστικό [attribute_code].

  • §CONCAT§ / §MIN§ / §MAX§: λέξεις-κλειδιά που μπορούν να χρησιμοποιηθούν μόνο με τις λέξεις-κλειδιά §OWNER§ / §IDENTITIES§.

    • §CONCAT§[OWNER/IDENTITIES]§[attribute_code].[secondary_attribute_code]§[separator]§: ανακτά μια συμβολοσειρά χαρακτήρων της οποίας η τιμή είναι η συνένωση της τιμής του χαρακτηριστικού που μεταβιβάζεται στην 3η και την 4η παράμετρο ([attribute_code].[secondary_attribute_code]) για όλες τις ταυτότητες που προσδιορίζονται από τη δεύτερη παράμετρο. Κάθε τιμή διαχωρίζεται με έναν χαρακτήρα που καθορίζεται στην πέμπτη παράμετρο.
    • §MIN§[OWNER/IDENTITIES]§[attribute_code]§: ανακτά τη χαμηλότερη τιμή μεταξύ των τιμών του χαρακτηριστικού που μεταβιβάζεται ως τρίτη παράμετρος ([attribute_code]) για όλες τις ταυτότητες που προσδιορίζονται από τη δεύτερη παράμετρο.
    • §MAX§[OWNER/IDENTITIES]§[attribute_code]§: ανακτά την υψηλότερη τιμή μεταξύ των τιμών του χαρακτηριστικού που μεταβιβάζεται ως τρίτη παράμετρος ([attribute_code]) για όλες τις ταυτότητες που προσδιορίζονται από τη δεύτερη παράμετρο.
  • §PASSWORD§

    • §PASSWORD§[number]§[lowercase]§[uppercase]§[special]§[special_characters_list]§[number_of_characters]§: επιτρέπει τη δημιουργία τυχαίων κωδικών πρόσβασης για τους λογαριασμούς.
      • [number]: επιτρέπει να ορίσετε εάν ο κωδικός πρόσβασης πρέπει να περιέχει τουλάχιστον έναν αριθμό. Η τιμή 1 ενεργοποιεί τον περιορισμό. Για να απενεργοποιήσετε τον περιορισμό, εισαγάγετε την τιμή 0.
      • [lowercase]: επιτρέπει να ορίσετε εάν ο κωδικός πρόσβασης πρέπει να περιέχει τουλάχιστον ένα πεζό γράμμα. Η τιμή 1 ενεργοποιεί τον περιορισμό. Για να απενεργοποιήσετε τον περιορισμό, εισαγάγετε την τιμή 0.
      • [uppercase]: επιτρέπει να ορίσετε εάν ο κωδικός πρόσβασης πρέπει να περιέχει τουλάχιστον ένα κεφαλαίο γράμμα. Η τιμή 1 ενεργοποιεί τον περιορισμό. Για να απενεργοποιήσετε τον περιορισμό, εισαγάγετε την τιμή 0.
      • [special]: επιτρέπει να ορίσετε εάν ο κωδικός πρόσβασης πρέπει να περιέχει τουλάχιστον έναν ειδικό χαρακτήρα. Η τιμή 1 ενεργοποιεί τον περιορισμό. Για να απενεργοποιήσετε τον περιορισμό, εισαγάγετε την τιμή 0.
      • [special_characters_list]: επιτρέπει να καθορίσετε τους επιτρεπόμενους ειδικούς χαρακτήρες από την ακόλουθη λίστα: !#$%&()*+,./:;<>?@[]^_|~.
      • [number_of_characters]: ορίζει τον αριθμό των χαρακτήρων του κωδικού πρόσβασης.

    !!! example "Παράδειγμα" §PASSWORD§1§1§1§1§!#$%&()*+§8§ Η γραμμή αυτή ορίζει έναν κωδικό πρόσβασης 8 χαρακτήρων που απαιτεί τουλάχιστον έναν αριθμό, τουλάχιστον ένα πεζό γράμμα, τουλάχιστον ένα κεφαλαίο γράμμα και τουλάχιστον έναν ειδικό χαρακτήρα από την ακόλουθη λίστα: !#$%&()*+

  • §INDEX_DOUBLON§

    • §INDEX_DOUBLON§: προσθέτει έναν δείκτη στη θέση όπου βρίσκεται η λέξη-κλειδί μέσα στην τιμή του χαρακτηριστικού.

    Προειδοποίηση

    Η λέξη-κλειδί αυτή μπορεί να χρησιμοποιηθεί μόνο για υπολογιζόμενα χαρακτηριστικά και μόνο όταν η επιλογή μοναδικότητας είναι ενεργοποιημένη.

  • §UNION§

    • §UNION§<attribute1>|<attribute2>|...§: επιτρέπει τη συνένωση τιμών από πολλά χαρακτηριστικά σε ένα άλλο χαρακτηριστικό.
    • §UNION§<attribute1>|<attribute2>|...§<value1>|<value2>|...§: επιτρέπει τη συνένωση τιμών από πολλά χαρακτηριστικά σε ένα άλλο χαρακτηριστικό, με καθορισμό σταθερών τιμών.
      • Οι σταθερές τιμές στον τύπο υπολογισμού μπορούν να έχουν την ακόλουθη μορφή:
        • Για δυαδικά χαρακτηριστικά: true ή false
          • §UNION§active_person§false§
        • Για χαρακτηριστικά ημερομηνίας: πρέπει να χρησιμοποιηθεί η μορφή SQL_DATE_FORMAT_SHORT του πίνακα dbo.CONFIGURATION (προεπιλογή «yyyy-MM-dd»)
          • §UNION§start_date|end_date§2025-05-15§
        • Για χαρακτηριστικά τύπου δομής, πόρων ή απαριθμητού τύπου: πρέπει να καθοριστεί το ID
          • §UNION§manager§1885|1886§
        • Για χαρακτηριστικά τύπου συμβολοσειράς χαρακτήρων: δεν είναι δυνατό να συμπεριληφθούν κενά στις συμβολοσειρές χαρακτήρων ούτε να χρησιμοποιηθούν οι χαρακτήρες | ή §. Οι επιτρεπόμενοι ειδικοί χαρακτήρες είναι: !#$%&'()*+,./:;<>?@[]^_{}~
          • §UNION§firstname§Jean-Pierre|Marie§
  • §RANDOM§

    • §RANDOM.[object_type]§[code]§: επιτρέπει την τυχαία επιλογή μιας τιμής από μια λίστα τιμών σε ένα αντικείμενο τύπου Table de correspondance, énumérations ή attributs multivalués.
      • Το [object_type] επιτρέπει να καθορίσετε τον τύπο του αντικειμένου· μπορεί να λάβει τις ακόλουθες τιμές:
        • MAPPING για τους πίνακες αντιστοίχισης
        • ENUM για τα απαριθμητά χαρακτηριστικά
        • ATTRIBUTE για ένα χαρακτηριστικό με πολλές τιμές
      • Το [code] επιτρέπει να καθορίσετε τον κωδικό του επιθυμητού χαρακτηριστικού ή αντικειμένου