Κέντρο πληροφοριών

Προσθήκη έξυπνης αναμονής

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

Για να προσθέσετε μια εντολή έξυπνης αναμονής:

  1. Επιλέξτε Προβολή > Διαχείριση μακροεντολών για να ανοίξετε την εργαλειοθήκη της Διαχείρισης μακροεντολών.
  2. Επιλέξτε Εγγραφή.
  3. Όταν φθάσετε στο σημείο όπου θέλετε να προσθέσετε μια εντολή αναμονής, επιλέξτε Έξυπνη αναμονή.
  4. Επιλέξτε ή πληκτρολογήστε τις συνθήκες που θέλετε να χρησιμοποιήσετε και καθορίστε την προθεσμία αναμονής.
  5. Πατήστε OK.

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

Μέτρηση πεδίων
Ο συνολικός αριθμός των πεδίων.

Μέτρηση πεδίων εισόδου
Ο συνολικός αριθμός των πεδίων εισόδου (πεδία στα οποία μπορείτε να καταχωρήσετε πληροφορίες).
Η Διαχείριση μακροεντολών καταγράφει αυτόματα των αριθμό των πεδίων.

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

Χρήση θέσης δρομέα
Αναγνωρίζει την οθόνη με βάση τη θέση του δρομέα.

Λέξη-κλειδί
Οποιαδήποτε λέξη που θα εμφανιστεί στην οθόνη και την οποία θέλετε να αναγνωρίσει η μακροεντολή. Θα πρέπει να επιλέξετε μια λέξη που εμφανίζεται μόνο στη συγκεκριμένη οθόνη.

Προθεσμία
Μια τιμή σε χιλιοστά του δευτερολέπτου (για παράδειγμα, η τιμή 10000 σημαίνει 10 δευτερόλεπτα). Αν δεν ικανοποιηθούν όλες οι συνθήκες που καθορίσατε, η μακροεντολή θα αναμείνει για το καθορισμένο χρονικό διάστημα. Αν το χρονικό διάστημα λήξει πριν ικανοποιηθούν όλες οι συνθήκες, η εκτέλεση της μακροεντολής θα τερματιστεί και θα εμφανιστεί ένα μήνυμα που θα δηλώνει την οθόνη στην οποία απέτυχε η μακροεντολή.

Πρέπει να καθορίσετε μια τιμή μεγαλύτερη από μηδέν. Αν καθορίσετε μια τιμή μικρότερη ή ίση με το μηδέν, θα χρησιμοποιείται η γενική τιμή προθεσμίας του προσδιοριστικού <HAScript> (εκτός αν έχει απενεργοποιηθεί η γενική προθεσμία, γιατί στην περίπτωση αυτή μια τιμή μικρότερη ή ίση με το μηδέν θα έχει ως αποτέλεσμα μια αναμονή επ' αόριστο).

Αν ο χρόνος αναμονής λήγει πολύ συχνά, τότε τροποποιήστε τη μακροεντολή αυξάνοντας την τιμή προθεσμίας (WaitForScreen). Μπορείτε είτε να τροποποιήσετε το γνώρισμα "timeout" στο προσδιοριστικό <HAScript> για να καθορίσετε την τιμή προθεσμίας μεταξύ οθονών για ολόκληρη τη μακροεντολή, είτε να τροποποιήσετε το γνώρισμα "timeout" στο προσδιοριστικό <nextscreens> για να αλλάξετε την προθεσμία για μια συγκεκριμένη οθόνη. Σημειώνεται ότι το γνώρισμα "timeout" στο προσδιοριστικό <nextscreens> υπερισχύει του γνωρίσματος "timeout" στο προσδιοριστικό <HAScript> μόνο αν (α) η τιμή του γνωρίσματος "timeout" στο προσδιοριστικό <HAScript> είναι -1 ή (β) η τιμή του γνωρίσματος "timeout" στο προσδιοριστικό <nextscreens> είναι μεγαλύτερο από μηδέν.

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