Υπεύθυνος Υπηρεσιών

Micro Focus Service Manager – Συμβουλές και κόλπα

30 Οκτωβρίου 2021

Πίνακας περιεχομένων

  • 1. Micro Focus Service Manager – Συμβουλές και κόλπα – Δεκέμβριος 2020
    • 1. Οδηγίες για τη λήψη των συναλλαγών SSL με την εφαρμογή Java Virtual Machine (JVM)
    • 2. Οδηγίες για την αποστολή ενός μηνύματος ηλεκτρονικού ταχυδρομείου που αφορά συγκεκριμένα την τιμή επιλογής χρήστη από ένα αίτημα από τον Κατάλογο
    • 3. Βήματα για την επίλυση του επιπέδου web SM 9.52 P5 που εμφανίζει μια κενή σελίδα ευρετηρίου στον Internet Explorer
    • 4. Οδηγίες που βοηθούν τους χρήστες να εκτυπώσουν μεταβλητές στο Workflow/Set RuleSet για την αντιμετώπιση προβλημάτων
    • 5. Όταν τα Rabbitmq pods δεν ξεκινούν και παραμένουν σε εκκρεμότητα
    • 6. Υποστήριξη του ServiceManager for Simultaneous Multithreading (SMT)
    • 7. Λύση για το SM DevOps Support 1.10 για εργασία στο Unix μετά από αποτυχία
    • 8. Οδηγίες για να καταλάβετε ποια ενέργεια/σύνολο κανόνων έχει ως αποτέλεσμα την κατάσταση Open-Idle για αυτόματη φόρτωση
    • 9. Όταν η αναβάθμιση SM δεν έχει εκπληρώσει το καθήκον της
    • 10. Όταν το σενάριο χρονοδιαγράμματος δεν λειτουργεί με ακρίβεια
  • 2. Micro Focus Service Manager – Tips and Tricks – Ιαν 2021
    • 1. Όταν ο προσαρμογέας αλληλογραφίας Smart Email διακόπτεται όταν καταναλώνει ένα email που περιέχει μια ροή φόρμας
    • 2. Όταν στο HPSM, δεν μπορεί να προστεθεί Περιοχή στη Διαχείριση προβλημάτων
    • 3. Οδηγίες για τον καθορισμό του ΕΓΚΡΙΣΤΗ ενός συγκεκριμένου ζητούμενου στοιχείου καταλόγου στο εισιτήριο SD καταλόγου υπηρεσιών ITSM
    • 4. Είναι δυνατόν ο μισθωτής SM να εργαστεί ή να συνδεθεί με τον εξισορροπητή φορτίου SM;
    • 5. Όταν το όνομα CI δεν καταγράφεται στο SM για συμβάντα διακομιστή
    • 6. Οδηγίες για την ενημέρωση του χρήστη Postgres dba στο configmap της βάσης δεδομένων
    • 7. Επίλυση του προβλήματος όταν η ειδοποίηση άμεσων μηνυμάτων έχει καταστραφεί ή λείπουν αρχεία
    • 8. Διόρθωση του σφάλματος όταν το μοντέλο μετεγκατάστασης αλλαγής δεν μπορεί να εμφανίσει σωστά τις εργασίες
    • 9. Όταν το IDM δεν μπορεί να ξεκινήσει λόγω του σφάλματος αποθήκευσης κλειδιών διακομιστή /opt/apache-tomcat/conf/tomcat.keystore δεν βρέθηκε σφάλμα
    • 10. Επίλυση του επαναλαμβανόμενου σφάλματος χρονοπρογραμματιστή, όταν δεν μπορεί να αξιολογήσει την έκφραση 1 + «ηη/μμ/εε» (προγραμματιστής. Διαδικασία, επαναπρογραμματισμός)
  • 3. Micro Focus Service Manager – Συμβουλές και κόλπα – Φεβρουάριος 2021
  • 4. Micro Focus Service Manager – Tips and Tricks – Μάρτιος 2021
    • Πώς να εκτυπώσετε μεταβλητές σε ένα Workflow / RuleSet για αντιμετώπιση προβλημάτων;
    • Τα Rabbitmq pods δεν ξεκινούν, διατηρούνται σε εκκρεμότητα
    • Ζήτημα κατάστασης σε αναστολή
    • Λεπτή αποκάλυψη πληροφοριών
    • Το Djavax.net.debug χρησιμοποιείται για τον εντοπισμό της επικοινωνίας SSL μεταξύ πελατών και διακομιστή
    • Ο προσαρμογέας αλληλογραφίας Smart Email διακόπτεται εάν καταναλώσει ένα email που περιέχει μια ροή φόρμας
    • Πώς να στείλετε ένα email με βάση μια τιμή επιλογής χρήστη από ένα αίτημα στοιχείου καταλόγου
    • Webtier SM 9.52 P5 που εμφανίζει κενή σελίδα ευρετηρίου στον Internet Explorer
  • 5. Micro Focus Service Manager – Συμβουλές και κόλπα – Απρ 2021
    • 1. Η αναβάθμιση SM απέτυχε στην παραγωγή
    • 2. SMA Πώς να αντιγράψετε αρχεία από/σε κοντέινερ/pods
    • 3. Η εκκίνηση αποτυγχάνει με μήνυμα: JRTE E Tomcat – Η θύρα HTTPS […] δεν είναι διαθέσιμη
    • 4. Οι επιλογές επιλογών χρήστη δεν μπορούν να χρησιμοποιήσουν τη μεταβλητή $L.file για το SMA-SM Service Portal
    • 5. Πρόβλημα λόγω έλλειψης του καταλόγου περιήγησης από το SRC
    • 6. Δεν είναι δυνατή η εκκίνηση του περιεχομένου Smart Analytics
    • 7. SM 9.x: Η λύση ηλεκτρονικού ταχυδρομείου HTML περικόπτει τα μηνύματα ηλεκτρονικού ταχυδρομείου. B-SL:400 HPSL:300 LIB4:true TYPE:errormsg HPTYPE:technical_documents ATT:0
    • 8. Δημιουργήστε έναν προγραμματιστή για σχετικό συγχρονισμό SD εάν το sd δεν επιλύθηκε με σχετική κατάσταση συνομιλίας
    • 9. Σφάλμα κατά την εγκατάσταση του προγράμματος-πελάτη SM Windows: Το Flexeraart δεν μπορεί να μεταδοθεί στο Flexeraasv
  • 6. Micro Focus Service Manager – Tips and Tricks – Μάιος 2021
    • 1. ΣΦΑΛΜΑ Το αρχείο αποθήκευσης κλειδιού διακομιστή /opt/apache-tomcat/conf/tomcat.keystore δεν βρέθηκε
    • 2. Κατάσταση εκκρεμής αλλαγή στη μονάδα διαχείρισης περιστατικών δεν απαιτείται στο SM χωρίς κωδικό
    • 3. Ο έλεγχος ταυτότητας μέσω του διακομιστή Service Manager απέτυχε
    • 4. Παρακολούθηση δυνατοτήτων (DevOps): Χρειάζεται να φορτώσουμε το DevOps_Deploy_SM960P1_SM950.unl στο σύστημα Deploy εάν ​​χρησιμοποιούμε μόνο svc_import;
    • 5. Ποια είναι η διαφορά μεταξύ πλήρους αναπροσαρμογής ευρετηρίου και προγραμματισμού συμπίεσης ευρετηρίου IDOL;
    • 6. Ζήτημα Linker
    • 7. Πώς να αλλάξετε το προεπιλεγμένο σύνολο ονόματος χρήστη db για το SMA

3. Micro Focus Service Manager – Συμβουλές και κόλπα – Φεβρουάριος 2021

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

  1. Εάν αντιμετωπίζετε το πρόβλημα όπου ο προγραμματιστής αυτόματης κλεισίματος συμβάντος δεν λειτουργεί.
  2. Για να διορθώσετε το πρόβλημα, πρέπει να ακολουθήσετε τα ακόλουθα βήματα:
  3. Φροντίστε να διαγράψετε ή να σχολιάσετε τον άλλο προγραμματιστή αυτόματου κλεισίματος συμβάντων για να αποφύγετε τη σύγκρουση.
  4. Ο προγραμματιστής θα κλείσει αυτόματα το εισιτήριο Επίλυσης Συμβάντος με Προτεραιότητα 1 και Προτεραιότητα 2 σε 5 λεπτά, ενώ επίσης θα κλείσει αυτόματα το εισιτήριο Επιλυθέν Συμβάν με Προτεραιότητα 3 και Προτεραιότητα 4 σε 10 λεπτά.

Σύνδεση SM eclipse client χρησιμοποιώντας γεράκι.

Εντολή: χρονοδιάγραμμα

Εισαγάγετε αυτές τις τιμές:

Όνομα: Δώστε οποιοδήποτε όνομα εδώ

Τάξη: πρόβλημα

Χρόνος λήξης: ορίζεται στην τρέχουσα ώρα

Προγραμματισμένη τάξη: πρόβλημα

Χρόνος δράσης: ορίζεται στην τρέχουσα ώρα

Καρτέλα Περιγραφή:

Repeat Internal: Other -> 00:01:00 που σημαίνει να εκτελείται η εγγραφή χρονοδιαγράμματος κάθε 1 λεπτό. οπότε θα τρέχει κάθε 1 λεπτό. Μπορείτε να ορίσετε την ώρα σύμφωνα με την απαίτησή τους για την εκτέλεση του προγραμματιστή.

  1. Στην καρτέλα Java Script: αντιγράψτε επικολλήστε το σενάριο:
|_+_|

2. Οι λοβοί Rabbitmq δεν ξεκινούν, κρατήστε το σφάλμα κατάστασης σε εκκρεμότητα

Τα pods Infra-rabbitmq δεν ξεκινούν και παραμένουν σε κατάσταση εκκρεμότητας. Το kubectl describe εμφανίζει το σφάλμα: Warning FailedScheduling 46s (x12 πάνω από 16m) προεπιλεγμένος προγραμματιστής 0/2 κόμβοι είναι διαθέσιμοι: 1 κόμβος δεν ταιριάζει με τον επιλογέα κόμβου, 1 κόμβος δεν ήταν προγραμματισμένος.

  1. Για την επίλυση του προβλήματος δίνονται τα ακόλουθα βήματα
  2. Οι εργαζόμενοι δεν έχουν ετικέτα Worker που να σχετίζεται με αυτούς, επομένως το rabbitmq δεν μπόρεσε να βρει έναν κόμβο για να ξεκινήσει σωστά.
  3. Εκτελέστε την ακόλουθη εντολή: kubectl label nodes Worker=label
  4. Αυτό θα εκχωρήσει σωστά την ετικέτα Worker στον κόμβο και μετά μπορεί να ξεκινήσει το rabbitmq pod.

3. Σφάλμα XSS που βασίζεται στο DOM

Εάν αντιμετωπίζετε ένα σφάλμα για XSS που βασίζεται στο DOM.

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

  1. Η υποστήριξη είναι για Tomcat 7, 7.0.63 και νεότερες εκδόσεις, και Tomcat 8 (8.0.23 και μεταγενέστερες).
  2. Μεταβείτε στο φάκελο conf κάτω από τη διαδρομή όπου είναι εγκατεστημένο το Tomcat, ανοίξτε το αρχείο web.xml

Παράδειγμα: C:Program FilesApache Software FoundationTomcat 8.5_Tomcat_webtierconf

  1. Καταργήστε τον σχολιασμό του φίλτρου που δίνεται παρακάτω και το οποίο σχολιάστηκε από προεπιλογή
  2. Ανοίξτε το αρχείο /conf/web.xml σε ένα πρόγραμμα επεξεργασίας κειμένου.
  3. Καταργήστε το σχόλιο του ορισμού του φίλτρου httpHeaderSecurity και της ενότητας και προσθέστε την παράμετρο init όπως δίνεται παρακάτω:
|_+_|
  1. Καταργώντας τον σχολιασμό των παραπάνω πραγμάτων, δίνετε εντολή στην Tomcat να υποστηρίζει φίλτρα ασφαλείας κεφαλίδας HTTP.
  2. Ακριβώς μετά το παραπάνω φίλτρο προσθέστε τα εξής:
|_+_|
  1. Προσθέτοντας τα παραπάνω, δίνετε εντολή στην Tomcat να εισάγει την κεφαλίδα HTTP σε όλη τη διεύθυνση URL της εφαρμογής.
  2. Αποθηκεύστε το αρχείο
  3. Επανεκκινήστε το Tomcat και αποκτήστε πρόσβαση στην εφαρμογή για να επαληθεύσετε τις κεφαλίδες.
  4. Μπορείτε να χρησιμοποιήσετε το F12 σε ένα πρόγραμμα περιήγησης για να ελέγξετε πού μπορεί να φανεί το αποτέλεσμα μετά.

4. Έξυπνη αναζήτηση: Λάθος τίτλος για σφάλμα αλληλεπίδρασης στα αποτελέσματα αναζήτησης

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

Το πρόβλημα μπορεί να επιλυθεί ακολουθώντας τα παρακάτω βήματα:

  1. Συνδεθείτε στο Service Manager
  2. Έξυπνη αναζήτηση > Interaction_Library
  3. Κάντε κλικ στην επιλογή Ορισμοί πεδίων
  4. Βρείτε τη σειρά για 'τίτλος'
  5. Αλλάξτε το βάρος του δείκτη από 'Προεπιλογή' σε 'Επίπεδο 4'
  6. Αποθηκεύστε το αρχείο.
  7. Εκτελέστε ένα πλήρες ευρετήριο στη βιβλιοθήκη αλληλεπίδρασης.

5. Δεν είναι δυνατή η μεταφορά Σφάλμα φόρμας άμεσων μηνυμάτων Reassignment datestamp or timeduration4probsummary

Εάν δεν μπορείτε να φέρετε τη σφραγίδα ημερομηνίας εκ νέου ανάθεσης ή το timeduration4probsummary στη φόρμα άμεσων μηνυμάτων. Το πεδίο Change.time που δημιουργήθηκε στο dbdict και η φόρμα –>> ο σύνδεσμος probsummary ορίστηκε για να ορίσετε το πεδίο προορισμού και το πεδίο προέλευσης — >> για τη λήψη της τιμής CHANGE TIME από τον πίνακα timeduration4probsummary στη φόρμα άμεσων μηνυμάτων πίνακα probsummary που δεν λειτούργησε. Πεδίο Change.time — >> Ορισμός πεδίου μέσω συνόλου κανόνων javascript που ορίζεται με την προϋπόθεση όταν ο Τύπος = Εκ νέου εκχώρηση και η τιμή = η χρονική σήμανση δεν λειτούργησαν και, στη συνέχεια, χρειάζεστε υποστήριξη αμέσως.

Η λύση για την επίλυση του προβλήματος δίνεται παρακάτω:

  1. Δημιουργήστε ένα πεδίο change.time στον πίνακα σύνοψης με τον τύπο Date and time.
  2. Στον πίνακα εναύσματα προσθέστε έναν νέο κανόνα ετικέτας.
  3. Όνομα ενεργοποίησης: δοκιμή
  4. Όνομα πίνακα: timeDuration4probsummary
  5. Τύπος σκανδάλης: 2 – Μετά την Προσθήκη
  6. Γραφή:
|_+_|
  1. Αποθηκεύστε τη σκανδάλη
  2. Προσθήκη πεδίου change.time στη φόρμα άμεσων μηνυμάτων
  3. Αλλαγή ομάδας εργασιών για 1 περιστατικό.
  4. Ελέγξτε το όλο θέμα.

6. Σφάλμα αποκάλυψης λεπτομερών πληροφοριών

Εάν αντιμετωπίζετε ένα σφάλμα Λεπτομερούς Αποκάλυψης Πληροφοριών.

Η λύση για την επίλυση του προβλήματος δίνεται παρακάτω:

  1. Τροποποιήστε το sever.xml Για παράδειγμα: C:Program FilesApache Software FoundationTomcat 8.5_Tomcat_webtierconf) για να λάβετε την ακόλουθη διαμόρφωση.
  2. Στο αρχείο server.xml βρείτε τη μορφή που θα έπρεπε να έχει ως εξής μετά την ενημέρωση.
|_+_|
  1. Αποθηκεύστε το αρχείο κατά την επανεκκίνηση της υπηρεσίας.

7. SD02770580-F2 – Σφάλμα μεγέθυνσης, επεξεργασία της τιμής του τρέχοντος πεδίου σε ξεχωριστό παράθυρο δεν λειτουργεί

Εάν δεν μπορείτε να αποθηκεύσετε περιεχόμενο χρησιμοποιώντας το F2 – Μεγέθυνση ενώ επεξεργάζονται την τιμή του τρέχοντος πεδίου σε ξεχωριστό παράθυρο. Έχουν προγραμματίσει τα ανενεργά χρονόμετρα στα 20 λεπτά και τα μηνύματα στα 15 λεπτά. Εξακολουθούν να λαμβάνουν ανενεργά μηνύματα τερματισμού συνεδρίας πολύ συχνά.

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

  1. Το θέμα είναι το ελάττωμα στο SM Web-Tier 9.64, επομένως εφαρμόστε την ενημερωμένη έκδοση κώδικα 1 για να διορθώσετε αυτό το ζήτημα.
  2. Web client
  3. QCCR1E160088
  4. Υποτίθεται ότι εργάζεστε με το πρόγραμμα-πελάτη Web του Service Manager και πατάτε F2 στο πληκτρολόγιο για να χρησιμοποιήσετε την επιλογή μεγέθυνσης.
  5. Αφού πληκτρολογήσουν κάποια κείμενα και κάνουν κλικ στην αποθήκευση, έχετε υπόψη σας ότι δεν μπορείτε να αποθηκεύσετε τις αλλαγές τους.

8. Σφάλμα εμφάνισης τιμών στους πίνακες

Όταν ο πελάτης χρησιμοποιεί καρτέλες με μια μεταβλητή που είναι πίνακας, εμφανίζει μόνο την πρώτη τιμή του πίνακα. Αυτό συμβαίνει μόνο στον Ιστό. Μερικές φορές τέτοια συμβάντα είναι εντάξει και μερικές φορές όχι. Αυτό συμβαίνει περίπου μία φορά την εβδομάδα στην παραγωγή, οπότε πρέπει να δημιουργήσετε περιστατικά. Έχουν πολλές λειτουργίες χρησιμοποιώντας αυτό το είδος ραπτικής. Μπορεί να έχετε δοκιμάσει με τη νέα έκδοση του Service Manager 9.64 και είναι ίδια με την 9.41. Τους επιτρέπεται να δουν την οθόνη συνδεδεμένη.

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

  1. Short > Δημιουργήστε μια μεταβλητή πίνακα και ορίστε την ως πηγή σε ένα πεδίο πίνακα Long >
  2. Επεξεργαστείτε τη θέση μορφής.
  3. Προσθέστε μια σύνοψη (input:$array, μήκος πίνακα:3)
  4. Επεξεργαστείτε τη θέση ctrl μορφής.
  5. Προσθέστε την έκφραση not (null location σε $file) στην οθόνη και στο αρχικό.
  6. Προσθέστε το ακόλουθο σενάριο στην περιοχή κειμένου js.
|_+_|
  1. Αναζητήστε την τοποθεσία στο όνομα της τοποθεσίας, προσθέστε συμβολοσειρά με κόμμα ως διαχωριστικό.
  2. Στο Array, ο πελάτης μπορεί να δει μόνο ένα στοιχείο από καιρό σε καιρό.
  3. Ένα πεδίο πίνακα εμφανίζει μόνο μία τιμή αντί για ολόκληρη τη λίστα μέσα σε μια μεταβλητή. Αυτό συμβαίνει μόνο στο πρόγραμμα-πελάτη Ιστού. Στον υπολογιστή-πελάτη των Windows λειτουργεί πάντα σωστά.
  4. Μια γενική αιτία είναι ότι η μεταβλητή από τον πίνακα $ του STR δεν προετοιμάζεται σωστά ως πίνακας τη στιγμή που το επίπεδο Ιστού αποθηκεύει τη φόρμα στην κρυφή μνήμη.
  5. Η λεπτομερής εξήγηση είναι ότι οι φόρμες αποθηκεύονται προσωρινά στον Ιστό την πρώτη φορά που εμφανίζετε τη φόρμα.
  6. Εάν για πρώτη φορά η πρόσβαση στην τιμή στο $array δεν είναι πίνακας, τότε η φόρμα αποθηκεύεται στην κρυφή μνήμη με $array ως βαθμωτή τιμή.
  7. Αφού συμβεί αυτό, τυχόν μεταγενέστερες αναφορές στη φόρμα από εσάς θα αντιμετωπίζουν τα δεδομένα ως βαθμωτές και θα εμφανίζουν μόνο την πρώτη τιμή.
  8. Στο FC έχουν την έκφραση όπου ελέγχει για το όνομα τοποθεσίας του null το οποίο στο OOB δεν θα πρέπει να είναι δυνατό, αλλά αν έχουν μια εγγραφή με μια θέση null τότε η μεταβλητή $array δεν θα αρχικοποιηθεί και θα είναι βαθμωτή.
  9. Έτσι, όταν η πρώτη τοποθεσία που προβλήθηκε από εσάς ήταν μηδενική, η φόρμα θα αποθηκευόταν στην κρυφή μνήμη με έναν βαθμωτό πίνακα $.
  10. Καταργείτε τη συνθήκη και ελέγχετε για null στο JS και αν είναι null ορίζετε $array={}
  11. Οπότε βασικά θα χρειαστεί να επεξεργαστείτε οποιεσδήποτε συνθήκες στο JS όπου ορίζουν μια παρόμοια μεταβλητή και πριν τη ρυθμίσετε πρώτα ελέγξτε μέσα στο ίδιο το σενάριο εάν η μεταβλητή είναι null και εάν είναι null, στη συνέχεια ορίστε τη μεταβλητή ως κενό πίνακα.

9. Η εγκατάσταση του CDF έχει κολλήσει στο σφάλμα κατάστασης λοβών ελέγχου στοιχείου

Μπορεί να αντιμετωπίσετε οποιοδήποτε πρόβλημα όταν προσπαθείτε να αναπτύξετε το CDF σε εγκαταστάσεις, η εγκατάσταση έχει κολλήσει και δεν προχωρά. Κατά την εκτέλεση της εντολής εγκατάστασης, η εγκατάσταση εξαρτάται από τα εξής: ΠΛΗΡΟΦΟΡΙΕΣ: Μετακινήστε τη δέσμη προγράμματος εγκατάστασης που χρησιμοποιείται για την προσθήκη κόμβων μέσω της διεπαφής χρήστη……….. [ΗΔΗ ΕΓΙΝΕ]

ΠΛΗΡΟΦΟΡΙΕΣ: Ελέγξτε την κατάσταση των pods του στοιχείου……………………………………….

Το θέμα σχετίζεται με DNS

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

  • Το QCCR8B35523 υπάρχει
  • Το πρόβλημα μπορεί να διορθωθεί με την κατάργηση όλων DNS ρύθμιση στον προσαρμογέα δικτύου: /etc/sysconfig/network-scripts/ifcfg-ens160
  • Μετά από αυτό, απεγκαταστήστε και εγκαταστήστε ξανά το CDF.

10. Τρόπος ρύθμισης παραμέτρων πεδίων μόνο για ανάγνωση σε 2 συγκεκριμένες ομάδες ανάθεσης στη φάση κλεισίματος του σφάλματος εισιτηρίου περιστατικού

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

Για την επίλυση του προβλήματος δίνονται τα ακόλουθα βήματα:

  1. Στη φάση κλεισίματος της ροής εργασιών, ορίστε τη συνθήκη επεξεργασίας φόρμας ως true αντί για false.
  2. Για τη φόρμα κλεισίματος δημιουργήστε το στοιχείο ελέγχου μορφής.
  3. Στις Εκφράσεις εκκίνησης βάλτε τη συνθήκη που δίνεται παρακάτω με τη μεταβλητή temp group1 και group2. Αυτό θα ολοκληρώσει την επιλογή των χρηστών.
|_+_|
  1. Σώστε το FC
  2. In Form Designer της φόρμας κλεισίματος:

Ορίστε τη συνθήκη μόνο για ανάγνωση [$group1]true για ορισμένα συγκεκριμένα πεδία

Ορίστε τη συνθήκη μόνο για ανάγνωση [$group2]true για ορισμένα συγκεκριμένα πεδία

Ορίστε τη συνθήκη μόνο για ανάγνωση [$group1]true & [$group2]true για ορισμένα συγκεκριμένα πεδία

  1. Μόνο οι χρήστες της ομάδας 1 ή της ομάδας 2 θα μπορούν να επεξεργαστούν αυτήν τη φόρμα.
  2. Αποθηκεύστε τη φόρμα.
  3. Συνδεθείτε με 2 χρήστες από διαφορετικές ομάδες εργασιών για να δοκιμάσετε το κλειστό εισιτήριο.

Σημειώστε ότι:

Όταν καταργήσετε την επιλογή του πλαισίου Μόνο για ανάγνωση, και τα (&) και ή () θα αντιστραφούν το ένα το άλλο.

Για παράδειγμα: Στην συνθήκη που δίνεται παρακάτω

|_+_|

Αυτό θα σήμαινε ότι:

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

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