Ροή εργασιών στην Πληροφορική: Δημιουργία, Εργασία, Παράμετρος, Επαναχρησιμοποιήσιμο, Διαχειριστής

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

Anonim
Τι είναι η ροή εργασίας;

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

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

Για να δημιουργήσετε μια ροή εργασίας

  1. Πρώτα πρέπει να δημιουργήσετε εργασίες
  2. Και μετά προσθέστε αυτές τις εργασίες στη ροή εργασίας.

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

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

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

Πώς να ανοίξετε το Workflow Manager

Βήμα 1 - Στο Informatica Designer, κάντε κλικ στο εικονίδιο διαχείρισης ροής εργασίας

Βήμα 2 - Αυτό θα ανοίξει ένα παράθυρο του Workflow Manager. Στη συνέχεια, στη Διαχείριση ροής εργασίας.

  1. Θα συνδεθούμε στο αποθετήριο "guru99", οπότε κάντε διπλό κλικ στο φάκελο για σύνδεση.
  2. Εισαγάγετε το όνομα χρήστη και τον κωδικό πρόσβασης και, στη συνέχεια, επιλέξτε "Connect Button".

Βήμα 3 - Στη διαχείριση ροής εργασίας.

  1. Κάντε δεξί κλικ στο φάκελο
  2. Στο αναδυόμενο μενού, επιλέξτε ανοιχτή επιλογή

Αυτό θα ανοίξει το χώρο εργασίας του Workflow manager.

Τρόπος δημιουργίας συνδέσεων για το Workflow Manager

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

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

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

  • Σχεσιακή σύνδεση
  • Σύνδεση Ftp
  • Ουρά
  • Εφαρμογή

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

Για να δημιουργήσετε μια σχεσιακή σύνδεση

Βήμα 1 - Στη Διαχείριση ροής εργασίας

  1. Κάντε κλικ στο μενού Σύνδεση
  2. Επιλέξτε Σχεσιακή επιλογή

Βήμα 2 - Στο αναδυόμενο παράθυρο

  1. Επιλέξτε Oracle σε τύπο
  2. Κάντε κλικ στο νέο κουμπί

Βήμα 3 - Στο νέο παράθυρο ορισμού αντικειμένου σύνδεσης

  1. Εισαγάγετε το όνομα σύνδεσης (νέο όνομα-γκουρού99)
  2. Εισάγετε όνομα χρήστη
  3. Εισάγετε τον κωδικό πρόσβασης
  4. Εισαγάγετε τη συμβολοσειρά σύνδεσης
  5. Αφήστε τις άλλες ρυθμίσεις ως προεπιλογή και επιλέξτε το κουμπί OK

Βήμα 4 - Θα επιστρέψετε στο προηγούμενο παράθυρο. Κάντε κλικ στο κουμπί κλεισίματος.

Τώρα είστε έτοιμοι με τη σχεσιακή σύνδεση στο διαχειριστή ροής εργασίας.

Στοιχεία του διαχειριστή ροής εργασίας

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

  • Προγραμματιστής εργασιών
  • Σχεδιαστής Worklet
  • Σχεδιαστής ροής εργασίας

Task Developer - Το Task developer είναι ένα εργαλείο με τη βοήθεια του οποίου μπορείτε να δημιουργήσετε επαναχρησιμοποιήσιμα αντικείμενα. Το επαναχρησιμοποιήσιμο αντικείμενο στη διαχείριση ροής εργασίας είναι αντικείμενα που μπορούν να επαναχρησιμοποιηθούν σε πολλές ροές εργασίας. Για παράδειγμα, εάν έχετε δημιουργήσει μια εργασία εντολών στον προγραμματιστή εργασιών, τότε μπορείτε να επαναχρησιμοποιήσετε αυτήν την εργασία σε οποιονδήποτε αριθμό ροών εργασίας.

Ο ρόλος του σχεδιαστή Workflow είναι να εκτελεί τις εργασίες που προστίθενται σε αυτό. Μπορείτε να προσθέσετε καθόλου εργασίες σε μια ροή εργασίας.

Μπορείτε να δημιουργήσετε τρεις τύπους επαναχρησιμοποιήσιμων εργασιών στον προγραμματιστή εργασιών.

  • Εργασία εντολής
  • Εργασία συνεδρίας
  • Εργασία μέσω email

Εργασία εντολής - Μια εργασία εντολών χρησιμοποιείται για την εκτέλεση διαφορετικών εντολών windows / unix κατά την εκτέλεση της ροής εργασίας. Μπορείτε να δημιουργήσετε μια εργασία εντολών για να εκτελέσετε διάφορες εργασίες βάσει εντολών. Με τη βοήθεια αυτής της εργασίας μπορείτε να εκτελέσετε εντολές για να δημιουργήσετε αρχεία / φακέλους, να διαγράψετε αρχεία / φακέλους, να κάνετε ftp αρχείων κ.λπ.

Session Task - Απαιτείται μια εργασία συνεδρίας στην Informatica για την εκτέλεση χαρτογράφησης.

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

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

Πώς να δημιουργήσετε μια εργασία εντολών

Βήμα 1 - Για να δημιουργήσετε μια εργασία εντολών θα χρησιμοποιήσουμε το Task Developer. Στο Workflow Manager, ανοίξτε τον προγραμματιστή εργασιών κάνοντας κλικ στην καρτέλα "προγραμματιστής εργασιών" από το μενού.

Βήμα 2 - Μόλις ανοίξει ο προγραμματιστής εργασιών, ακολουθήστε αυτά τα βήματα

  1. Επιλέξτε το μενού Εργασίες
  2. Επιλέξτε Δημιουργία

Βήμα 3 - Στο παράθυρο δημιουργίας εργασιών

  1. Επιλέξτε εντολή ως τύπο εργασίας για δημιουργία
  2. Εισαγάγετε το όνομα εργασίας
  3. Επιλέξτε κουμπί δημιουργίας

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

Βήμα 4 - Για να διαμορφώσετε την εργασία, κάντε διπλό κλικ στο εικονίδιο εντολής εντολής και θα ανοίξει ένα "παράθυρο επεξεργασίας εργασιών". Στο νέο παράθυρο εργασιών επεξεργασίας

  1. Επιλέξτε το μενού εντολών
  2. Κάντε κλικ στο εικονίδιο προσθήκης νέας εντολής
  3. Εισαγάγετε το όνομα της εντολής
  4. Κάντε κλικ στο εικονίδιο εντολής για να προσθέσετε κείμενο εντολής

Αυτό θα ανοίξει ένα πλαίσιο επεξεργασίας εντολών.

Βήμα 5 - Στο πλαίσιο επεξεργασίας εντολών, εισαγάγετε την εντολή "mkdir C: \ guru99" (αυτή είναι η εντολή των Windows για να δημιουργήσετε ένα φάκελο με το όνομα "guru99") και επιλέξτε OK.

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

Βήμα 6 - Κάντε κλικ στο OK στο παράθυρο εργασίας επεξεργασίας,

Η εργασία εντολών θα δημιουργηθεί στον προγραμματιστή εργασιών στο αποθετήριο "Guru99".

Σημείωση - χρησιμοποιήστε τη συντόμευση ctrl + για να αποθηκεύσετε τις αλλαγές στο αποθετήριο

Τρόπος δημιουργίας ροής εργασίας για την εκτέλεση εργασιών εντολών

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

Βήμα 1 - Ανοίξτε το σχεδιαστή ροής εργασίας κάνοντας κλικ στο μενού σχεδιαστών ροής εργασίας

Βήμα 2 - Σε σχεδιαστή ροής εργασίας

  1. Επιλέξτε μενού ροών εργασίας
  2. Επιλέξτε δημιουργία

Βήμα 3 - Στο παράθυρο δημιουργίας ροής εργασίας

  1. Εισαγάγετε το όνομα της ροής εργασίας
  2. Επιλέξτε κουμπί OK (αφήστε άλλες επιλογές ως προεπιλογή)

Αυτό θα δημιουργήσει τη ροή εργασίας.

Σύμβαση ονομάτων - Τα ονόματα της ροής εργασίας προτίθενται με τη χρήση του " wkf_" , εάν έχετε μια περίοδο λειτουργίας με το όνομα " s_m_employee_detail ", τότε η ροή εργασίας για το ίδιο μπορεί να ονομαστεί ως " wkf_s_m_employee_detail" .

Όταν δημιουργείτε μια ροή εργασίας, δεν αποτελείται από εργασίες. Έτσι, για να εκτελέσετε οποιαδήποτε εργασία σε μια ροή εργασίας πρέπει να προσθέσετε εργασία σε αυτήν.

Βήμα 4 - Για να προσθέσετε μια εργασία εντολών που έχουμε δημιουργήσει στον προγραμματιστή εργασιών στον προγραμματιστή της ροής εργασίας

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

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

Βήμα 6 - Μόλις επιλέξετε το εικονίδιο εργασίας σύνδεσης, θα σας επιτρέψει να σύρετε τη σύνδεση μεταξύ της εργασίας εκκίνησης και της εργασίας εντολών. Τώρα επιλέξτε την εργασία εκκίνησης και σύρετε έναν σύνδεσμο προς την εργασία εντολών.

Τώρα είστε έτοιμοι με τη ροή εργασίας να έχει μια εντολή προς εκτέλεση.

Πώς να εκτελέσετε τη ροή εργασίας

Βήμα 1 - Για να εκτελέσετε τη ροή εργασίας

  1. Ορίστε την επιλογή ροών εργασίας από το μενού
  2. Ορίστε την επιλογή έναρξης ροής εργασίας

Αυτό θα ανοίξει το παράθυρο παρακολούθησης ροής εργασίας και εκτελεί τη ροή εργασίας

Μόλις εκτελεστεί η ροή εργασίας, θα εκτελέσει την εντολή εντολής για τη δημιουργία ενός φακέλου (φάκελος guru99) στον καθορισμένο κατάλογο.

Εργασία συνεδρίας

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

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

Πώς να δημιουργήσετε μια εργασία συνεδρίας.

Σε αυτήν την άσκηση θα δημιουργήσετε μια εργασία συνεδρίας για τη χαρτογράφηση "m_emp_emp_target" που δημιουργήσατε στο προηγούμενο άρθρο.

Βήμα 1 - Ανοίξτε τη Διαχείριση ροής εργασίας και ανοίξτε τον προγραμματιστή εργασιών

Βήμα 2 - Τώρα μόλις ανοίξει ο προγραμματιστής εργασιών, στο διαχειριστή ροής εργασίας μεταβείτε στο κύριο μενού

  1. Κάντε κλικ στο μενού εργασιών
  2. Επιλέξτε δημιουργία

Αυτό θα ανοίξει ένα νέο παράθυρο "Δημιουργία εργασίας"

Βήμα 3 - Στο παράθυρο δημιουργίας εργασιών

  1. Επιλέξτε εργασία περιόδου λειτουργίας ως τύπο εργασίας.
  2. Εισαγάγετε το όνομα της εργασίας.
  3. Κάντε κλικ στο κουμπί δημιουργίας

Βήμα 4 - Θα εμφανιστεί ένα παράθυρο για την επιλογή της χαρτογράφησης. Επιλέξτε τη χαρτογράφηση που θέλετε να συσχετίσετε με αυτήν την περίοδο λειτουργίας, για αυτό το παράδειγμα επιλέξτε "m_emp_emp_target" αντιστοίχιση και κάντε κλικ στο κουμπί OK.

Βήμα 5 - Μετά από αυτό, κάντε κλικ στο κουμπί "Τέλος"

Το αντικείμενο περιόδου σύνδεσης θα εμφανιστεί στον προγραμματιστή εργασιών

Βήμα 6 - Σε αυτό το βήμα θα δημιουργήσετε μια ροή εργασίας για την εργασία συνεδρίας. Κάντε κλικ στο εικονίδιο σχεδιαστή ροής εργασίας.

Βήμα 7 - Στο εργαλείο σχεδιασμού ροής εργασίας

  1. Κάντε κλικ στο μενού ροής εργασίας
  2. Επιλέξτε δημιουργία

Βήμα 8 - Στο παράθυρο δημιουργίας ροής εργασίας

  1. Εισαγάγετε το όνομα της ροής εργασίας
  2. Επιλέξτε ΟΚ. (αφήστε άλλες ιδιότητες ως προεπιλογή, δεν χρειάζεται να αλλάξετε ιδιότητες)

Στον διαχειριστή ροής εργασίας θα εμφανιστεί μια εργασία έναρξης, είναι ένα σημείο εκκίνησης της εκτέλεσης της ροής εργασίας.

Βήμα 9 - Στη διαχείριση ροής εργασίας

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

Βήμα 10 - Κάντε κλικ στην επιλογή εργασίας συνδέσμου στο πλαίσιο εργαλείου.

Βήμα 11 - Συνδέστε την εργασία έναρξης και την εργασία συνόδου χρησιμοποιώντας τον σύνδεσμο.

Βήμα 12 - Κάντε διπλό κλικ στο αντικείμενο περιόδου σύνδεσης στο wokflow manager. Θα ανοίξει ένα παράθυρο εργασιών για να τροποποιήσετε τις ιδιότητες της εργασίας.

Βήμα 13 - Στο παράθυρο επεξεργασίας εργασιών

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

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

Πώς να προσθέσετε πολλές εργασίες σε μια εργασία έναρξης

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

  1. Παράλληλο
  2. Κατα συρροη

Παράλληλα, οι εργασίες συνδέονται απευθείας με την εργασία εκκίνησης και όλες οι εργασίες αρχίζουν να εκτελούνται παράλληλα ταυτόχρονα.

Πώς να προσθέσετε εργασίες παράλληλα

Βήμα 1 - Στον διαχειριστή ροής εργασίας, ανοίξτε τη ροή εργασίας "wkf_run_command"

Βήμα 2 - Στη ροή εργασίας, προσθέστε την εργασία συνεδρίας "s_m_emp_emp_target". (επιλέγοντας συνεδρία και έπειτα μεταφορά και απόθεση)

Βήμα 3 - Ορίστε την επιλογή εργασιών σύνδεσης από την εργαλειοθήκη

Βήμα 4 - συνδέστε την εργασία περιόδου λειτουργίας με την εργασία έναρξης (κάνοντας κλικ στην επιλογή έναρξης, κρατώντας το κλικ και συνδέοντας στην εργασία περιόδου λειτουργίας)

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

Βήμα 5 - Ξεκινήστε τη ροή εργασίας και παρακολουθήστε στην οθόνη ροής εργασίας.

Πώς να προσθέσετε εργασίες σε σειριακή λειτουργία

Αλλά πριν προσθέσουμε εργασίες σε σειριακή λειτουργία, πρέπει να διαγράψουμε την εργασία που προσθέσαμε για να δείξουμε παράλληλη εκτέλεση της εργασίας. Γι'αυτό

Βήμα 1 - Ανοίξτε τη ροή εργασίας "w.kf_run_command"

  1. Επιλέξτε το σύνδεσμο για την εργασία συνεδρίας.
  2. Ορίστε την επιλογή επεξεργασίας στο μενού
  3. Επιλέξτε διαγραφή

Βήμα 2 - Θα εμφανιστεί ένα παράθυρο διαλόγου επιβεβαίωσης, επιλέξτε Ναι

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

Βήμα 3 - Τώρα πάλι πηγαίνετε στο επάνω μενού και επιλέξτε την επιλογή εργασιών σύνδεσης από την εργαλειοθήκη

Βήμα 4 - συνδέστε την εργασία συνόδου με την εργασία εντολών

Μετά τη σύνδεση, η ροή εργασίας θα μοιάζει με αυτήν

Βήμα 5 - Για να καταστεί πιο σαφής η οπτική εμφάνιση της ροής εργασίας

  1. Κάντε δεξί κλικ στο wokspace της ροής εργασίας
  2. Επιλέξτε μενού τακτοποίησης
  3. Επιλέξτε Οριζόντια επιλογή

Εάν ξεκινήσετε τη ροή εργασίας, η εργασία εντολής θα εκτελεστεί πρώτα και μετά την εκτέλεση της, η εργασία συνεδρίας θα ξεκινήσει.

Μεταβλητή ροής εργασίας

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

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

Εφαρμογή του σεναρίου

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

Βήμα 1 - Ανοίξτε τη ροή εργασίας "wkf_run_command"

Βήμα 2 - Κάντε διπλό κλικ στο σύνδεσμο μεταξύ εργασίας και εντολής

Θα εμφανιστεί ένα παράθυρο έκφρασης

Βήμα 3 - Κάντε διπλό κλικ στη μεταβλητή κατάστασης στο μενού "cmd_create_folder". Μια μεταβλητή "$ cmd_create_folder.status" θα εμφανιστεί στο παράθυρο του προγράμματος επεξεργασίας στη δεξιά πλευρά.

Βήμα 4 - Τώρα θα ορίσουμε τη συνθήκη μεταβλητής "$ cmd_create_folder.status" σε κατάσταση επιτυχούς. που σημαίνει ότι όταν εκτελέστηκαν οι προηγούμενες εργασίες και η εκτέλεση ήταν επιτυχής, τότε εκτελέστε μόνο την επόμενη εργασία συνεδρίας.

  1. Αλλάξτε τη μεταβλητή σε τιμή "$ cmd_create_folder.status = SUCCEEDED".
  2. Κάντε κλικ στο κουμπί OK

Η ροή εργασίας θα μοιάζει με αυτήν

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

Παράμετρος ροής εργασίας

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

Τα αρχεία παραμέτρων είναι τα αρχεία στα οποία καθορίζουμε τις τιμές των μεταβλητών ή παραμέτρων χαρτογράφησης / ροής εργασίας. Εκεί τα αρχεία έχουν την επέκταση του ".par". Ως γενικό πρότυπο, δημιουργείται ένα αρχείο παραμέτρου για μια ροή εργασίας.

Πλεονεκτήματα του αρχείου παραμέτρων

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

Δομή του αρχείου παραμέτρων

Η δομή του αρχείου παραμέτρων

  • [folder_name.WF:Workflow_name]
  • $ Parameter_name = Παράμετρος_τιμή

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

Θα δημιουργήσουμε ένα αρχείο παραμέτρων για τη σύνδεση βάσης δεδομένων "guru99", το οποίο εκχωρήσαμε στις πρώτες συνεδρίες μας για πηγές και στόχους.

Τρόπος δημιουργίας αρχείου παραμέτρων

Βήμα 1 - Δημιουργήστε ένα νέο κενό αρχείο (αρχείο σημειωματάριου)

Βήμα 2 - Στο αρχείο εισαγάγετε κείμενο όπως φαίνεται στην εικόνα

Βήμα 3 - Αποθηκεύστε το αρχείο κάτω από ένα φάκελο guru99 στην τοποθεσία "C: \ guru99" ως "wkf_run_command.par"

Στο αρχείο που έχουμε δημιουργήσει μια παράμετρο "$ DBConnection_SRC", θα αντιστοιχίσουμε το ίδιο σε μια σύνδεση στη ροή εργασίας μας.

Βήμα 4 - Ανοίξτε τη ροή εργασίας "wkf_run_command"

  1. Επιλέξτε μενού ροών εργασίας
  2. Ορίστε την επιλογή επεξεργασίας

Βήμα 5 - Αυτό θα ανοίξει το παράθυρο επεξεργασίας ροής εργασίας, σε αυτό το παράθυρο

  1. Μεταβείτε στο μενού καρτέλας ιδιοτήτων
  2. Εισαγάγετε το όνομα του αρχείου παραμέτρου ως "c: \ guru99 \ wkf_run_command.par"
  3. Επιλέξτε κουμπί OK

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

Το επόμενο βήμα είναι να χρησιμοποιήσετε την παράμετρο στη συνεδρία.

Βήμα 6 - Στη ροή εργασίας, κάντε διπλό κλικ στη συνεδρία "s_m_emp_emp_target" και στη συνέχεια

  1. Επιλέξτε το μενού καρτέλας αντιστοιχίσεων
  2. Επιλέξτε ιδιότητα σύνδεσης στον αριστερό πίνακα
  3. Κάντε κλικ στη σύνδεση προορισμού, η οποία είναι πλέον κωδικοποιημένη ως "guru99"

Βήμα 7 - Θα εμφανιστεί ένα παράθυρο προγράμματος περιήγησης σύνδεσης, σε αυτό το παράθυρο

  1. Ορίστε την επιλογή για χρήση μεταβλητής σύνδεσης
  2. Εισαγάγετε το όνομα της μεταβλητής σύνδεσης ως "$ DBConnection_SRC"
  3. Επιλέξτε κουμπί Ok

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

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

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