Δυναμικές Προβολές - Galaxy ERP/Commercial

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

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

Οι πληροφορίες μπορούν να είναι :

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

Οι δυναμικές προβολές εμφανίζονται :

  • Στη Λίστα οντοτήτων άμεσα, (στο κάτω τμήμα της λίστας της επιλεγμένης οντότητας)

  • Σε παράθυρο καταχώρισης οBuτότητας μέσω σχετικής επιλογής,“Dynamic View”, ενσωματωμένη στη “Μορφοποίηση Προβολής” του μενού “Χρήστης”

Μια προβολή ορίζεται δυναμικά βάσει ερωτήματος, οι κανόνες του οποίου συντίθενται στην οθόνη του “Query Builder”.

Ας δούμε κάθε περίπτωση χωριστά :

Δυναμικές προβολές στις λίστες όλων των οντοτήτων

Από ποιο σημείο ενεργοποιούνται οι Δυναμικές προβολές

Καλέστε από το μενού “Χρήστης” οποιασδήποτε λίστας προβολής, έστω για παράδειγμα των ειδών, την επιλογή “Δυναμικές προβολές” για να μεταβείτε απευθείας στην οθόνη των Δυναμικών προβολών.

Ενεργοποιήστε Οργάνωση -> Ορισμός Query για να βρεθείτε στην οργάνωση της δυναμικής προβολής

Στην “Οργάνωση δυναμικής προβολής” συμπληρώστε κατάλληλα τα πεδία :

  • Κείμενο τον τίτλο της δυναμικής προβολής (π.χ. κατάσταση αποθεμάτων ειδών ανά αποθηκευτικό χώρο)
  • Τύπος Όψης : Επιλέξτε μεταξύ των επιλογών για να δηλώσετε τον τύπο εμφάνισης της προβολής (πως θα προβάλλεται το query)
    • Grid
    • pivot

  • single record : Η εμφάνιση της προβολής αυτού του τύπου αποκτά νόημα στη σχέση “ένα προς ένα” (κάθε εγγραφή του πίνακα αντιστοιχεί με μια και μόνο εγγραφή του άλλου πίνακα) και όχι για πεδία σύνδεσης που δείχνουν σε άλλες οντότητες με αντιστοιχία ένα προς πολλά
  • Ορατό στη λίστα αναζήτησης : τσεκάρετε το πεδίο ώστε η δυναμική προβολή να είναι ορατή στη λίστα αναζήτησης

Για τη διατύπωση του ερωτήματος,

  • Μεταβείτε στη στήλη “Query” και δεξιά του πεδίου Textενεργοποιήστε τις τρεις τελίτσες για να μεταφερθείτε στο περιβάλλον σχεδιασμού του ερωτήματος
  • Ενεργοποιήστε τη σελίδα “Κείμενο SQL για τη σύνταξη του ερωτήματος που υλοποιεί τη δυναμική προβολή
  • Πληκτρολογήστε (χειροκίνητα) όλο το ερώτημα χρησιμοποιώντας τις παραμέτρους που θα συμμετάσχουν σε αυτό

Για το σκοπό αυτό,

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

Σημείωση : Θα πρέπει υποχρεωτικά το ερώτημα να συνδεθεί με το ID της οντότητας

  • Επιστρέψτε στην οθόνη των “Δυναμικών προβολών” και αποθηκεύστε οπωσδήποτε το ερώτημα

  • Εκτελέστε το ερώτημα μέσω του πλήκτρου “Εκτέλεση”, ενσωματωμένο στην οθόνη του Query builder

  • Όταν εκτελείται ένα ερώτημα SQL, τα αποτελέσματα του ερωτήματος εμφανίζονται στη σελίδα “Αποτελέσματα” σε μορφή κειμένου/text είτε σε μορφή πλέγματος/grid .

Εναλλακτικά

μπορείτε να δημιουργήσετε ερωτήματα (queries) μέσω του Query Builder, επιλέγοντας μια από τις διαθέσιμες επιλογές .

Ιδιότητες Δυναμικής προβολής

  • Μεταβείτε στη στήλη “Ιδιότητες” της οθόνης “Οργάνωση δυναμικής προβολής” και ενεργοποιήστε το σχετικό σύνδεσμο

  • για να μεταφερθείτε στην οθόνη των ιδιοτήτων

Συγκεκριμένα,

Στη σελίδα “Ιδιότητες πεδίου” εμφανίζονται όλες οι στήλες του ερωτήματος

  • Πεδίο : αναφέρεται στο πεδίο της βάσης (π.χ. Item code)
  • Τίτλος : περιγραφή τίτλου του πεδίου (π.χ. Κωδικός είδους)
  • Τύπος : αφορά στον τύπο του πεδίου (αλφαριθμητικά/αριθμητικά, πεδία ημερομηνιών)
  • Τρόπος εμφάνισης (format) : ανάλογα με τον τύπο του πεδίου διαμορφώνετε τον τρόπο εμφάνισής του (π.χ. δεκαδικά)
  • Ορατό : Αν τσεκαριστεί το πεδίο, σημαίνει ότι θα συμμετάσχει στο ερώτημα, θα εμφανίζεται στο τελικό αποτέλεσμα του query, ενώ στην αντίθετη περίπτωση “όχι”. H επιλογή κάποιου πεδίου στη δημιουργία του ερωτήματος, δεν σημαίνει και την υποχρεωτική του εμφάνιση κατά την εκτέλεση του query στο οποίο συμμετέχει.

Zoom

Για να κάνετε zoom στη φόρμα της αντίστοιχης οντότητας, έστω για παράδειγμα της εταιρίας:

  • επιλέξτε το πεδίο του ερωτήματος, έστω “COMPANY ID” ροϋπόθεση αποτελεί να έχετε οπωσδήποτε συνδέσει το ερώτημα με το ID της οντότητας (π.χ. το ID της εταιρίας)

και

  • συμπληρώστε κατάλληλα τις παραμέτρους zoom στο τμήμα Column zoom properties” 

α) Column zoom properties

Συμπληρώστε κατάλληλα :

  • Το ψευδώνυμο φόρμας (έστω για παράδειγμα την Εταιρία)
  • Την ιδιότητα φόρμας, αν θα εμφανίζεται ως παράθυρο (modal)
  • Την ιδιότητα πεδίου, το id της οντότητας

Εκτελώντας τη δυναμική προβολή και ενεργοποιώντας το πεδίο του ερωτήματος

εμφανίζεται η φόρμα σύνδεσης, που δηλώσατε στην παραμετροποίηση του zoom

β) Zoom φόρμας σε επίπεδο γραμμής (Row zoom properties)

Ορίζεται με την ίδια λογική,

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

Δυναμικές προβολές στις φόρμες επεξεργασίας οντοτήτων

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

Από ποιο σημείο ενεργοποιούνται οι Δυναμικές προβολές

Οι Δυναμικές προβολές καλούνται από το “Γρανάζι” οποιασδήποτε φόρμας καταχώρισης

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

Πως

Μεταβείτε στο τμήμα των παραμέτρων και πατήστε “Προσθήκη”

Στη φόρμα Extra view parameters (φόρμα οντότητας με τα details) που ανοίγει,

  • Επιλέξτε τα πεδία του πίνακα που θα χρησιμοποιηθούν ως παράμετροι στο ερώτημα
  • Πατήστε “Αποθήκευση” για τη μεταφορά τους

στον πίνακα παραμέτρων

Πως θα δείτε τη δυναμική προβολή στη φόρμα επεξεργασίας οντοτήτων

Από το μενού “Χρήστης” επιλέξτε Μορφοποίηση προβολής

Ανοίγει η οθόνη Customization. Στη σελίδα Hidden Items επιλέξτε “Dynamic View” για την ενσωμάτωση της δυναμικής προβολής στην επιφάνεια της φόρμας .

Πως

Χρησιμοποιώντας τη μέθοδο drag & drop τοποθετήστε την στο επιθυμητό σημείο της τρέχουσας.

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