2020 CustomizationTools

Από

Entersoft Business Suite® | Entersoft Expert® | Entersoft CRM® | Entersoft WMS®

Νέα χαρακτηριστικά και επεκτάσεις

Περιεχόμενα

Συνοπτική περιγραφή περιεχομένων

Νέα ισχυρότερα εργαλεία

  • Νέος OLAP Designer
  • Νέος Style editor
  • Νέο Image repository
  • Νέος Menu designer
  • Νέος User menu manager
  • Επεκτάσεις στη διαμόρφωση οθονών
  • Ανανέωση του UI του εργαλείου κατασκευής όψεων
  • Insights χρήσης μέσω Entersoft Cloud Store

Σχεδιασμός OLAP

Σε αυτή την έκδοση, στο μενού «Ρυθμίσεις > Εργασίες προσθετικής ανάπτυξης > Σχεδίαση OLAP...» γίνεται κλήση του νέου εργαλείου διαμόρφωσης κύβων. Τα κύρια δομικά στοιχεία στην οθόνη σχεδίασης ενός OLAP είναι α) η γραμμή εργαλείων - toolbar, β) ο καμβάς και γ) οι ιδιότητες σχεδίασης.

Μενού εργαλείου σχεδίασης OLAP

Αρχικά, στο μενού η μόνη ενεργή επιλογή είναι το «Αρχείο» στο οποίο υπάρχει διαθέσιμο ένα πλήθος ενεργειών. Ξεκινώντας, οι μόνες ενεργές επιλογές είναι εκείνες της δημιουργίας νέου OLAP ή ανοίγματος ενός ήδη υπάρχοντος. Στην περίπτωση δημιουργίας νέου, ο χρήστης καλείται να ορίσει ποιον τύπο πηγής δεδομένων επιθυμεί να χρησιμοποιήσει. Οι διαθέσιμες πηγές αναλύονται στην ενότητα που ακολουθεί.

Μετά τον καθορισμό της πηγής, στην ενέργεια «Αρχείο» ενεργοποιούνται και οι υπόλοιπες επιλογές και παράλληλα στη γραμμή εργαλείων – toolbar εμφανίζονται νέες ενέργειες. Από αυτές, ο χρήστης μπορεί να κάνει προσθέσει πίνακα, διάγραμμά ή και διαχωριστικό. Στην περίπτωση που η επιλεγμένη πηγή αποτελεί κάποια όψη, ο χρήστης μπορεί να μεταβάλει την επιλεγμένη όψη. Τέλος, μπορεί να δημιουργηθεί συντόμευση για κλήση του OLAP ή της σχεδίασής του.

Πηγές δεδομένων

Πλέον, ο OLAP designer δίνει την δυνατότητα στον χρήστη να επιλέξει μία από τις δύο διαθέσιμες πηγές δεδομένων που θα χρησιμοποιηθεί από τον μηχανισμό για να καλέσει τα δεδομένα που θα απεικονιστούν. Οι διαθέσιμες πηγές είναι η όψη ή SSAS.

Όψη

Μέχρι πρότινος, η διαμόρφωση του ερωτήματος για τα δεδομένα γινόταν μέσα από τον designer των κύβων. Πλέον, πριν το σχεδιασμό του OLAP θα πρέπει να έχει μορφοποιηθεί η όψη και στη συνέχεια εντός του OLAP designer πρέπει να δηλωθεί ότι ο τύπος πηγής δεδομένων είναι όψη. Στη συνέχεια από την λίστα που εμφανίζεται να επιλεχθεί η περιοχή της όψης και κατόπιν η όψη καθ’ αυτή.

2020 CustomizationTools-image1.png

SSAS

Ο συγκεκριμένος τύπος πηγής δεδομένων αφορά τη σύνδεση με πολυδιάστατη βάση δεδομένων. Για αυτό το λόγο, πριν το σχεδιασμό του OLAP θα πρέπει να έχει οριστεί η σύνδεση με την πολυδιάστατη βάση δεδομένων μέσω της Διαχείρισης βάσεων δεδομένων (μενού: Ρυθμίσεις > Διαχείριση Συστήματος - ΒΔ > Διαχείριση βάσεων δεδομένων (MIS) ).

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

2020 CustomizationTools-image2.png

2020 CustomizationTools-image3.png

Προσθήκη πίνακα

Επιλέγοντας από την γραμμή εργαλείων Προσθήκη > Πίνακα εμφανίζεται ο διάλογος εισαγωγής τίτλου για τον πίνακα και στη συνέχεια εμφανίζεται η Λίστα πεδίων. Στο επάνω μέρος της λίστας εμφανίζονται όλα τα πεδία δεδομένων και διαστάσεων που είναι διαθέσιμα προς ένταξη στη διάταξη. Η ένταξη οποιουδήποτε πεδίου στη διάταξη του πίνακα πραγματοποιείται με drag & drop. Τα πεδία δεδομένων μπορούν να τοποθετηθούν μόνο στην περιοχή δεδομένων, ενώ τα πεδία διαστάσεων μπορούν να τοποθετηθούν είτε στην περιοχή φίλτρου, στηλών ή γραμμών. Στο σημείο αυτό, είναι σκόπιμο να σημειωθεί πως για κάθε ένα από τα ημερομηνιακά πεδία, το σύστημα δημιουργεί επιπλέον πεδία με τις ακόλουθες χρονικές υποδιαιρέσεις:

  • Έτος
  • Τρίμηνο
  • Μήνας
  • Δεκαήμερο – Αποτελεί υποδιαίρεση του μήνα, για αυτό συνίσταται να τοποθετείται κάτω από αυτόν.
  • Εβδομάδα

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

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

Στην περίπτωση που ο χρήστης επιθυμεί να μεταβάλει το data set, μπορεί να το κάνει μέσω της ενέργειας «Μεταβολή όψης» της γραμμής εργαλείων.

2020 CustomizationTools-image4.png

Σε αυτό το σημείο είναι σκόπιμο να σημειωθεί πως εάν γίνει προσθήκη κάποιας νέας στήλης στην όψη για να γίνει διαθέσιμη και στη λίστα πεδίων της σχεδίασης OLAP θα πρέπει να εκτελεστεί και η ενέργεια «Ενημέρωση λίστας πεδίων».

2020 CustomizationTools-image5.png

Ιδιότητες πίνακα

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

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

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

2020 CustomizationTools-image6.png

Προσθήκη νέου πεδίου

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

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

2020 CustomizationTools-image7.png

2020 CustomizationTools-image8.png

2020 CustomizationTools-image9.png

Προσθήκη νέου πεδίου βάσει παράλληλης περιόδου

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

2020 CustomizationTools-image10.png

Οι διαθέσιμες συναρτήσεις (ES Functions) είναι οι κάτωθι:

  • Απόκλιση σε σχέση με την πρώτη τιμή: Υπολογίζει την απόκλιση μεταξύ της πρώτης τιμής μίας ιεραρχίας της επιλεγμένης μέτρησης με κάθε μια από τις επόμενες. Στο παράδειγμα της εικόνας, δημιουργείται πεδίο απόκλισης σε σχέση με την πρώτη τιμή επί της μέτρησης του τζίρου για την ιεραρχία της περιόδου.
  • Ποσοστιαία απόκλιση σε σχέση με την πρώτη τιμή: Υπολογίζει την ποσοστιαία απόκλιση μεταξύ της πρώτης τιμής μίας ιεραρχίας της επιλεγμένης μέτρησης με κάθε μια από τις επόμενες. Για παράδειγμα, για τη δημιουργήθηκε πεδίο ποσοστιαίας απόκλισης σε σχέση με την πρώτη τιμή επί της μέτρησης του τζίρου για την ιεραρχία της περιόδου.
  • Προοδευτικό άθροισμα. Όπως φαίνεται στο παράδειγμα της εικόνας που ακολουθεί, έχει προστεθεί το προοδευτικό άθροισμα επί του Τζίρου, με μηδενισμό ανά έτος, με πραγματικά απλό και σαφή τρόπο. Είναι σκόπιμο να σημειωθεί πως σε περίπτωση ύπαρξης ιεραρχίας πολλαπλών επιπέδων για να εφαρμοστεί το προοδευτικό άθροισμα σε όλα τα επίπεδα, τότε στο πεδίο μηδενισμός αθροίσματος θα πρέπει να δηλώνεται πάντα το 1ο επίπεδο.

2020 CustomizationTools-image11.png

  • Διαφορά: Υπολογίζει την διαφορά μεταξύ της προηγούμενης και της επόμενης τιμής για την επιλεγμένη ιεραρχία. Είναι σκόπιμο να σημειωθεί πως σε περίπτωση ύπαρξης ιεραρχίας πολλαπλών επιπέδων για να εφαρμοστεί διαφορά σε όλα τα επίπεδα, τότε στο πεδίο ιεραρχία θα πρέπει να δηλώνεται πάντα το πεδίο του 1ου επιπέδου. Στο παράδειγμα της εικόνας, δημιουργείται πεδίο διαφοράς επί της μέτρησης με τίτλο «Αξία πωλήσεων» για την ιεραρχία έτους. Πιο συγκεκριμένα, ας υποθέσουμε ότι έχει οριστεί στην περιοχή των γραμμών ιεραρχία τριών επιπέδων που αποτελείται από το έτος, το εξάμηνο και το τρίμηνο. Στην περιοχή των στηλών έχει οριστεί η γεωγραφική ζώνη.

    Επομένως ο υπολογισμός της διαφοράς στην περίπτωση που ο χρήστης έχει επεκτείνει όλα τα επίπεδα γίνεται ως εξής:

    Διαφορά αξίας πωλήσεων =

    Αξία πωλήσεων (2008 / 1ο εξάμηνο / 1ο τρίμηνο) - Αξία πωλήσεων (2007 / 1ο εξάμηνο/ 1ο τρίμηνο).

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

    Διαφορά αξίας πωλήσεων =

    Αξία πωλήσεων (2008 / 1ο εξάμηνο) - Αξία πωλήσεων (2007 / 1ο εξάμηνο)

2020 CustomizationTools-image12.png

  • Ποσοστιαία διαφορά: Υπολογίζει την ποσοστιαία διαφορά μεταξύ της προηγούμενης και της επόμενης τιμής για την επιλεγμένη ιεραρχία. Είναι σκόπιμο να σημειωθεί πως σε περίπτωση ύπαρξης ιεραρχίας πολλαπλών επιπέδων για να εφαρμοστεί διαφορά σε όλα τα επίπεδα, τότε στο πεδίο ιεραρχία θα πρέπει να δηλώνεται πάντα το πεδίο του 1ου επιπέδου.

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

2020 CustomizationTools-image13.png

Προσθήκη πεδίου επί συνόλου

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

  • Μερικού συνόλου %: Υπολογίζει το ποσοστό συμμετοχής της τιμής στο μερικό σύνολο της στήλης.
  • Συνόλου %: Υπολογίζει το ποσοστό συμμετοχής της τιμής στο σύνολο της στήλης.
  • Τελικού συνόλου %: Υπολογίζει το ποσοστό συμμετοχής της τιμής στο τελικό σύνολο.
  • Μερικού συνόλου γραμμής %: Υπολογίζει το ποσοστό συμμετοχής της τιμής στο μερικό σύνολο της γραμμής.
  • Τελικού συνόλου γραμμής %: Υπολογίζει το ποσοστό συμμετοχής της τιμής στο τελικό σύνολο της γραμμής.
  • Φθίνουσα κατάταξη στήλης: Φθίνουσα αρίθμηση τιμών της στήλης, όπου στη μεγαλύτερη τιμή ανατίθεται η τιμή 1.
  • Αύξουσα κατάταξη στήλης: Αύξουσα αρίθμηση τιμών της στήλης, όπου στη μικρότερη τιμή ανατίθεται η τιμή 1.
  • Φθίνουσα κατάταξη γραμμής: Φθίνουσα αρίθμηση τιμών της γραμμής, όπου στη μεγαλύτερη τιμή ανατίθεται η τιμή 1.
  • Αύξουσα κατάταξη γραμμής: Αύξουσα αρίθμηση τιμών της γραμμής, όπου στη μικρότερη τιμή ανατίθεται η τιμή 1.
  • Συνεισφορά %: Δείκτης που δείχνει τη συμμετοχή της τιμής επί του συνόλου γραμμών και στηλών.

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

Προσθήκη πεδίου μετατροπής αξιών

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

2020 CustomizationTools-image14.png

Προσθήκη διαγράμματος

Για την εισαγωγή ενός πίνακα στον καμβά του OLAP, θα πρέπει πρώτα να έχει προστεθεί ο σχετικός πίνακας. Για να προστεθεί ένα γράφημα θα πρέπει από την γραμμή εργαλείων - toolbar να επιλέξετε Προσθήκη > Διαγράμματος και εμφανίζεται ο σχετικός διάλογος όπου ορίζεται το όνομα του διαγράμματος και ο πίνακας που θα χρησιμοποιηθεί. Αφού οριστεί ο πίνακας, εν συνεχεία, εμφανίζεται η λίστα των διαθέσιμων μετρήσεων βάσει των οποίων θα δημιουργηθούν τα γραφήματα. Συνίσταται η επιλογή μετρήσεων που έχουν ίδια μονάδα μέτρησης.

2020 CustomizationTools-image15.png

2020 CustomizationTools-image16.png

Αφού επιλεχθούν οι επιθυμητές μετρήσεις, το διάγραμμα τοποθετείται στο δεξί μέρος του καμβά. Για να αλλαγή του σημείου εμφάνισής του, θα πρέπει να επιλεχθεί το κουμπί 2020 CustomizationTools-image17.png και να ενεργοποιηθεί η διαμόρφωση καμβά. Στη συνέχεια, με τη μέθοδο drag & drop, το διάγραμμα μπορεί να τοποθετηθεί όπου είναι επιθυμητό εντός του καμβά.

Τέλος, στο διάγραμμα εμφανίζονται οι επιλεγμένες τιμές από τον σχετικό πίνακα.

2020 CustomizationTools-image18.png

Προσθήκη τμήματος

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

2020 CustomizationTools-image19.png

Για να προστεθεί ένα τμήμα στον καμβά, πρέπει να επιλεχθεί από την γραμμή εργαλείων – toolbar η επιλογή Προσθήκη > Τμήματος > Νέο. Στη συνέχεια, εμφανίζεται ο διάλογος εισαγωγής τίτλου και το τμήμα προστίθεται στον καμβά. Αφού ολοκληρωθεί η προσθήκη του τμήματος στον καμβά, μπορούν να προστεθούν νέα στοιχεία σε αυτόν (π.χ. πίνακας ή διάγραμμα). Όλα τα νέα στοιχεία τοποθετούνται στο δεξί μέρος του καμβά και για την ένταξή του σημείου εμφάνισής του, θα πρέπει να επιλεχθεί το κουμπί 2020 CustomizationTools-image17.png και να ενεργοποιηθεί η διαμόρφωση καμβά. Κατόπιν, με τη μέθοδο drag & drop τοποθετήστε το στοιχείο εντός του τμήματος. Τέλος, δίνεται η δυνατότητα δημιουργίας ενός τμήματος αντιγράφοντας ένα ήδη υπάρχον.

cid:image011.png@01D64879.575D8E00

Διατάξεις

Μέσω του πλήκτρου 2020 CustomizationTools-image21.png εμφανίζεται το panel της διαχείρισης των διατάξεων. Από το σημείο αυτό, ο χρήστης μπορεί να μετονομάσει, να διαγράψει, να δημιουργήσει νέες διατάξεις ή απλώς να αλλάξει τη σειρά εμφάνισής τους. Οι διαθέσιμες εναλλακτικές διατάξεις εμφανίζονται ομαδοποιημένες ανάλογα με το αν είναι προϊοντικές ή όχι. Ο χρήστης ESDEV έχει δυνατότητα μετονομασίας, διαγραφής και αλλαγής της σειράς των προϊοντικών διατάξεων μόνο, ενώ οι υπόλοιποι χρήστες μπορούν να επέμβουν στις μη προϊοντικές διατάξεις. Η αλλαγή ονόματος ή και σειράς εμφάνισης μιας προϊοντικής διάταξης από χρήστη εκτός του ESDEV γίνεται εφικτή εφόσον προηγηθούν αλλαγές στον καμβά της διάταξης (π.χ. η προσθήκη μιας διάστασης ή μιας τιμής). Η προκαθορισμένη διάταξη δεν μετονομάζεται και δεν διαγράφεται.

2020 CustomizationTools-image22.png

Μορφοποίηση δεδομένων βάσει του περιεχομένου τους

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

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

Κανόνες επισήμανσης κελιών

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

2020 CustomizationTools-image23.png

Top / Bottom rules

Πρόκειται πιο advanced κανόνες επισήμανσης κελιών που το νέο OLAP παρέχει έτοιμους, προκειμένου να διευκολύνει την μελέτη αποτελεσμάτων. Για παράδειγμα, στο παρακάτω OLAP έχει επιλεγεί ένας συγκεκριμένος χρωματισμός για τις τιμές εκείνες του πλέγματος που ξεπερνούν το μέσο όρο:

2020 CustomizationTools-image24.png

Data bars

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

2020 CustomizationTools-image25.png

Χρωματικές κλίμακες

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

2020 CustomizationTools-image26.png

Σετ εικονιδίων

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

2020 CustomizationTools-image27.png

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

2020 CustomizationTools-image28.png

Ακόμη, μπορεί να χρησιμοποιηθεί ένας συνδυασμός. Για παράδειγμα, στην επόμενη εικόνα έχει χρησιμοποιηθεί ένα σετ εικονιδίων για να είναι άμεσα ορατό ποιες αριθμητικές τιμές είναι πολύ χαμηλές, χαμηλές, ποιες μεσαίες και ποιες υψηλές. Επίσης έχει προστεθεί ένα Top / Bottom rule που απεικονίζει με πράσινο χρώμα φόντο τις αριθμητικές τιμές που ανήκουν στο 20% των υψηλότερων τιμών:

2020 CustomizationTools-image29.png

Διαχείριση κανόνων μορφοποίησης

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

Από τον διάλογο αυτό δίδεται η δυνατότητα διαμόρφωσης custom κανόνων μορφοποίησης υπό συνθήκες (Conditional Formatting), και επεξεργασίας ή διαγραφής των υπαρχόντων.

2020 CustomizationTools-image30.png

Μέσω του διαλόγου αυτού, ο χρήστης επίσης μπορεί να αλλάξει το metric στο οποίο έχει εφαρμοστεί ένας κανόνας μορφοποίησης:

2020 CustomizationTools-image31.png

Μπορεί επίσης να αλλάξει το συνδυασμό (i) Διάσταση Γραμμής (σειρά) και (ii) Διάσταση Στήλης (στήλη) όπου εφαρμόζεται ο συγκεκριμένος κανόνας μορφοποίησης.

2020 CustomizationTools-image32.png

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

2020 CustomizationTools-image33.png 2020 CustomizationTools-image34.png

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

Στο παράδειγμα λοιπόν με το συνδυασμό κανόνων μορφοποίησης για το metric του Τζίρου, την Οικογένεια είδους και την Περίοδο Πώλησης:

2020 CustomizationTools-image29.png

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

Στην περίπτωση που είναι επιθυμητό να εφαρμόσουμε μια χρωματική ένδειξη ανεξάρτητα από μία συγκεκριμένη διάσταση, θα πρέπει να είναι κατανοητό ότι αυτό έχει νόημα για συγκεκριμένου τύπου ενδείξεις. Για παράδειγμα, αν επιλέξουμε την ίδια χρωματική ένδειξη για να δώσουμε έμφαση στις κορυφαίες 10 μετρήσεις ανά Οικογένεια ειδών, δεν συνιστάται να χρησιμοποιήσουμε την ίδια ένδειξη για τα κορυφαία 10 ανά ομάδα ειδών καθώς ενδέχεται να προκαλέσει σύγχυση στην εξαγωγή γρήγορων συμπερασμάτων από τον χρήστη. Τα νέα Entersoft OLAP προστατεύουν τον χρήστη από την αυτόματη εφαρμογή τέτοιων ενδείξεων σε οποιαδήποτε διάσταση αλλά, βέβαια, ο χρήστης έχει τη δυνατότητα παράκαμψης αυτού μέσω της χειροκίνητης αλλεπάλληλης επιλογής των ίδιων ρυθμίσεων για όλες τις διαστάσεις. Τα Entersoft OLAP επιτρέπουν την κατακόρυφη εφαρμογή τέτοιων ενδείξεων όταν αφορούν αυτόνομες, απόλυτες ενδείξεις. Για παράδειγμα: κόκκινο back color στα κελιά των μετρήσεων με τιμή <100 ανεξάρτητα διάστασης.

Δυνατότητες ελέγχου του εύρους εφαρμογής των διαφόρων ενδείξεων δίδονται μέσω του διαλόγου διαχείρισης κανόνων μορφοποίησης υπό συνθήκες, οπότε ως γραμμή ή/και ως στήλη ορίζουμε το «Οποιαδήποτε», η οποία επιλογή είναι διαθέσιμη εφόσον έχει νόημα.

2020 CustomizationTools-image35.png

Τα νέα OLAP παρέχουν επίσης δυνατότητες άμεσης διαγραφής κανόνων μορφοποίησης από το σχετικό δεξί κλικ μενού: Manage rules…

  • Είτε όλων των κανόνων μορφοποίησης για όλα τα metrics
  • Είτε όλων των κανόνων μορφοποίησης για το τρέχον metric
  • Είτε όλων των κανόνων μορφοποίησης για το τρέχον metric και το συγκεκριμένο συνδυασμό οριζόντιων και κάθετων διαστάσεων (την «τομή»)
Προσοχή!
Στα πεδία βάσει παράλληλης περιόδου (=ESFunctions) ΔΕΝ υποστηρίζεται η χρήση data bars ή άλλων κανόνων μορφοποίησης κελιών βάσει του περιεχομένου τους.

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

OLAP και Entersoft συσκευασία (ESPack)

  • Όταν ο χρήστης είναι ο ESDEV κάνει pack τα αρχεία που βρίσκονται στην περιοχή ESCubes/Area/ID και αντίστοιχα τα αρχεία της όψης που βρίσκονται στην περιοχή ESFIlters/Area/ID. Επομένως μπαίνουν σε pack μόνο τα ES αρχεία.
  • Σε διαφορετική περίπτωση αν το επιλεγμένο OLAP δεν έχει καθόλου CS αρχεία εμφανίζεται μήνυμα «Δεν έχετε δικαίωμα να συσκευάσετε το συγκεκριμένο OLAP.» Αν υπάρχουν CS αρχεία μπαίνουν στο pack μόνο τα CS αρχεία. Δηλαδή, αν το OLAP είναι CS και η όψη ES τότε θα επιλεχτούν μόνο τα αρχεία του OLAP. Αντίστοιχα αν το OLAP είναι ES και η όψη CS τότε θα επιλεχτεί μόνο η όψη. Προφανώς αν και τα δυο είναι CS τότε θα μπουν στο pack και η όψη και το OLAP.

2020 CustomizationTools-image37.png

Σαν τίτλος στα packs μπαίνει ο τίτλος του OLAP και της όψης με κατάληξη (OLAP) και (Όψη) αντίστοιχα.

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

OLAP και Κοινοποίηση EAS

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

  • Αν ο χρήστης είναι ο ESDEV κοινοποιούνται τα ES αρχεία του OLAP και της όψης.
  • Αν ο χρήστης <> ESDEV κοινοποιούνται τα CS αρχεία του OLAP και της όψης. Αν δεν υπάρχουν καθόλου CS αρχεία τότε εμφανίζεται το μήνυμα ‘Δεν έχετε δικαίωμα να κοινοποιήσετε στον εξυπηρετητή το συγκεκριμένο OLAP.’

Όταν το Data-Source δεν είναι όψη, δεν κοινοποιείται κάτι σε επίπεδο πηγής δεδομένων, όπως και στην συσκευασία.

Διαμόρφωση πλάτους διαστάσεων

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

  • Κάνουμε δεξί κλικ / best fit στον τίτλο της διάστασης, στο run time. Το πλάτος που θα αποκτήσει η διάσταση βέβαια εξαρτάται κάθε φορά από τα data.
  • Κάνουμε δεξί κλικ / best fit στον τίτλο της διάστασης στον designer και αποθηκεύουμε. Και πάλι το πλάτος που θα δοθεί εξαρτάται από τα δεδομένα με τα οποία δοκιμάσαμε το OLAP εκείνη την φορά.
  • Το πλάτος αποθηκεύεται σε συγκεκριμένο attribute το οποίο και μπορούμε να επηρεάσουμε και manually. Συγκεκριμένα, κάνουμε κλικ πάνω στο σημείο (για παράδειγμα στην Ομάδα) που επιθυμούμε να επηρεάσουμε. Στις ιδιότητες αναζητούμε το width όπου και ορίζουμε ένα κατάλληλο για τα δεδομένα μας πλάτος. Π.χ.

cid:image003.jpg@01D5D2D1.21148B50

  • Κάνουμε κλικ πάνω στο σημείο (για παράδειγμα στην Ομάδα) που επιθυμούμε να επηρεάσουμε. Στο attribute: Value / Text Options / WordWrap ορίζουμε Wrap. Παράλληλα, στο RowValueLineCount ορίζουμε ότι η κάθε γραμμή ουσιαστικά εκτείνεται σε 2 (ή και 3) νοητές γραμμές.

cid:image004.jpg@01D5D2D1.21148B50cid:image006.jpg@01D5D2D1.21148B50

Το αποτέλεσμα θα είναι το εξής:

cid:image007.jpg@01D5D2D1.21148B50

Μετασχηματισμός υπαρχόντων CS κύβων

Στο μενού «Ρυθμίσεις > Εργασίες προσθετικής ανάπτυξης > Μετατροπή σε OLAP...», παρέχεται εργαλείο κλήση του νέου εργαλείου μετασχηματισμού κύβων. Προκειμένου να συνεχιστεί η αξιοποίηση των CS κύβων που έχουν υλοποιηθεί στις διάφορες εγκαταστάσεις απαιτείται ο μετασχηματισμός αυτών στη νέα Entersoft OLAP έκδοση.

Στη εικόνα που ακολουθεί παρέχεται ένα παράδειγμα αυτόματης ανάγνωσης των κύβων που βρίσκονται στον υποκατάλογο CSCubes της εφαρμογής. Ο χρήστης έχει την δυνατότητα να εκτελέσει τη διαδικασία μαζικά, για όλους τους CS Κύβους ή επιλεκτικά (από-επιλέγοντας κάποιους). Επιλέγοντας απλώς «Μετατροπή» μέσω του σχετικού πλήκτρου, ξεκινάει η αυτόματη διαδικασία μετατροπής των CS Κύβων.

2020 CustomizationTools-image42.png

Η διαδικασία μετατροπής διαρκεί ελάχιστα και επιστρέφει ένα αναλυτικό log με το πλήθος των κύβων και των διατάξεων που μετατράπηκαν επιτυχώς, πού υπήρξαν προβλήματα (warnings: μετατροπή με κάποια ζητήματα & errors: αποτυχία μετατροπής). Ανά κύβο εμφανίζονται λεπτομέρειες ως προς τα προβλήματα που προέκυψαν. Στην επόμενη εικόνα παρουσιάζεται ένα παράδειγμα ενός τέτοιου log αρχείου αποτελεσμάτων.

Προσοχή!
Ο παλαιός κύβος διαχειριζόταν με αυτοματοποιημένο τρόπο της NULL ημερομηνιακές διαστάσεις, ομαδοποιώντας τις σε μία αυθαίρετη ημερομηνία (1600), προκειμένου να έχουν νόημα και για αυτή τη τιμή διάσταση τα όποια aggregations. Αυτό το χαρακτηριστικό πλέον δεν υποστηρίζεται. Προτείνεται η διαχείριση των null ημερομηνιών σε επίπεδο ESQ.

Το Log αρχείο μπορεί να αποθηκευτεί μέσω του σχετικού πλήκτρου της Αποθήκευσης. Στο εργαλείο μετατροπής μέσω του πλήκτρου «Ανάγνωση log file» (εικονίδιο 2020 CustomizationTools-image43.png κάτω αριστερά) υπάρχει η δυνατότητα να προβολής εκ νέου το log αρχείου μέσα από το περιβάλλον της εφαρμογής.

2020 CustomizationTools-image44.png

Kατασκευή όψεων (scroller designer)

Αναδιοργανώθηκε το UI του εργαλείου Κατασκευής όψεων (scroller designer), όπως παρουσιάζεται παρακάτω. Το δέντρο δεξιά συνοψίζει την δομή του designer. Η λειτουργικότητα ως προς τη βασική διαχείριση έχει διατηρηθεί ως είχε.

Οι βασικές αλλαγές ως προς την αναδιοργάνωση αφορούν:

  • Τη δυνατότητα για εύκολη ανεύρεση και επιλογή περιοχής όψης και όψης μέσω typing. Η αναζήτηση γίνεται αυτόματα και στις δύο στήλες: Τίτλος και όνομα.
  • Την αναδιοργάνωση της toolbar και την υποστήριξη <ctrl+S> για την αποθήκευση των αλλαγών.
  • Τη νέα δυνατότητα για άμεση χρήση της όψης ως πηγή δεδομένων για τη δημιουργία OLAP.
  • Την εμφάνιση των ιδιοτήτων σε διακριτό χώρο επί της φόρμας.
  • Την επέκταση των ιδιοτήτων με δυνατότητες ορισμού συγκεκριμένων μενού για την υπό επεξεργασία όψη (κεντρικού μενού όψης και δεξί κλικ – context).

2020 CustomizationTools-image45.png

Το τμήμα της φόρμας που αφορά την επιλογή της υπό ορισμό όψης παραμένει σταθερό και το κατακόρυφο scrolling αφορά το υπόλοιπο τμήμα της φόρμας. Αυτό προκειμένου να είναι ανά πάσα στιγμή διαθέσιμα τα κουμπιά – ενέργειες που αφορούν συνολικά τη διαχείριση της επεξεργασίας της όψης (ορισμός, ακύρωση, διαμόρφωση γραμμογράφησης και, φυσικά, η toolbar).

Εσωτερικά, οι οθόνες σχεδιασμού & επεξεργασίας φίλτρων - queries, υπέστησαν ηπιότερες και πιο στοχευμένες αλλαγές. Παρατηρούμε ότι η φόρμα επεξεργασία φίλτρου έχει προκαθοριστεί να καταλαμβάνει μεγαλύτερο μέρος της οθόνης, περίπου το 80% αυτής.

2020 CustomizationTools-image47.png

Νέα παράμετρος ##(ES_Product_ID)
Στο σημείο αυτό να αναφέρουμε ότι είναι διαθέσιμη και νέα παράμετρος εταιρείας για χρήση σε ερωτήματα στην βάση δεδομένων (για κατασκευή όψεων, dashboards κ.ο.κ.), η οποία επιστρέφει ακριβώς αυτό που περιγράφει το όνομά της: την ταυτότητα του προϊόντος, για παράδειγμα ERP-EL02, WMS-INT01 κ.ο.κ..

Image repository

Το image repository (διαχείριση εικονιδίων) κατασκευάστηκε επίσης εκ νέου προκειμένου να είναι εφικτή η υποστήριξη και vector images (συγκεκριμένα SVGs).

Τα vector images (διανυσματικά) είναι μαθηματικοί υπολογισμοί από σημείο σε σημείο που έχουν ως αποτέλεσμα τη διαμόρφωση γραμμών και σχημάτων. Σαν αποτέλεσμα έχουν εξαιρετική ποιότητα και καθαρότητα ανεξάρτητα από το zoom που μπορεί να υποστούν.

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

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

2020 CustomizationTools-image49.png

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

  • svg εικονίδια (vector) όπου το file name σηματοδοτεί:
    • το index number, την θέση που θέλουμε να καταλάβει το εικονίδιο κατά την εισαγωγή του στο image repository
    • και την διάστασή του ως vector, αν είναι δηλ. filled, colorful ή outlined
  • png εικονίδια (raster) όπου το file name σηματοδοτεί αντίστοιχα:
    • το index number
    • και την διάστασή του ως raster, αν είναι δηλ. 16x16 κοκ.

Για κάθε νέο εικονίδιο-index αντιστοιχεί και ένα json αρχείο που ορίζει τον τύπο, την θέση, μια περιγραφή και την κατηγορία του νέου εικονιδίου.

2020 CustomizationTools-image50.png

Ακόμη, αυξήθηκαν και τα ES και CS ranges για εισαγωγή εικονιδίων (ES: 1 … 800 και 2000 … 3000 / CS: 801 … 1999). Στο εύρος όπου, ανάλογα με τον χρήστη, επιτρέπεται η τροποποίηση εικονιδίων: η προσθήκη, διαγραφή συγκεκριμένων εικονιδίων ή ολόκληρης της γραμμής είναι διαθέσιμη μέσω δεξί κλικ μενού στην αντίστοιχη διάσταση vector ή raster index.

Προσοχή!

Οφείλουμε να σημειώσουμε, ότι μία σειρά εικονιδίων είχε λανθασμένα μπει στο Custom Range της προηγούμενης έκδοσης του image repository. Αυτά απέκτησαν νέο index number και στην περίπτωση που έχουν χρησιμοποιηθεί σε Custom υλοποιήσεις, θα πρέπει να αντικατασταθούν. Συγκεκριμένα:

801 692 | 802 694 | 804 696 | 805 662 | 806 693 | 808 695 | 809 666 | 810 667 | 820 668

Διαμόρφωση μενού

O menu designer κατασκευάστηκε εκ νέου προκειμένου να μπορέσει να ανταποκριθεί στις προχωρημένες ανάγκες για διαμόρφωση μενού διαφορετικών σκοπών και χρήσεων. Στην επόμενη εικόνα έχει επιλεγεί η διαμόρφωση του κυρίως μενού της εφαρμογής με το αντίστοιχο preview:

2020 CustomizationTools-image51.png

Το νέο εργαλείο είναι διαθέσιμο στο μενού: Ρυθμίσεις > Εργασίες προσθετικής ανάπτυξης > Διαμόρφωση μενού. Από το μενού File > Open του εργαλείου ο υλοποιητής έχει πρόσβαση στα αναδιαμορφωμένα μενού της εφαρμογής. Συγκεκριμένα:

  • Main menu: το κυρίως μενού της εφαρμογής
  • Setting menu: το μενού των Εργαλείων & ρυθμίσεων
  • Actions menu: το Οριζόντιο μενού της εφαρμογής
  • Scroller menu: το μενού των όψεων
  • Scroller context menu: το δεξί κλικ μενού επί μιας Όψης. Επαναλαμβάνουμε στο σημείο αυτό ότι και το δεξί κλικ μενού είναι πλέον ένα μενού που μπορεί να διαμορφωθεί ανάλογα με τις ανάγκες που προκύπτουν από τη διαμόρφωση ενός use case

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

Από το File μενού παρέχονται επίσης οι δυνατότητες δημιουργίας ενός νέου μενού (File >New) και αποθήκευσης των προσθηκών, τροποποιήσεων ενός υπάρχοντος ή ενός νέου μενού (File > Save ή File >Save As…)

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

Preview μενού

Στην επόμενη εικόνα είναι ορατό το περιβάλλον διαμόρφωσης του μενού, έχοντας ήδη ανοίξει προς επεξεργασία το μενού των όψεων (Scroller menu) και έχοντας ενεργοποιήσει το Preview για το menu όψης: 2020 CustomizationTools-image52.png (Drop down επιλογής Preview, πάνω δεξιά, στην toolbar του εργαλείου). By default δεν είναι ενεργοποιημένο το preview. Τα διαθέσιμα εναλλακτικά preview είναι: (α) Main menu & (β) Scroller menu. Οι υπόλοιπες επιλογές δεν αξιοποιούνται στην παρούσα φάση. Σημειώνουμε ότι το preview και το grid με τα διαφόρων επιπέδων menu items είναι συγχρονισμένα. Δηλαδή, αν επιλέξουμε ένα menu item από το Grid επιλέγεται το αντίστοιχο και στο preview και το αντίστροφο. Για παράδειγμα, στην ακόλουθη εικόνα έχει επιλεχθεί από το grid η μετατροπή αξιών και η αντίστοιχη επιλογή φαίνεται επιλεγμένη και στο preview.

2020 CustomizationTools-image53.png

Νέες ιδιότητες των επιλογών μενού

Στην εφαρμογή υπάρχουν μενού με ένα root κόμβο (όπως το κυρίως μενού της εφαρμογής) ή άλλα που αποτελούν συνδυασμό πολλών επιμέρους. Ένα τέτοιο μενού, δηλαδή ένας συνδυασμός μιας σειράς επιμέρους μενού, είναι το μενού των όψεων.

Παρατηρούμε ότι ανά επιλογή μενού (menu item) ότι έχουν προστεθεί πέντε νέες ιδιότητες. Στην παρούσα φάση, αυτές αφορούν το μενού των όψεων και είναι:

  • Dock. Με επιλογές Top, Bottom, Left, Right. Με την επιλογή αυτή ορίζουμε σε ποιο σημείο επιθυμούμε να φαίνεται το εκάστοτε επιμέρους μενού. Έτσι, για παράδειγμα, το υπομενού της Επεξεργασία εγγραφών (#5) έχει οριστεί να εμφανίζεται στα δεξιά μιας όψης. Η επιλογή αυτή δεν έχει νόημα, στην παρούσα φάση, εκτός του μενού των όψεων (scroller menu), το οποίο προσομοιώνει τις προϋπάρχουσες toolbars. Αυτό σημαίνει ότι το κυρίως μενού, το μενού των εργαλείων και ρυθμίσεων, το context μενού μιας όψης και το οριζόντιο μενού έχουν προκαθορισμένες θέσεις.
  • Row & Colums. Και αυτές οι στήλες αφορούν, στην παρούσα φάση, το μενού των όψεων. Με την επιλογή αυτή καθορίζουμε σε ποια γραμμή και ποια στήλη επιθυμούμε να εμφανίζονται τα επιμέρους μενού. Ουσιαστικά, στην στήλη Row ορίζουμε αν το μενού των όψεων θα διανέμεται σε περισσότερες από μία γραμμές. Στη στήλη Column ορίζουμε με ποια σειρά, από αριστερά προς τα δεξιά θα φαίνονται τα επιμέρους μενού-toolbars.
  • Display. Με επιλογές Default, Image and Text, Text only, Image only. Αυτή η ιδιότητα αφορά τις toolbars των Φορμών διαχείρισης και το μενού των όψεων, όπου κάποιες φορές είναι θεμιτό να είναι ορατό μόνο το εικονίδιο του menu item (π.χ. προσθήκη στις συντομεύσεις) άλλες φορές μόνο το λεκτικό, άλλες ο συνδυασμός εικονιδίου και λεκτικού.
  • Τέλος, ιδιαίτερο ενδιαφέρον έχει η επιλογή Visibility. Στο μενού των όψεων βλέπουμε ότι το υπομενού της Γραμμογράφησης είναι Hidden. Ουσιαστικά είναι μη διαθέσιμο στο χρήστη κατά την χρήση των όψεων. Το framework φροντίζει να το κάνει διαθέσιμο κατά τη διαμόρφωση γραμμογράφησης στο Εργαλείο κατασκευής όψεων (scroller designer). Βλέπουμε ακόμη ότι το υπομενού ESCustomCommands - Αυτοματισμοί (#4) είναι Invisible. Πρόκειται για το υπομενού που κάνει διαθέσιμους τους αυτοματισμούς σε μία όψη ως διακριτή toolbar, με κουμπιά το ένα δίπλα στο άλλο.

2020 CustomizationTools-image54.png

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

2020 CustomizationTools-image55.png

Διαχείριση μενού και των επιλογών του

Η βασική διαχείριση των menu items επιτυγχάνεται κατά κύριο λόγο μέσω της toolbar του εργαλείου Διαμόρφωσης μενού. Συγκεκριμένα, εκεί μας δίνονται οι ακόλουθες δυνατότητες:

  • Νέο μενού (Add menu). Με την επιλογή αυτή προστίθεται ένας νέος Root κόμβος, ένα νέο μενού / toolbar.
  • Νέο popup μενού (Add popup). Προσθήκη ενός ομαδοποιητικού κόμβου, κάτω από τον οποίο προστίθενται εκτελέσιμα menu items ή άλλοι ομαδοποιητικοί κόμβοι. Ένας τέτοιος κόμβος, για παράδειγμα, είναι στο Κυρίως μενού οι Πωλήσεις.
  • Νέο popup με εντολή (Add command popup). Προσθήκη ομαδοποιητικού κόμβου, ο οποίος ταυτόχρονα εκτελεί και μία εντολή. Για παράδειγμα: Κυρίως μενού > Πωλήσεις > Χώρος εργασίας.
  • Νέα εντολή (Add command). Με την επιλογή αυτή προστίθεται ένα νέο εκτελέσιμο menu item.
  • Νέο toggle (Add toggle). Προσθήκη νέου menu item το οποίο θα λειτουργεί ως toggle (ως διακόπτης εναλλαγής, on / off). Τέτοια φύσης menu items είναι, για παράδειγμα: η Γραμμή ομαδοποίησης (εμφάνιση / απόκρυψη), η Γραμμή συνόλων (εμφάνιση / απόκρυψη) κ.α.
  • Νέο combo box (Add combo box). Προσθήκη νέου menu item το οποίο επιστρέφει μία λίστα εναλλακτικών επιλογών. Ένα menu item αυτού του τύπου είναι το Σύνολο στήλης, το οποίο συναντάμε στο context menu επί μιας στήλης όψης.
  • Νέο text box (Add text box). Προσθήκη νέου menu item στο οποίο ο χρήστης έχει τη δυνατότητα να πληκτρολογήσει μία τιμή. Παράδειγμα τέτοιου τύπου menu item είναι ο Τίτλος στήλης, το οποίο επίσης συναντάμε στο context menu επί μιας στήλης όψης.
  • Ακόμη, δίδεται η δυνατότητα διαγραφής επιλεγμένου menu item (Delete).

2020 CustomizationTools-image56.png

Οι επιλογές: Add popup, Add command popup, Add command, Add toggle, Add combo box, Add text box προσθέτουν το νέο menu item στο τέλος της λίστας menu items του τρέχοντος κόμβου. Για παράδειγμα:

2020 CustomizationTools-image57.png 2020 CustomizationTools-image58.png

Με τις επιλογές Move Up / Move down είναι εφικτή η αλλαγή σειράς των επιλογών του υπό διαμόρφωση μενού.

Για ένταξη σε άλλον parent κόμβο μπορείτε να χρησιμοποιήσετε τις δυνατότητες drag & drop που διατίθενται στο νέο εργαλείο.

Για παράδειγμα, στην επόμενη εικόνα απεικονίζεται η επιλογή του pop up menu: Ρυθμίσεις (και των επιλογών που εντάσσονται σε αυτό) και η μετακίνησή του, χάριν παραδείγματος, στο μενού Επεξεργασία εγγραφών, οπότε και εμφανίζεται ένα πράσινο βελάκι 2020 CustomizationTools-image59.png, ως επιβεβαιωτική ένδειξη της εφικτότητας της μετακίνησης εντός του του κόμβου, τον οποίο δείχνει το βελάκι.

2020 CustomizationTools-image60.png2020 CustomizationTools-image60.png

Κατά την μετακίνηση με drag & drop εμφανίζονται και οι ενδείξεις 2020 CustomizationTools-image61.png και 2020 CustomizationTools-image62.png οι οποίες επισημαίνουν ότι το μεταφερόμενο menu item θα τοποθετηθεί στο ίδιο επίπεδο με τον targeted κόμβο και ακριβώς από πάνω του ή κάτω του αντίστοιχα.

Δυνατότητες αναζήτησης

2020 CustomizationTools-image63.pngΤο νέο εργαλείο διαμόρφωσης μενού περιλαμβάνει επίσης μια σειρά από χρήσιμες δυνατότητες αναζήτησης.

  • Σε κάθε στήλη παρέχονται ισχυρές δυνατότητες αναζήτησης βάσει συγκεκριμένων τιμών ή με τη διαμόρφωση εκφράσεων, μέσω της επιλογής του εικονιδίου 2020 CustomizationTools-image64.png, που εμφανίζεται στις επικεφαλίδες των στηλών.
  • Διατίθεται το check box “Modified only” που φιλτράρει τις τροποποιημένες εγγραφές.
  • Διατίθεται πεδίο αναζήτησης επί του συνόλου των στηλών του εργαλείου διαμόρφωσης μενού. Το πεδίο αυτό λειτουργεί με 3 εναλλακτικά modes.
    • Smart search mode. Είναι το προκαθορισμένο, default mode, με την χρήση του οποίου φιλτράρονται τα menu items, οποιοδήποτε επιπέδου και τύπου, περιέχουν τον πληκτρολογημένο όρο αναζήτησης.

Για παράδειγμα, αν αναζητήσουμε τον όρο «Συναλλασσόμενοι» σε αυτό το mode, εντός του Κυρίως μενού της εφαρμογής:

2020 CustomizationTools-image65.png

  • Parent branch search mode. Με την χρήση αυτού, φιλτράρονται τα menu items, οποιοδήποτε επιπέδου και τύπου, περιέχουν τον πληκτρολογημένο όρο αναζήτησης και εμφανίζονται μαζί με τους parent κόμβους τους, προκειμένου ο υλοποιητής να έχει σαφή εικόνα του πού ανήκει το κάθε φιλτραρισμένο menu item. Για παράδειγμα, αν αναζητήσουμε τον όρο «Συναλλασσόμενοι» σε αυτό το mode:

2020 CustomizationTools-image66.png

  • Parent branch search mode. Με την χρήση αυτού φιλτράρονται τα menu items, οποιοδήποτε επιπέδου και τύπου, περιέχουν τον πληκτρολογημένο όρο αναζήτησης και εμφανίζονται μαζί με τους parent κόμβους τους και, εφόσον πρόκειται για Popup menus, συμπεριλαμβάνονται και τα submenu items αυτών. Για παράδειγμα, αν αναζητήσουμε τον όρο «Συναλλασσόμενοι» σε αυτό το mode:

2020 CustomizationTools-image67.png

Διαχείριση μενού χρηστών

Το νέο αυτό εργαλείο αποσκοπεί στην υποστήριξη της ανάθεσης ενός custom (CS) menu σε χρήστες του συστήματος. Μέσω αυτού δίδεται δυνατότητα για:

  • Αντικατάσταση του κυρίως μενού για κάποιους χρήστες με ένα, ειδικά κατασκευασμένο για αυτούς, CS Menu.
  • Απόκρυψη του μενού των Εργαλείων & Ρυθμίσεων από κάποιους χρήστες.
  • Σύνδεση έως 4 επιπλέον μενού εφαρμογής με χρήστες.

Το εργαλείο είναι διαθέσιμο από Ρυθμίσεις > Εργασίες προσθετικής ανάπτυξης > Διαχείριση μενού χρηστών. Αποτελείται κατά κύριο λόγο από μία λίστα με τους χρήστες της εφαρμογής στην τρέχουσα βάση δεδομένων. Οι πληροφορίες περιλαμβάνουν:

  • Ο χρήστης. Και συγκεκριμένο ο κωδικός (UserID) και το όνομα του χρήστη (UserName). Οι χρήστες στους οποίους είναι θεμιτό να εστιάσουμε κάθε φορά μπορούν να φιλτραριστούν και βάσει Ομάδας χρηστών, μέσω του σχετικού multi select drop down επιλογέα που είναι διαθέσιμος στην toolbar.

2020 CustomizationTools-image68.png

  • Το προϊόν. Έχει προκαθοριστεί να φιλτράρεται αυτόματα το τρέχον προϊόν αλλά υποστηρίζεται πλήρως και η εμφάνιση και διαχείριση των μενού άλλων Entersoft προϊόντων που αφορούν την ίδια βάση δεδομένων (για παράδειγμα EBS και Entersoft WMS) είτε μέσω του διαλόγου επεξεργασίας φίλτρου είτε επιλέγοντας τιμές μέσω του 2020 CustomizationTools-image64.png στον τίτλο της κολώνας.
  • Τα Μενού. Τα μενού της εφαρμογής είναι:
  1. Το βασικό μενού της Εφαρμογής
  2. Το μενού των Εργαλείων & Ρυθμίσεων. Μέσω του συγκεκριμένου εργαλείου διαχείρισης, το μενού των ρυθμίσεων μπορεί να αφαιρεθεί εντελώς από χρήστες για λόγους ασφάλειας ή/και απλότητας.

2020 CustomizationTools-image69.png

  1. Διακριτό, το οριζόντιο μενού της εφαρμογής, το μενού των ενεργειών.

  2. Επίσης, μέσω του εργαλείου, αποκαλύπτεται η εν δυνάμει ύπαρξη ακόμη 4 μενού, τα οποία μπορούν να λειτουργήσουν παράλληλα και συμπληρωματικά με το βασικό μενού της εφαρμογής. Τα επιπλέον μενού προφανώς δεν είναι υποχρεωτικά και μπορούν να συμπληρωθούν (Δεξί κλικ μενού / Επιλογή μενού) ή να αφαιρεθούν (Δεξί κλικ μενού / Αφαίρεση μενού) κατά το δοκούν.

Στην περίπτωση που κάποιο από τα 3 μενού της εφαρμογής αντικατασταθούν από κάποιο CS, δίδεται η δυνατότητα επαναφοράς των προϊοντικών μέσω του Δεξί κλικ μενού / Επαναφορά στο προκαθορισμένο μενού.

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

Το νέο εργαλείο περιλαμβάνει μια σειρά από χρήσιμες δυνατότητες αναζήτησης. Σε κάθε στήλη παρέχονται ισχυρές δυνατότητες αναζήτησης βάσει συγκεκριμένων τιμών ή με τη διαμόρφωση εκφράσεων, μέσω της επιλογής του εικονιδίου 2020 CustomizationTools-image64.png, που εμφανίζεται στις επικεφαλίδες των στηλών. Διατίθεται επίσης πεδίο αναζήτησης επί του συνόλου των στηλών του εργαλείου διαμόρφωσης μενού.

Μετά την ανάθεση ή αφαίρεση μενού από κάποιον χρήστη, το κελί γίνεται πορτοκαλί (με προϋπόθεση την αλλαγή focus). Οι γραμμές στις οποίες έχουν γίνει τροποποιήσεις μπορούν να φιλτραριστούν αυτόματα μέσω της αντίστοιχης επιλογής στην γραμμή εργαλείων.

Πολύ σημαντική για λόγους αποδοτικότητας είναι η δυνατότητα πολλαπλής επιλογής κελιών για την ανάθεση μενού. Για παράδειγμα:

2020 CustomizationTools-image70.png

Μετά την ολοκλήρωση της ανάθεση μενού σε χρήστες θα πρέπει οι αλλαγές να αποθηκευτούν στη βάση (Αποθήκευση, ctrl + S). Αν, για όποιο λόγο, είναι επιθυμητό να αγνοηθούν οι όποιες μεταβολές και να επαναφορτωθεί η αποθηκευμένη στην βάση εικόνα ανάθεσης μενού σε χρήστες, επιλέγεται η Ανανέωση (F5).

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

2020 CustomizationTools-image71.png

Θα είναι το εξής:

2020 CustomizationTools-image72.png

Σημειώνεται ότι, στο συγκεκριμένο παράδειγμα, η αναζήτηση σε μενού θα αφορά αυτά τα δύο μενού, τις συντομεύσεις, και το οριζόντιο μενού των ενεργειών, εξαιρώντας τα όποια προϊοντκά μενού.

Τα εικονίδια και τα tooltips επί των εικονιδίων είναι αυτά που έχουν οριστεί στο root κόμβο του εκάστοτε μενού. Για παράδειγμα, το αριστερό μενού της προηγούμενης εικόνας στο root επίπεδο έχει ορισμένα:

  • ως Caption: “ Marketing & Πωλήσεις”
  • ως εικονίδιο το 2020 CustomizationTools-image73.png

2020 CustomizationTools-image74.png

Διαμόρφωση οθονών

Συναφής εικόνα: νέο control

Είναι πλέον διαθέσιμο νέο control το οποίο δίνει την δυνατότητα εμφάνισης εικόνων σε φόρμες από εναλλακτικές πηγές όπως:

  • image repository
  • file
  • blob data
  • internet

Παρέχει μία σειρά από δυνατότητες διαμόρφωσης όπως:

  • χρώμα φόντου
  • εναλλακτικά borders
  • σχήμα (mask type) και στοίχιση εικόνας
  • ορισμό εικόνας από Image repository στην περίπτωση που δεν βρεθεί η εικόνα της πηγής
  • τύπος διατήρησης ή μη των αναλογικών της εικόνας κατά την προσαρμογή της στο επιθυμητό μέγεθος

Το νέο control ενδείκνυται για ενσωμάτωση logos (π.χ. σε φόρμες Λιανικής) και όχι μόνο.

2020 CustomizationTools-image75.png

Συναφής όψη: προσαρμογές και επεκτάσεις

Προστέθηκε και εδώ η δυνατότητα ορισμού συγκεκριμένου μενού, αν αυτό είναι θεμιτό, κατά τα πρότυπα του sInvoke. Επιπλέον στην ενότητα του control που αφορά τις toolbars είναι πλέον διαθέσιμες και η toolbar των reports και αυτή της εκτέλεσης μιας όψης.

ESToolbar: νέο στυλ και χρώματα

Τα παραστατικά και ιδιαίτερα οι φόρμες της Λιανικής (ESRetail) κάνουν εκτεταμένη χρήση του συγκεκριμένου control προκειμένου να ανταποκριθούν σε μία σειρά ιδιαίτερων αναγκών. Πλέον, τα buttons μίας ESToolbars είναι flat, χωρίς σκιάσεις, και μπορούν να χρωματιστούν από μία ευρεία παλέτα χρωμάτων. Στην συνέχεια παρουσιάζεται η εκτεταμένη αυτή παλέτα.

2020 CustomizationTools-image76.png

Επεξεργασία κλειδιού (password): νέο control

Στις δυναμικές φόρμες είναι πλέον διαθέσιμο νέο control (στην ενότητα ειδικών πεδίων) το οποίο συνδέεται (bind) με πεδίο της Οντότητας (property: BindingPath) και υποστηρίζει την εμφάνιση κουμπιού προσωρινής αποκάλυψης κωδικού και την κατ’ επιλογή χρωματική ένδειξη ισχυρού password (property: EnablePasswordAdvisor).

Στα πεδία password που θα χρησιμοποιηθεί το control αυτό, το κουμπί αποκάλυψης κωδικού πρόσβασης εμφανίζεται, για τους προφανείς λόγους ασφάλειας, μόνο κατά την πληκτρολόγηση του κωδικού και όχι σε αποθηκευμένους κωδικούς.

Style editor

Τα εναλλακτικά στυλ της εφαρμογής δημιουργούνται και διαμορφώνονται μέσω του νέου εργαλείου Style Editor. Παρέχονται δύο εναλλακτικοί τρόποι:

(α) Ρυθμίσεις > Εργασίες προσθετικής ανάπτυξης > Επεξεργασία τρέχοντος στυλ &

(β) Ρυθμίσεις > Εργασίες προσθετικής ανάπτυξης > Διαμόρφωση στυλ

Η πρόσβαση στον style editor προστατεύεται με user rights.

Query analyzer

Το γνωστό εργαλείο, προσβάσιμο από: Ρυθμίσεις > Διαχείριση Συστήματος - ΒΔ > Δημιουργία ερωτημάτων στη Β.Δ., ανανεώθηκε όσον αφορά το UI του.

2020 CustomizationTools-image77.png

Διαχείριση Βάσεων Δεδομένων

Ανανεώθηκε το User Interface (UI) του εργαλείου διαχείρισης της διασύνδεσης της Εφαρμογής με Βάσεις Δεδομένων (μενού: Ρυθμίσεις > Διαχείριση Συστήματος - ΒΔ > Διαχείριση βάσεων δεδομένων (MIS) ή ESDBConnectionEdit.exe) ώστε να είναι σαφέστερη η ενημέρωσή του. Συγκεκριμένα:

  • Τα δύο buttons των ενεργειών Άνοιγμα και Αποθήκευση που βρίσκονταν στο κάτω μέρος της φόρμας ενσωματώθηκαν σε toolbar στο πάνω μέρος της φόρμας.
  • Στη στήλη των Κλειδιών είναι πάντα ορατό το button . Υπενθυμίζεται ότι το συγκεκριμένο button ανοίγει το διάλογο για την εισαγωγή κλειδιού εισόδου στην βάση δεδομένων.

2020 CustomizationTools-image78.png

  • Η στήλη Δοκιμή σύνδεσης μετατράπηκε σε button 2020 CustomizationTools-image79.png.

2020 CustomizationTools-image80.png

Επιβεβαίωση σύνδεσης με Entersoft Cloud

Με σημείο εκκίνησης το Entersoft Cloud Store, κατά τη διαδικασία διαμόρφωσης μιας συνδρομής στο Entersoft Cloud Subscription, και προκειμένου να διασυνδεθεί με την back-end Entersoft εφαρμογή, απαιτείται η επιβεβαίωση σύνδεσης:

cid:image001.png@01D64416.A17AD7C0

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

cid:image002.png@01D64416.A17AD7C0

Εφόσον, λοιπόν, ένας τουλάχιστον διαχειριστής συστήματος είναι logged-in στην back-end Entersoft εφαρμογή τη δεδομένη στιγμή, θα λάβει εσωτερικό μήνυμα της ακόλουθης μορφής:

cid:image003.png@01D64416.A17AD7C0

Στη συνέχεια ο διαχειριστής μπορεί να επιβεβαίωση τη σύνδεση πληκτρολογώντας τον κωδικό (pin) στο διάλογο που είναι διαθέσιμος από: Ρυθμίσεις > Επικοινωνία με τον εξυπηρετητή > Επιβεβαίωση σύνδεσης με ES Cloud.

2020 CustomizationTools-image84.png

Insights χρήσης των Components της εφαρμογής

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

https://www.iconexperience.com/_img/o_collection_png/blue_dark_grey/24x24/plain/equalizer.png ES Cloud Store - Endpoint Token ID για πρόσβαση σε Insights χρήσης των components της εφαρμογής
Κατηγορία: Κατηγορία παραμέτρων Entersoft Cloud Store
https://www.iconexperience.com/_img/o_collection_png/blue_dark_grey/24x24/plain/equalizer.png ES Cloud Store - GID Συνδρομής
Κατηγορία: Κατηγορία παραμέτρων Entersoft Cloud Store

Με τον τρόπο αυτό δίδεται η δυνατότητα πρόσβασης σε Insights χρήσης που αφορούν διάφορα components της εφαρμογής, όπως: Όψεις, OLAP, BIT, Φόρμες διαχείρισης. Επιλέγοντας το 2020 CustomizationTools-image85.png από την toolbar ή από το μενού Ενεργειών των φορμών, η εφαρμογή επιστρέφει μία λίστα με ενδιαφέρουσες πληροφορίες όπως:

2020 CustomizationTools-image86.png

  • Ποιος χρήστης χρησιμοποίησε το εκάστοτε συγκεκριμένο component
  • Σε ποιο ημερομηνιακό διάστημα
  • Πόσες φορές και σε πόσα sessions
  • Καθώς και στοιχεία χρονικής απόκρισης του component

Ειδικά στις φόρμες διαχείρισης (ISUDs) οι πληροφορίες αυτές είναι διαθέσιμες ανά EVENT (π.χ. άνοιγμα της φόρμα, φόρτωμα blob δεδομένων, αποθήκευση αλλαγών κ.ο.κ.)

2020 CustomizationTools-image87.png

Σταδιακά, τα insights χρήσης θα είναι διαθέσιμα και σε περισσότερα components της εφαρμογής, όπως dashboards κ.α..


PDF Version