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

Προσαρμοσμένες λίστες τιμών

Μια προσαρμοσμένη λίστα τιμών συσχετίζει αναγνώσιμες ετικέτες με τεχνικές τιμές. Επιλέγετε Rouge σε ένα αναπτυσσόμενο μενού και το αίτημα φεύγει με FF0000.

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

Ανοίξτε τον φάκελο μεταβλητών και έπειτα την καρτέλα του Προσαρμοσμένες μεταβλητές. Κάθε λίστα φέρει ένα όνομα και μια σειρά καταχωρίσεων:

ΕτικέταΤιμήΕνεργή
RougeFF0000
Vert00FF00
Bleu0000FF
Ancien code interneX-42

Η καρτέλα «Προσαρμοσμένες μεταβλητές» ενός φακέλου μεταβλητών: η λίστα «Pet status» αριστερά και οι τρεις καταχωρίσεις ετικέτας / τιμής της δεξιά

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

Δύο παραλλαγές:

  • Προσαρμοσμένη λίστα: μία μόνο επιλογή·
  • Πολλαπλή προσαρμοσμένη λίστα: πολλές ετικέτες, των οποίων οι τιμές ενώνονται.

Απενεργοποιημένες καταχωρίσεις

Section titled “Απενεργοποιημένες καταχωρίσεις”

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

Πότε προτιμάμε μια κλασική μεταβλητή;

Section titled “Πότε προτιμάμε μια κλασική μεταβλητή;”
ΑνάγκηΕπιλέξτε
Μια τιμή που αλλάζει ανάλογα με το περιβάλλον (baseUrl)Μια μεταβλητή περιβάλλοντος
Μια επιλογή από ένα πεπερασμένο σύνολο, ίδιο σε όλα τα περιβάλλονταΜια προσαρμοσμένη λίστα
Ένα σύνολο τιμών που επιβάλλεται από την εισαγόμενη προδιαγραφήΜια απαρίθμηση (που δημιουργείται κατά την εισαγωγή)

Μια παράμετρος σεναρίου τύπου «προσαρμοσμένη λίστα» περνιέται με την ετικέτα στη γραμμή εντολών, και το Restorm τη μετατρέπει σε τιμή:

Terminal window
restorm --open projet.restorm --run "Rendu" --headless --param Couleur=Rouge

Δείτε Εκτέλεση headless & CI.