Ρυθμίσεις ροής εργασιών¶
Ένα πρότυπο ροής εργασιών ορίζεται από:
- Τις γενικές ρυθμίσεις του,
- Τις ρυθμίσεις προετοιμασίας του,
- Τους πραγματικούς χρήστες ή τους χρήστες συστήματος που είναι εξουσιοδοτημένοι να το εκκινήσουν,
- Μια εξουσιοδότηση εκτέλεσης για τον αιτούντα,
- Τους υπεύθυνους διαχείρισής του,
- Την εμβέλειά του: πρόσωπα-στόχοι της ροής εργασιών (π.χ. εσωτερικοί υπάλληλοι, πρόσωπα ενός τμήματος),
- Τον κανόνα επικύρωσής του, ο οποίος εξαρτάται από την κατάσταση των βημάτων,
- Τα βήματά του,
- Τις ενέργειες και τα καθήκοντά του.
Γενικές ρυθμίσεις¶
Ρυθμίσεις προετοιμασίας¶
Οι ρυθμίσεις προετοιμασίας σάς δίνουν τη δυνατότητα να ορίσετε τον τύπο της ροής εργασιών και τις ιδιότητές της, καθώς και τον τρόπο εκκίνησης. Τα πεδία διαμόρφωσης διαφέρουν ανάλογα με τον τύπο ροής εργασιών που έχει επιλεγεί.
Οι ρυθμίσεις προετοιμασίας που είναι κοινές σε όλους τους τύπους ροών εργασιών είναι οι εξής:
| Parameter | Description | Τύπος και πιθανές τιμές |
|---|---|---|
| Statut | Παράμετρος που καθορίζει την κατάσταση της ροής εργασιών. Μόνο οι ροές εργασιών σε παραγωγή θα εκτελούνται από τον μηχανισμό ροής εργασιών και θα είναι διαθέσιμες στη λίστα αιτημάτων ενός χρήστη. |
Under construction In production Suspended Enabled |
| Workflow type | Επιλογή του τύπου ροής εργασιών. |
At the request of users: μια φόρμα αιτήματος χρήστη είναι διαθέσιμη από το μενού «workflow» της κονσόλας λειτουργίας. On an event: εκκίνηση της ροής εργασιών εξαρτώμενη από ένα συμβάν του CyberElements Identity που μπορεί να υπόκειται σε επικύρωση, όπως αναθέσεις ή καταργήσεις αναθέσεων (λογαριασμών, προφίλ, μεταβίβασης αρμοδιοτήτων, πόρων, προσώπων), δημιουργίες, τροποποιήσεις ή διαγραφές (προσώπων, δικαιωμάτων, δομών, κανόνων εξουσιοδότησης, απαριθμήσεων, συγχρονισμών), μεταβιβάσεις αρμοδιοτήτων και διαγραφές μεταβιβάσεων αρμοδιοτήτων, πιστοποιήσεις και άρσεις πιστοποίησης δικαιωμάτων, αλλαγές πλαισίου, συμφωνίες ταυτοτήτων και μετακινήσεις προσωπικού. Delayed triggering: εκκίνηση της ροής εργασιών με βάση ένα χαρακτηριστικό ημερομηνίας του προσώπου (για παράδειγμα: ημερομηνία έναρξης, ημερομηνία λήξης, ημερομηνία γέννησης) ή με βάση την ημερομηνία λήξης ισχύος ενός δικαιώματος. Periodic: ροή εργασιών που εκκινείται με βάση μια συχνότητα εκτέλεσης. |
Οι παράμετροι προετοιμασίας ανάλογα με τον τύπο ροής εργασιών περιγράφονται παρακάτω:
-
Τύπος ροής εργασιών «User request»: διατίθενται διάφοροι τύποι ροών εργασιών «user request» και η διαμόρφωση των παραμέτρων προετοιμασίας διαφέρει ανάλογα με τον τύπο που επιλέγεται.
- Αίτημα δικαιωμάτων: δίνει τη δυνατότητα σε έναν χρήστη να ζητήσει δικαιώματα μέσω μιας φόρμας. Μπορεί να υποβάλει το αίτημα για τον εαυτό του ή για ένα ή περισσότερα άλλα πρόσωπα.
Parameter Description Τύπος και πιθανές τιμές Request Είδος του αιτήματος χρήστη. Rights request Check SOD Απαιτεί έλεγχο των κανόνων διαχωρισμού δικαιωμάτων κατά τη συμπλήρωση της φόρμας αιτήματος. Ο χρήστης δεν θα μπορεί να επικυρώσει το αίτημά του εάν τα δικαιώματα που ζητήθηκαν δεν συμμορφώνονται με τους κανόνες SOD. Yes/No Right Λίστα των δικαιωμάτων που μπορεί να ζητήσει ο χρήστης που εκκινεί τη ροή εργασιών. Λίστα δικαιωμάτων. Additional fields Σας δίνει τη δυνατότητα να διαμορφώσετε πρόσθετα πεδία κειμένου ή απαρίθμησης στη φόρμα αιτήματος. Επιλογή ενός ή περισσότερων χαρακτηριστικών (μόνο τύπου συμβολοσειράς ή απαρίθμησης) από τη λίστα των υπαρχόντων χαρακτηριστικών. - Αίτημα τροποποίησης χαρακτηριστικών: δίνει τη δυνατότητα σε έναν χρήστη να ζητήσει αλλαγή της τιμής ενός ή περισσότερων χαρακτηριστικών μέσω μιας φόρμας. Μπορεί να υποβάλει το αίτημα για τον εαυτό του ή για ένα ή περισσότερα άλλα πρόσωπα.
Parameter Description Τύπος και πιθανές τιμές Request Είδος του αιτήματος χρήστη. Request for attribute modification Attribute selection Λίστα των χαρακτηριστικών που μπορεί να τροποποιήσει ο χρήστης που εκκινεί τη ροή εργασιών. Λίστα χαρακτηριστικών.
Ορατό εάν: Request = «Request to modify attributes»- Αίτημα πόρων: δίνει τη δυνατότητα σε έναν χρήστη να υποβάλει αίτημα εκχώρησης πόρων μέσω μιας φόρμας. Μπορεί να υποβάλει το αίτημα για τον εαυτό του ή για ένα ή περισσότερα άλλα πρόσωπα.
Parameter Description Τύπος και πιθανές τιμές Request Είδος του αιτήματος χρήστη. Resource request Resource type Τύπος των πόρων που μπορεί να ζητήσει ο χρήστης που εκκινεί τη ροή εργασιών. Τύπος πόρου. (Σημειώστε ότι, για να χρησιμοποιήσετε σωστά αυτήν τη δυνατότητα, πρέπει να επιλέξετε μόνο έναν τύπο πόρου ανά ροή εργασιών) - Manual provisioning request: δίνει τη δυνατότητα σε έναν χρήστη να υποβάλει αίτημα μη αυτόματης παροχής μέσω μιας φόρμας. Μπορεί να υποβάλει το αίτημα για τον εαυτό του ή για ένα ή περισσότερα άλλα πρόσωπα.
Parameter Description Τύπος και πιθανές τιμές Request Είδος του αιτήματος χρήστη. Manual provisioning request Check SOD Απαιτεί έλεγχο των κανόνων διαχωρισμού δικαιωμάτων κατά τη συμπλήρωση της φόρμας αιτήματος. Ο χρήστης δεν θα μπορεί να επικυρώσει το αίτημά του εάν τα δικαιώματα που ζητήθηκαν δεν συμμορφώνονται με τους κανόνες SOD. Yes/No Right Λίστα των δικαιωμάτων που μπορεί να ζητήσει ο χρήστης που εκκινεί τη ροή εργασιών. Λίστα δικαιωμάτων. Additional fields Σας δίνει τη δυνατότητα να διαμορφώσετε πρόσθετα πεδία κειμένου ή απαρίθμησης στη φόρμα αιτήματος. Επιλογή ενός ή περισσότερων χαρακτηριστικών (μόνο τύπου συμβολοσειράς ή απαρίθμησης) από τη λίστα των υπαρχόντων χαρακτηριστικών. - Other request: δίνει τη δυνατότητα σε έναν χρήστη να υποβάλει ένα εξατομικευμένο αίτημα μέσω μιας φόρμας. Το αίτημα υποβάλλεται σε μορφή κειμένου. Μπορεί να υποβάλει το αίτημα για τον εαυτό του ή για ένα ή περισσότερα άλλα πρόσωπα.
Parameter Description Τύπος και πιθανές τιμές Request Είδος του αιτήματος χρήστη. Other request Description of the request Description Συμβολοσειρά. -
Τύπος ροής εργασιών «On an event»: τα συμβάντα δημιουργούνται από το CyberElements Identity για κάθε λειτουργία που περιλαμβάνεται στην παρακάτω λίστα.
| Parameter | Description | Τύπος και πιθανές τιμές |
|---|---|---|
| Event | Παράμετρος που καθορίζει τα συμβάντα που εκκινούν τη ροή εργασιών. | Λίστα συμβάντων (βλ. την παρακάτω λίστα) |
| Επιλογή εκκίνησης ανάλογα με την κατάσταση της ενέργειας | Συνθήκη εκκίνησης που συνδέεται με την κατάσταση της ενέργειας που δημιούργησε το συμβάν. | Success/Failure/Both |
| Επιλογή εκκίνησης της ροής εργασιών ανάλογα με τη χρονική εξέλιξη της ενέργειας | Συνθήκη εκκίνησης της ροής εργασιών |
Before/After/Both. Before: επιλέξτε αυτήν τη δυνατότητα για να δημιουργήσετε μια επικύρωση πριν πραγματοποιηθεί το συμβάν (παράδειγμα: επικύρωση της δημιουργίας ενός προσώπου). After: επιλέξτε αυτήν τη δυνατότητα ώστε το πρώτο βήμα να εκκινείται αφού πραγματοποιηθεί το συμβάν. |
| Conditions to be validated | Η ροή εργασιών εκκινείται εάν επικυρωθούν όλα ή ορισμένα από τα συμβάντα που αποστέλλονται. |
Τουλάχιστον μία από τις συνθήκες πρέπει να επικυρωθεί, Όλες οι συνθήκες πρέπει να επικυρωθούν. |
| Grouping | Δίνει τη δυνατότητα εκκίνησης μίας μόνο ροής εργασιών όταν αποστέλλεται ταυτόχρονα μια δέσμη παρόμοιων συμβάντων. |
Yes/No. Αυτή η επιλογή είναι διαθέσιμη για τα ακόλουθα έξι συμβάντα: Ανάθεση δικαιωμάτων Τροποποίηση δικαιωμάτων Τροποποίηση προσώπου Συμφωνία των ταυτοτήτων ενός προσώπου Αφαίρεση δικαιωμάτων Διαγραφή της συμφωνίας ταυτοτήτων ενός προσώπου |
Λίστα συμβάντων και προαιρετικών παραμέτρων
- Τύπος ροής εργασιών «Delayed Trigger»: είναι δυνατή η εκκίνηση μιας ροής εργασιών X ημέρες πριν ή μετά την ημερομηνία ενός καθορισμένου χαρακτηριστικού ή την ημερομηνία λήξης ενός συγκεκριμένου δικαιώματος.
| Parameter | Description | Τύπος και πιθανές τιμές |
|---|---|---|
| Based on | Παράμετρος με την οποία καθορίζεται το χαρακτηριστικό ημερομηνίας στο οποίο θα βασίζεται η ροή εργασιών. |
«On attribute»: λίστα χαρακτηριστικών ημερομηνίας. «On expiration of a right»: ισχύει για όλα τα δικαιώματα για τα οποία έχει καθοριστεί ημερομηνία λήξης. |
| Time period |
«Before» (αριθμός ημερών): εκτέλεση της ροής εργασιών εκ των προτέρων με βάση την τιμή του χαρακτηριστικού ημερομηνίας-στόχου. «After» (αριθμός ημερών): καθυστερημένη εκτέλεση της ροής εργασιών με βάση την τιμή του χαρακτηριστικού ημερομηνίας-στόχου. |
Ακέραιος αριθμός. |
- Τύπος ροής εργασιών «Periodic»: δίνει τη δυνατότητα αποστολής ροών εργασιών με καθορισμένη συχνότητα
| Parameter | Description | Τύπος και πιθανές τιμές |
|---|---|---|
| Every | Παράμετροι για τον καθορισμό της συχνότητας με την οποία εκκινείται μια περιοδική ροή εργασιών. |
Συχνότητα προς επιλογή από τη λίστα:
|
| Sending time | Ώρα κατά την οποία εκκινείται η περιοδική ροή εργασιών. | Ακέραιοι αριθμοί. Ορίζει την ώρα αποστολής όταν η επιλεγμένη συχνότητα είναι ημέρα, εβδομάδα ή μήνας, ή την ώρα της πρώτης αποστολής όταν η συχνότητα είναι τύπου «hour». |
User(s)¶
Η ενότητα «Users» σάς δίνει τη δυνατότητα να ορίσετε ποια πρόσωπα ή ταυτότητες μπορούν να εκτελέσουν μια ροή εργασιών. Οι δυνατότητες διαφέρουν ανάλογα με τον τύπο ροής εργασιών που έχει επιλεγεί.
| Parameter | Description | Τύπος και πιθανές τιμές |
|---|---|---|
| Authorized user(s) | Πρόσωπα, πραγματικά ή συστήματος, που είναι εξουσιοδοτημένα να εκκινήσουν τη ροή εργασιών. |
|
| Filter |
Τύπος φίλτρου που ορίζει τον τρόπο ανάκτησης της λίστας των προσώπων που είναι εξουσιοδοτημένα να εκκινήσουν τη ροή εργασιών. Παράδειγμα: χρήστες με δικαιώματα διαχείρισης του CyberElements Identity ή υπεύθυνοι μιας υπηρεσίας. |
Ορατό εάν «Authorized user(s)» = «A list of persons»:
|
| Selection | Λίστα που προκύπτει από την επιλογή προσώπων που έγινε κατά τη διαμόρφωση. |
Ορατό εάν «Authorized user(s)» = «A list of persons» και εάν «Filter» = «List (ids)». Λίστα προσώπων προς επιλογή.
|
| Filter query | Παράμετρος με την οποία καθορίζετε ένα ερώτημα SQL για το φιλτράρισμα των επιθυμητών προσώπων. |
Ορατό εάν «Authorized user(s)» = «A list of persons» και εάν «Filter» = «List of IDs returned by an SQL evaluation». Συμβολοσειρά: ερώτημα SQL που χρησιμοποιείται για το φιλτράρισμα των επιθυμητών προσώπων. Ανατρέξτε σε αυτήν τη σελίδα για τη χρήση των λέξεων-κλειδιών.
|
Να επιτρέπεται η εκτέλεση για τον εαυτό μου;¶
Αυτή η επιλογή είναι ορατή μόνο εάν ο τύπος ροής εργασιών έχει οριστεί σε «On User Request». Σας δίνει τη δυνατότητα να επιτρέψετε ή να απαγορεύσετε σε έναν χρήστη την υποβολή αιτήματος για τον εαυτό του.
Ο αριθμός των χρηστών που είναι εξουσιοδοτημένοι να υποβάλλουν αίτημα για τον εαυτό τους μπορεί επίσης να περιοριστεί με τη χρήση φίλτρων.
Είναι επίσης δυνατό να διαμορφώσετε μια ροή εργασιών ώστε να επιτρέπεται η εκτέλεση μόνο για τον εαυτό σας. Οι διαμορφώσεις που πρέπει να εφαρμοστούν περιγράφονται λεπτομερώς παρακάτω.
| Parameter | Description | Τύπος και πιθανές τιμές |
|---|---|---|
| Allow | Παράμετρος που υποδεικνύει εάν ο χρήστης που υποβάλλει ένα αίτημα μπορεί να το κάνει για τον εαυτό του. |
|
| Filter |
Τύπος φίλτρου που ορίζει τον τρόπο ανάκτησης της λίστας των προσώπων που είναι εξουσιοδοτημένα να υποβάλουν αίτημα. Παράδειγμα: χρήστες με δικαιώματα διαχείρισης του CyberElements Identity ή υπεύθυνοι μιας υπηρεσίας. |
Ορατό εάν «Allow» = Yes (επιλεγμένο).
|
| Selection | Λίστα που προκύπτει από την επιλογή προσώπων που έγινε κατά τη διαμόρφωση. |
Ορατό εάν «Authorized user(s)» = «A list of persons» και εάν «Filter» = «List (ids)». Λίστα προσώπων προς επιλογή.
|
| Filter query | Παράμετρος με την οποία καθορίζετε ένα ερώτημα SQL για το φιλτράρισμα των επιθυμητών προσώπων. |
Ορατό εάν «Authorized User(s)» = «A list of persons» και εάν «Filter» = «List of IDs returned by an SQL evaluation». Συμβολοσειρά: ερώτημα SQL που χρησιμοποιείται για το φιλτράρισμα των επιθυμητών προσώπων. ![]() Εάν η ροή εργασιών μπορεί να εκτελεστεί μόνο για τον εαυτό σας, χρησιμοποιήστε την ακόλουθη σύνταξη: §PERSON§ATTRIBUTE§UID§=#STARTER#ATTRIBUTE#UID# Ανατρέξτε σε αυτήν τη σελίδα για τη χρήση των λέξεων-κλειδιών. |
Manager¶
Η ενότητα «Manager» σάς δίνει τη δυνατότητα να ορίσετε ποια πρόσωπα μπορούν να διαχειρίζονται τις παρουσίες αυτής της ροής εργασιών, δηλαδή αυτά τα πρόσωπα θα είναι εξουσιοδοτημένα να προβάλλουν τις παρουσίες της ροής εργασιών και να ενεργούν σε αυτές, εφόσον η ροή εργασιών δεν βρίσκεται σε κατάσταση ολοκληρωμένης/αρχειοθετημένης.
| Parameter | Description | Τύπος και πιθανές τιμές |
|---|---|---|
| Workflow administrator(s) | Πραγματικά πρόσωπα που είναι εξουσιοδοτημένα να διαχειρίζονται τη ροή εργασιών, δηλαδή να τη θέτουν σε παύση, να την επανεκκινούν, να τη διακόπτουν και να επικυρώνουν ενέργειες όπως οι εγκρίσεις. | Λίστα προσώπων. |
| Filter | Φίλτρο που ορίζει τον τρόπο ανάκτησης της λίστας των προσώπων που είναι εξουσιοδοτημένα να διαχειρίζονται τη ροή εργασιών. |
|
| Selection | Λίστα που προκύπτει από την επιλογή προσώπων που έγινε κατά τη διαμόρφωση. |
Ορατό εάν «Authorized user(s)» = «A list of persons» και εάν «Filter» = «List (ids)». Λίστα προσώπων προς επιλογή.
|
| Filter query | Παράμετρος με την οποία καθορίζετε ένα ερώτημα SQL για το φιλτράρισμα των επιθυμητών προσώπων. |
Ορατό εάν «Authorized user(s)» = «A list of persons» και εάν «Filter» = «List of IDs returned by an SQL evaluation». Συμβολοσειρά: ερώτημα SQL που χρησιμοποιείται για το φιλτράρισμα των επιθυμητών προσώπων. Ανατρέξτε σε αυτήν τη σελίδα για τη χρήση των λέξεων-κλειδιών. -->
|
Scope¶
Η ενότητα «Scope» σάς δίνει τη δυνατότητα να ορίσετε συνθήκες για το φιλτράρισμα των ταυτοτήτων που μπορούν να αποτελέσουν στόχο της ροής εργασιών. Η εμβέλεια της ροής εργασιών ισχύει μόνο για ροές εργασιών των τύπων «On event», «Delayed trigger» ή «On user request».
| Parameter | Description | Τύπος και πιθανές τιμές |
|---|---|---|
| Εμβέλεια της ροής εργασιών: | Πραγματικά πρόσωπα στα οποία εκτελείται η ροή εργασιών (σας δίνει τη δυνατότητα να φιλτράρετε τον στόχο της ροής εργασιών). |
Παράδειγμα: για μια ροή εργασιών σε ένα συμβάν δημιουργίας προσώπου, θα μπορούσατε να περιορίσετε την εμβέλεια στις δημιουργίες εξωτερικών προσώπων. Για τα αιτήματα δικαιωμάτων, τα αιτήματα θα μπορούσαν να περιοριστούν στους χρήστες μιας υπηρεσίας. |
| Filter | Τύπος φίλτρου που ορίζει τον τρόπο ανάκτησης της λίστας των προσώπων-στόχων της ροής εργασιών. |
|
| Selection | Λίστα που προκύπτει από την επιλογή προσώπων που έγινε κατά τη διαμόρφωση. |
Ορατό εάν «Authorized user(s)» = «A list of persons» και εάν «Filter» = «List (ids)». Λίστα προσώπων προς επιλογή.
|
| Filter query | Παράμετρος με την οποία καθορίζετε ένα ερώτημα SQL για το φιλτράρισμα των επιθυμητών προσώπων. |
Ορατό εάν «Authorized user(s)» = «A list of persons» και εάν «Filter» = «List of IDs returned by an SQL evaluation». Συμβολοσειρά: ερώτημα SQL που χρησιμοποιείται για το φιλτράρισμα των επιθυμητών προσώπων. Ανατρέξτε σε αυτήν τη σελίδα για τη χρήση των λέξεων-κλειδιών.
|
Workflow validation¶
Η ενότητα «Workflow validation» συνίσταται στον καθορισμό της κατάστασης της παρουσίας ροής εργασιών με βάση τις καταστάσεις των βημάτων που αποτελούν τη ροή εργασιών. Οι υπεύθυνοι διαχείρισης της ροής εργασιών μπορούν επίσης να εξουσιοδοτηθούν να επικυρώνουν (τα βήματα επικύρωσης) για λογαριασμό των υπευθύνων επικύρωσης (για παράδειγμα, για την άρση του αποκλεισμού ροών εργασιών σε περίπτωση απουσίας).
| Parameter | Description | Τύπος και πιθανές τιμές |
|---|---|---|
| Allow validation by manager | Δίνει τη δυνατότητα επικύρωσης της ροής εργασιών από τους υπεύθυνους διαχείρισης της ροής εργασιών (επιπλέον των υπευθύνων επικύρωσης που ορίζονται στα βήματα της ροής εργασιών). |
|
| Validation rule | Παράμετρος που χρησιμοποιείται για τον ορισμό του κανόνα που πρέπει να ελεγχθεί για να υποδειχθεί εάν η ροή εργασιών ολοκληρώθηκε με επιτυχία ή απέτυχε. |
|
| Query | Παράμετρος με την οποία καθορίζετε ένα ερώτημα SQL για να ορίσετε με μεγαλύτερη ακρίβεια τα στοιχεία που θα καθορίσουν εάν μια ροή εργασιών θα βρίσκεται στην κατάσταση «Successful». |
Ορατό εάν «Validation Rule» = «Evaluation rule determining whether the workflow succeeds». Συμβολοσειρά: ερώτημα SQL που χρησιμοποιείται για την εξαγωγή των στοιχείων που θα καθορίσουν εάν μια ροή εργασιών βρίσκεται στην κατάσταση «Successful» ή «Failed». Το ερώτημα πρέπει να επιστρέφει μια τιμή Boolean. Εάν η τιμή που επιστρέφεται είναι 1, η ροή εργασιών θα βρίσκεται στην κατάσταση «Successful»· διαφορετικά, θα βρίσκεται στην κατάσταση «Failed». Ανατρέξτε σε αυτήν τη σελίδα για τη χρήση των λέξεων-κλειδιών.
|
Σημείωση σχετικά με την επικύρωση της ροής εργασιών:
Όταν μια ενέργεια (ή ένα βήμα) δεν εκτελείται επειδή το πλαίσιο δεν πληροί τις συνθήκες εκτέλεσης της ενέργειας (ή του βήματος), δεν δημιουργείται καμία παρουσία ενέργειας (ή βήματος) στη βάση δεδομένων.
Επομένως, δεν είναι δυνατή η ανάκτηση της κατάστασης της ενέργειας ή του βήματος.
Εάν, για ένα δεδομένο βήμα χωρίς συνθήκες εκτέλεσης, δεν έχει εκτελεστεί καμία από τις ενέργειές του, η παρουσία του βήματος υπάρχει στη βάση δεδομένων και η κατάστασή της είναι επιτυχής.
Οι λειτουργίες που υπόκεινται σε επικύρωση επικυρώνονται μόνο εάν η ροή εργασιών ολοκληρωθεί με επιτυχία.











