2020 Views

Από

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

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

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

Όψεις

  • Διαμόρφωση κεντρικού και context μενού όψης
  • Panel παραμέτρων, εννοιολογική ομαδοποίηση παραμέτρων σε σελίδες (tabs)
  • Panel συναφών όψεων με δυνατότητα αναζήτησης
  • Panel πληροφοριών εξέλιξης, παραμέτρων και δυναμικών φίλτρων
  • Ανανέωση και επέκταση της άμεσης στατιστικής πληροφόρησης
  • Ανάλυση δεδομένων μέσω Azure
  • Άμεση διαμόρφωση εμφάνισης στηλών
  • Smart search – Ευέλικτη αναζήτηση βάσει εκφοράς όρων & υπερβαίνοντας πιθανή λάθος επιλογή γλώσσας πληκτρολόγησης

BITs

  • Αισθητική αναβάθμιση

Όψεις

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

2020 Views-image1.png

Το menu των όψεων

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

Τεχνικές πληροφορίες & backwards compatibility
Προκειμένου να γίνει κατανοητή η μετάβαση από τις προκαθορισμένες toolbar στο διαμορφούμενο και παραμετροποιήσιμο μενού, καθώς και η νέα, προτεινόμενη (default) διάρθρωση, είναι σημαντικό να θυμηθούμε ποιες ήταν οι toolbars και ποιες βασικές δυνατότητες παραμετροποίησής τους. Οι διακριτές toolbars είναι:
Όνομα Low level όνομα Ctx Scroller
#5 Επεξεργασία εγγραφών EScrollerISUD ScrollerOperations
#4 Αυτοματισμοί ESCustomCommands CustomCommands
#6 Αναφορές ESReports Reports
Αποδοχή / εκτέλεση ESScrollerExecute ScrollerExecute
#3 Ενέργειες και αυτοματισμοί EScrollerDyn ScrollerActions
#2 Διαμόρφωση layout και query ESGrid GridActions

Έχει διατηρηθεί νοηματική αντιστοίχιση των ενοτήτων του νέου μενού με τις προϋπάρχουσες toolbars, για την ομαλή αναβάθμιση των σχετικών ιδιοτήτων των context όψεων και των σχετικών invoke attributes των ελεύθερων όψεων (backwards compatibility).

Είναι σημαντικό να ξέρουμε ότι και το δεξί κλικ μενού είναι πλέον ένα μενού που μπορεί να διαμορφωθεί ανάλογα με τις ανάγκες που προκύπτουν από τη διαμόρφωση ενός use case. Έτσι, η σημαντικότερη δυνατότητα που μας δίδεται μέσω αυτής της ευελιξίας είναι ο ορισμός εξειδικευμένων μενού για συγκεκριμένες όψεις ή / και χρήστες αφού πλέον υπάρχει η δυνατότητα να καλείται (invoke) με ένα συγκεκριμένο menu. Στη σύνταξη του invoke[1] μιας όψης έχουν προστεθεί τα εξής:

  • ScrollerMenuID :Το όνομα του menu.xml που θα φορτώσει ως κεντρικό μενού
  • ScrollerMenuArgs: Σύνταξη της μορφής Show:xxx&Hide:yyy&Dock:zzzz που θα εφαρμοστεί μετά το φόρτωμα του ScrollerMenuID
  • ScrollerContextMenuID: Το όνομα του menu.xml που θα φορτώσει ως context μενού στο right click

Τα menu id αφορούν τα ονόματα των αρχείων πχ “WMSScrollerMenu” και πρέπει να βρίσκονται τα αντίστοιχα xml στο ESMenus / CSMenus

Π.χ. sInvoke|….|SHOW|….|Show:6&Hide:1,2,3|WMSScrollerMenu|WMSScrollerContextMenu.

Η δυνατότητα αυτή, δηλαδή ο ορισμός συγκεκριμένου, προσαρμοσμένου μενού [κεντρικού και δεξί κλικ], διατίθεται και σε επίπεδο context όψης (control Συναφούς όψης στο εργαλείο Διαμόρφωσης οθονών) και σε επίπεδο όψης (στην περιοχή ιδιότητες του εργαλείου Κατασκευής όψεων).

Το προκαθορισμένο κεντρικό μενού των όψεων είναι το: ESScrollerMenu.xml στον υποκατάλογο ESMenus, ενώ το context menu είναι ESScrollerContextMenu.xml, στον ίδιο υποκατάλογο.

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

Στην επόμενη εικόνα φαίνεται η προκαθορισμένη λίστα με τις διαθέσιμες toolbars και την συμβατική τους αρίθμηση. Η κατ’ επιλογή εμφάνιση ομαδοποιημένης λειτουργικότητας και ενεργειών είναι χρήσιμη π.χ. σε όψεις που έχει επιλεγεί να κρυφτούν για να είναι σαφής η στόχευσή τους.

2020 Views-image3.png

Για παράδειγμα στην ακόλουθη όψη έχει γίνει η επιλογή, μέσω invoke, να αποκρύπτεται το σύνολο των submenus εκτός από αυτό των Αυτοματισμών και αυτό των Εκτυπώσεων και Εξαγωγής Δεδομένων. Προκειμένου ένας χρήστης να ανακτήσει προσωρινά τη δυνατότητα να επεξεργαστεί το layout ή το query της όψης ή απλώς να τον προσθέσει στις συντομεύσεις, έχει τη δυνατότητα να εμφανίσει το συγκεκριμένο menu μέσω του δεξί κλικ (βλ. επόμενες εικόνες), ή ακόμη και το σύνολο των κρυμμένων επιλογών μέσω του προϋπάρχοντος δεξί κλικ μενού: Εμφάνιση / απόκρυψη μενού, που είναι διαθέσιμο στις παραμέτρους, που όμως είναι γενικότερο και λειτουργεί ως toggle.

2020 Views-image4.png 2020 Views-image5.png

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

Panels

Παράμετροι όψης

Οι παράμετροι των όψεων τοποθετήθηκαν σε panel προκειμένου να είναι εφικτή η ελαχιστοποίησή τους και να δοθεί περισσότερος χώρος για την εμφάνιση των αποτελεσμάτων των όψεων. By default το panel των παραμέτρων είναι docked, προκειμένου να είναι άμεσα ορατό. Αλλά ο χρήστης έχει τη δυνατότητα να το κάνει collapse οπότε οι παράμετροι θα είναι ορατές απλά περνώντας το mouse pointer πάνω από τον τίτλο του collapsed panel.

2020 Views-image6.png

Επίσης, και προκειμένου να δοθεί περισσότερος χώρος για απεικόνιση δεδομένων και πληροφοριών αλλά και για τη λογική οργάνωση των παραμέτρων, δόθηκε η δυνατότητα οι παράμετροι να ομαδοποιούνται σε σελίδες - tabs. Στην προηγούμενη εικόνα βλέπουμε ένα παράδειγμα όπου οι παράμετροι μίας όψης Προσώπων έχουν ομαδοποιηθεί σε γενικές παραμέτρους, στα στοιχεία διεύθυνσης και σε παραμέτρους που αφορούν ομαδοποιήσεις. Το tab «όλες» είναι αυτόματο και περιλαμβάνει όλες τις παραμέτρους, και όσες έχουν οριστεί ότι είναι «για προχωρημένους» και όσες δεν ανήκουν σε κάποια κατηγορία. Έτσι, σε πολλές όψεις της εφαρμογής, αν και δεν έχει υλοποιηθεί κάποια συγκεκριμένη ομαδοποίηση των παραμέτρων, επειδή ακριβώς έχουν και παραμέτρους για προχωρημένους, εμφανίζονται αυτόματα δύο tabs: Βασικές παράμετροι και Όλες.

Η ομαδοποίηση των παραμέτρων σε tabs γίνεται μέσω των παραμέτρων του εργαλείου Κατασκευή Όψεων (Scroller Designer) και την νέα περιοχή «Κατηγορίες».

Αρχικώς ορίζουμε τις κατηγορίες και στη συνέχεια εντάσσουμε παραμέτρους σε κάθε κατηγορία μέσω του πλήκτρου 2020 Views-image7.png:

2020 Views-image8.png

https://www.iconexperience.com/_img/o_collection_png/blue_dark_grey/32x32/plain/businessperson2.png Εξειδικευμένοι χρήστες
Για συγκεκριμένους χρήστες (ESDev) εμφανίζεται επιπλέον tab παραμέτρων (Debug) όπου φαίνονται και οι μη ορατές παράμετροι π.χ. GIDs. Η συγκεκριμένη δυνατότητα δεν αφορά τους πραγματικούς χρήστες της εφαρμογής αλλά τους χρήστες που ασχολούνται είτε με την ανάπτυξη και επέκταση των εφαρμογών είτε με τον έλεγχο και τη διερεύνηση ζητημάτων που προκύπτουν κατά την χρήση τους. Για την εμφάνιση του Debug tab απαιτείται η ύπαρξη αρχείου με όνομα: _scroller_debug_ στο CSConfig. Με το ίδιο αρχείο ενεργοποιείται και τεχνητή καθυστέρηση στην εκτέλεση των όψεων για έλεγχο της progress bar.

Συναφείς όψεις

Οι συναφείς όψεις εξελίχθηκαν και αναδεικνύονται μέσω του εξειδικευμένου panel στα αριστερά της κάθε όψης, εφόσον κατά της κλήση της (invoke) έχει επιλεχθεί να είναι ορατό. Υπάρχει ενσωματωμένη η δυνατότητα αναζήτησης βάσει τίτλου, κωδικού ή και περιγραφής. Ακόμη, η πληροφορία ανά συναφή όψη περιλαμβάνει και τον τύπο αυτής.

Με κλικ σε μία όψη από τη λίστα η τρέχουσα όψη αντικαθίσταται από την επιλεγμένη. Με control + click η επιλεγμένη όψη ανοίγει σε νέα δεικτοσελίδα. Η δυνατότητα για άνοιγμα μιας συναφούς όψης σε νέα δεικτοσελίδα παρέχεται - εκτός από το συνδυασμό control key + click – και μέσω του δεξί κλικ μενού επί μιας συναφούς όψης. Επιπλέον στο μενού αυτό διατίθεται και η άμεση πρόσβαση στη διαμόρφωση της όψης.

2020 Views-image9.png

Πληροφορίες εξέλιξης

Στο κάτω μέρος της όψης προστέθηκε ένα νέο panel, αυτό με τις πληροφορίες εξέλιξης.

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

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

Στο εσωτερικό του panel βλέπουμε αναλυτικά τις παραμέτρους και τα δυναμικά φίλτρα που διαμόρφωσαν το αποτέλεσμα. Δεξιά, μέσω του σχετικού button, μπορούμε να κάνουμε copy τη σχετική πληροφορία.

Στο ίδιο Panel εμφανίζεται και η ανανεωμένη progress bar, στις περιπτώσεις που η εκτέλεση μιας όψης είναι χρονοβόρα. Ειδικά για τις context όψεις να σημειώσουμε ότι υπάρχει δυνατότητα απόκρυψης του συγκεκριμένου panel, για την εξοικονόμηση ύψους, οπότε η progress bar αντικαθίσταται από spinner.

2020 Views-image10.png

Επιπλέον στο panel των Πληροφοριών εξέλιξης είναι διαθέσιμη πληροφορία που αφορά στο πλήθος επιλεγμένων εγγραφών. Η πληροφορία των επιλεγμένων εγγραφών είναι διαθέσιμη και στο διάλογο της Μαζικής μεταβολής (στο title) αλλά και στις λίστες αναζήτησης (F3).

2020 Views-image11.png

2020 Views-image12.png 2020 Views-image13.png

Ανάλυση δεδομένων

Πρόκειται για δυναμική ανάλυση του συνόλου των δεδομένων μίας όψης, μέσω Azure. Η χρήση της συγκεκριμένης Ανάλυσης (Descriptive Analysis), αν και διαθέσιμη σε όλες του όψεις, έχει νόημα σε αυτές που επιστρέφουν μία λίστα με τουλάχιστον 2 αριθμητικά figures (π.χ. τζίρος & ποσότητα) και μία σειρά ομαδοποιητικών / ποιοτικών ιδιοτήτων.

Για παράδειγμα, στην ακόλουθη όψη η εκτέλεση της Ανάλυσης Δεδομένων, θα επιστρέψει μία html σελίδα με:

  1. Γενικές πληροφορίες πίνακα

  2. Στατιστικά για ποσοτικές μεταβλητές (numerical variables)

  3. Στατιστικά για ποιοτικές μεταβλητές (nominal variables)

  4. Ανάλυση ποσοτικών μεταβλητών με θηκόγραμμα (boxplot)

  5. Ανάλυση συσχετίσεων ποσοτικών μεταβλητών με

    1. πίνακα διαγραμμάτων διασποράς (scatterplot matrix)

    2. Pearson's Correlation Coefficient (r) Heatmap

  6. Ανάλυση συσχετίσεων ποιοτικών μεταβλητών (categorical correlation) με

    1. Cramer's V (Phi Coefficient) Heatmap

2020 Views-image14.png

Με προαπαιτούμενο κάποιες βασικές γνώσεις στατιστικής, η συγκεκριμένη δυνατότητα μπορεί να μας δώσει ad hoc πολύτιμα insights και ενδείξεις για το σύνολο των υπό ανάλυση εγγραφών αλλά και πληροφορίες για κάποιες πιο advanced πληροφορίες για τις συσχετίσεις μεταξύ μεγεθών και χαρακτηριστικών.

2020 Views-image15.png 2020 Views-image16.png

2020 Views-image17.png

Η σελίδα της στατιστικής ανάλυσης είναι υλοποιημένο με τεχνολογία html και παρέχει τις ακόλουθες δυνατότητες:

  • Zoom in / out
  • Ανά γράφημα, on mouse over, εμφανίζεται η ακόλουθη floating toolbar με μία σειρά λειτουργιών, όπως αποθήκευση ενός διαγράμματος ως αρχείο εικόνας png, zoom κ.α.

2020 Views-image18.png

Τεχνικές πληροφορίες

Προκειμένου να είναι διαθέσιμα τα αποτελέσματα της ανάλυσης στο χρήστη, απαιτούνται: Ένα valid connection string σε azure storage account, που θα εισαχθεί στην Παράμετρο εταιρείας Azure Storage connection string, και η ύπαρξη του αρχείου DataAnalysis.xml στο CSConfig με το ακόλουθο περιεχόμενο:

<?xml version="1.0" encoding="utf-8" ?>

<configuration>

<settings>

<add key="ConfigMode" value="1" />

<add key="RequestResponseLogging" value="2" />

<add key="DAUploadDataMode" value="1" />

<add key="AnalyzeServiceURL"

value="http://pythia.westeurope.cloudapp.azure.com:5700/data_analysis%22/>

</settings>

</configuration>

Εύκολη & άμεση διαμόρφωση εμφάνισης στηλών

Στο δεξί κλικ μενού επί μίας επικεφαλίδας κολώνας (column header) όψης προϋπήρχε η επιλογή «Ιδιότητες», όπου ο χρήστης είχε τη δυνατότητα να ορίσει τον τίτλο της στήλης, την αριθμητική μορφή των περιεχομένων της, το είδος συνόλου και, τέλος, τη συνθήκη εμφάνισης αυτής.

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

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

2020 Views-image19.png

Η δυνατότητα αυτή είναι διαθέσιμη και σε editable grids, όπως για παράδειγμα στις γραμμές παραστατικών.

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

2020 Views-image20.png

2020 Views-image21.png

Οι μεταβολές ως προς την εμφάνιση της στήλης δεν αποθηκεύονται άμεσα, όπως άλλωστε και μέσω του Designer (<ctrl+F12>). Εφόσον ο χρήστης επιθυμεί να αποθηκεύσει τις αλλαγές του, θα πρέπει να επιλέξει διακριτά την αποθήκευση του Layout, ακριβώς με τον ίδιο τρόπο που το έκανε και στις προηγούμενες εκδόσεις του EBS framework. Τέλος, ο χρήστης μπορεί να δει άμεσα τις αλλαγές που επιλέγει μέσω του πλήκτρου Ενημέρωση, χωρίς να κλείσει ο διάλογος της διαμόρφωσης ή επιλέγοντας το πλήκτρο Αποδοχή, να εφαρμόσει τις αλλαγές στο Layout και να κλείσει και ο διάλογος της διαμόρφωσης.

Γραφική απεικόνιση

Η παλαιότερη δυνατότητα της Ad Hoc γραφικής απεικόνισης των δεδομένων μίας όψης ανανεώθηκε και επεκτάθηκε. Το νέο control υποστηρίζει:

  • Zoom in / out, με την βοήθεια του mouse
  • Επιλογή του επιθυμητού τύπου γραφήματος (pie, line, area, bar, κ.α)
  • Επιλογή παλέτας χρωμάτων ή έτοιμων θεμάτων εμφάνισης
  • Εξαγωγή ως εικόνα σε μία σειρά εναλλακτικών μορφών αρχείων.

2020 Views-image22.png

2020 Views-image23.png

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

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

Θυμίζουμε ότι ως δείκτες συμμετέχουν τα αριθμητικά δεδομένα στα οποία έχει οριστεί κάποια συνάρτηση συγκέντρωσης (aggregate function, π.χ. άθροισμα, μέσος όρος) και ως διαστάσεις συμμετέχουν όλα τα nominal δεδομένα. Αν επιθυμούμε να δούμε τη γραφική απεικόνιση βάσει των συγκεντρωτικών τιμών που έχουν υπολογιστεί από την επιλεγμένη συνάρτηση, θα πρέπει να ομαδοποιήσουμε βάσει αυτής της διάστασης τις γραμμές της όψης.

Υπενθυμίζεται, τέλος, ότι η δυνατότητα ad hoc απεικόνισης γραφημάτων είναι διαθέσιμη και σε GRIDs π.χ. στις γραμμές ενός παραστατικού, μέσω του δεξί κλικ μενού / Γράφημα….

Άμεση στατιστική πληροφόρηση

Η άμεση στατιστική πληροφόρηση ανανεώθηκε όσον άφορά το UI και, επιπλέον, μπορεί να εφαρμοστεί σε οποιαδήποτε στήλη έχει ορισμένο κάποιο είδος συνόλου (aggregation), π.χ. σε ημερομηνίες και σε κείμενα. Επίσης, δόθηκε η δυνατότητα να κάνετε copy της προβαλλόμενη πληροφορία προκειμένου να κοινοποιηθεί ή να αξιοποιηθεί κατά το δοκούν.

2020 Views-image24.png

Ακόμη περισσότερο, η άμεση στατιστική πληροφόρηση μπορεί πλέον να είναι διαθέσιμη σε οποιαδήποτε στήλη, ακόμη και αυτή δεν έχει ορισμένο κάποιο είδος συνόλου (aggregation), απλά ενεργοποιώντας τη σχετική δυνατότητα μέσω του 2020 Views-image25.png, που είναι διαθέσιμο στο νέο μενού κάθε όψης. Η σχετική ενεργοποίηση αυτή ΔΕΝ αποθηκεύεται στην όψη.

Νέα δυνατότητα «Go To»

Με το συνδυασμό πλήκτρων <ctrl + g> πάνω στις γραμμές μιας όψης, εμφανίζεται ένας τυπικός διάλογος Μεταφοράς σε γραμμή. Πληροφοριακά εμφανίζεται η τρέχουσα γραμμή και το μέγιστο πλήθος εγγραφών, και ο χρήστης πληκτρολογεί τον αριθμό γραμμής στον οποίο επιθυμεί να μεταβεί.

2020 Views-image26.png

Άμεση εξαγωγή σε excel

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

2020 Views-image27.png

Αν το πλήθος των επιλεγμένων εγγραφών είναι μόνο 1, εμφανίζεται ο ακόλουθος διάλογος:

2020 Views-image28.png

Αντιγραφή επιλεγμένων γραμμών

Προϋπάρχουσα δυνατότητα που αναδεικνύεται καθώς τοποθετείται στο μενού της κάθε όψης.

2020 Views-image29.png

Αντιγραφή περιεχομένων στήλης, επιλεγμένων γραμμών

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

2020 Views-image30.png 2020 Views-image31.png

Smart search / Ευέλικτη αναζήτηση

Βάσει εκφοράς όρων & υπερβαίνοντας πιθανή λάθος επιλογή γλώσσας πληκτρολόγησης

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

Επεκτάθηκε και υποστηρίζει αναζητήσεις όχι μόνο Συναλλασσόμενων, Πωλητών & Προσώπων, όπου ήταν ήδη διαθέσιμη, αλλά και Ειδών. Μπορεί να αξιοποιηθεί σε οποιοδήποτε αναφορά της εφαρμογής, μέσω των παραμέτρων τους (όπως σε Όψεις, OLAP, κ.ο.κ.) ή στις αναζητήσεις επί της φόρμας παραστατικού.

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

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

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

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

Ενεργοποίηση smart search

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

https://www.iconexperience.com/_img/o_collection_png/blue_dark_grey/24x24/plain/equalizer.png Ενεργοποίηση ευέλικτης αναζήτησης (smart search)
Κατηγορία: Γενικά - Λειτουργικά

Υπάρχουν διαθέσιμες τρεις τιμές για αυτή την παράμετρο:

  • ΝΑΙ. Αν επιθυμείτε ο προκαθορισμένος τρόπος αναζήτησης στα παραπάνω πεδία να είναι αυτός της ηχητικής αναζήτησης, πρέπει να επιλέξετε «ΝΑΙ». Υπάρχει όμως η δυνατότητα, ακόμα και αν έχετε επιλέξει ΝΑΙ σε αυτή την παράμετρο, να εκτελέσετε αναζήτηση με τον κλασικό τρόπο, χωρίς ηχητική αναζήτηση, πληκτρολογώντας στο πεδίο της αναζήτησης τους χαρακτήρες «\^» πριν από το κείμενο που θέλετε να αναζητήσετε.
  • ΟΧΙ. Επιλέξτε αυτή την τιμή αν δεν επιθυμείτε να κάνετε χρήση της ηχητικής αναζήτησης (προεπιλογή).
  • Με επιλογή του χρήστη. Επιλέξτε αυτή την τιμή αν επιθυμείτε η αναζήτηση στα πεδία επωνυμίας να γίνεται με τον κλασσικό τρόπο αλλά αν δοθούν πριν το κείμενο οι χαρακτήρες «\^» τότε θα εκτελεστεί ηχητική αναζήτηση.

Επιπλέον, θα πρέπει να εκτελεστεί η ενέργεια προετοιμασίας των δεδομένων από την επιλογή του μενού Ρυθμίσεις > Διαχείριση Συστήματος - ΒΔ > Προετοιμασία ευέλικτης αναζήτησης.

2020 Views-image33.png

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

  • Βάσει του ήχου κάθε λέξης (phonetic). Με αυτό τον τρόπο μπορείτε να αναζητήσετε μια επωνυμία αδιαφορώντας για την ακριβή ορθογραφία της καθώς όλα τα ηχητικά ισοδύναμα φωνήεντα ή δίφθογγοι θεωρούνται ίδιοι κατά την αναζήτηση. Για παράδειγμα η λέξη «ΠΟΛΙΤΗΣ» θα μπορούσε να αναζητηθεί και σαν «ΠΩΛΗΤΗΣ» ή και σαν «ΠΟΛΗΤΗΣ» κλπ. Οι δύο λέξεις ηχητικά είναι ισοδύναμες.
  • Βάσει των συμφώνων που περιέχει κάθε λέξη (soundex). Εδώ τα φωνήεντα μιας λέξης που αναζητείται αγνοούνται κατά την αναζήτηση και έτσι οι λέξεις που περιέχουν τα ίδια σύμφωνα με την ίδια σειρά θεωρούνται ισοδύναμες. Για παράδειγμα αν γράψουμε στην αναζήτηση «ΠΟΛΙΤΗΣ» τότε η αναζήτηση εκτός από την λέξη «ΠΟΛΙΤΗΣ» θα μας φέρει και την λέξη «ΠΕΛΑΤΗΣ» καθώς περιέχουν ακριβώς τα ίδια σύμφωνα με την ίδια σειρά.
Προσοχή!
Η ενεργοποίηση της λειτουργίας ηχητικής αναζήτησης γίνεται εφάπαξ. Τονίζεται ότι σε εγκαταστάσεις που έχει ήδη ενεργοποιηθεί η λειτουργικότητα για τα πρόσωπα και είναι επιθυμητή η επέκταση της στο είδος, θα πρέπει να εκτελεστεί εκ νέου.

Μπορείτε να αξιοποιήσετε αυτή την δυνατότητα σε διάφορα σημεία της εφαρμογής όπως:

  • Στις παραμέτρους αναφορών (π.χ. σε Όψεις, OLAP κοκ). Για παράδειγμα, η ακόλουθη αναζήτηση στην όψη των Πωλητών:

2020 Views-image35.png

  • Στις αναζητήσεις στα αντίστοιχα πεδία του παραστατικού:

2020 Views-image38.png

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

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

https://www.iconexperience.com/_img/o_collection_png/blue_dark_grey/24x24/plain/equalizer.png Ευέλικτη αναζήτηση (smart search) ειδών με απλή επιλογή
Κατηγορία: Γενικά – Λειτουργικά

Η πρώτη επιλογή (ηχητική) σημαίνει την αναζήτηση με βάση την καθαρή phonetic ή soundex αναζήτηση. Η δεύτερη (αντιστοίχιση πληκτρολογίου) δίνει την δυνατότητα να γίνει αναζήτηση ενός όρου έχοντας επιλέξει ως input γλώσσα είτε τα ελληνικά είτε τα αγγλικά, και η τρίτη επιλογή είναι ανάλογη της δεύτερης και αξιοποιεί μία δηλωτική αντιστοίχιση των πλήκτρων ανάμεσα στην ελληνική και την αγγλική γλώσσα πληκτρολογίου.

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

Αξιοποίηση σε επίπεδο Customization

Ενεργοποίηση ηχητικής αναζήτησης σε όψεις και OLAP.

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

Στη στήλη της τιμής θα πρέπει να δώσουμε: ESEQUAL({Επωνυμία},{@Επωνυμία},ESFITradeAccount.SOUNDNAME)

2020 Views-image39.png

  • Η πρώτη παράμετρος είναι το όνομα της στήλης όπως εμφανίζεται στην όψη.
  • Η δεύτερη είναι το όνομα της αυτόματα δημιουργούμενης παραμέτρου λόγω της δήλωσης του πεδίου «Επωνυμία» ως ερωτώμενο πεδίο.
  • Η τελευταία παράμετρος αποτελείται από το όνομα της σχέσης που οδηγεί στην οντότητα ή την οντότητα καθαυτή στην οποία έχει ενεργοποιηθεί η ηχητική αναζήτηση, την οποία θέλουμε να χρησιμοποιήσουμε, ακολουθούμενη πάντα από τον χαρακτήρα τελεία (.) και την λέξη «SOUNDNAME». Βέβαια, κατά τα γνωστά, αν η στήλη SOUNDNAME είναι ανάμεσα στις επιλεγμένες στήλες, υπάρχει η επιλογή να μην την πληκτρολογήσουμε αλλά να την προσθέσουμε στην έκφραση μέσω του drop-down Πεδία του Expression Editor.

Διάφορα

  • Στην προεπισκόπηση εκτύπωσης όψης, ο τίτλος της όψης δεν μετατρέπεται πλέον αυτόματα σε κεφαλαία.

2020 Views-image41.png

  • Στις Ρυθμίσεις πίνακα προστέθηκαν δύο επιλογές που επηρεάζουν την εφαρμογή του επιλεγμένου στυλ στο layout της εκάστοτε όψης:
    • Μη εφαρμογή εμφάνισης επιλεγμένων. Ενεργοποιώντας την επιλογή αυτή, δεν εφαρμόζεται το στυλ επιλεγμένης γραμμής στο τρέχον layout και ο υλοποιητής έχει την ευχέρεια να το διαμορφώσει ανάλογα με τις εκάστοτε ανάγκες. Η επιλογή αυτή είναι ιδιαίτερα χρήσιμη σε όψεις με εξειδικευμένο layout, όπως αυτό της Συνοπτικής Εικόνας Διοίκησης.
    • Μην εφαρμογή προκαθορισμένης εμφάνισης. Ενεργοποιώντας την επιλογή αυτή, δεν εφαρμόζεται το συνολικά στυλ που αφορά το grid layout.

2020 Views-image42.png

Προσοχή!

Στο σημείο αυτό κρίνεται σκόπιμο να αποσαφηνιστεί ότι:

  • Αν μια όψη ΔΕΝ έχει ορατές στον χρήστη παραμέτρους και μία εξ αυτών έχει κωδικό ISUDGID ή ο τύπος της όψης είναι μόνο «ΑΛΛΟ», τότε η όψη αυτή όταν κληθεί από το μενού της εφαρμογής ή από κάποια συντόμευση («ελεύθερη» όψη) ΔΕΝ εκτελείται αυτόματα.
  • Αν μία όψη είναι τοποθετημένη σε φόρμα διαχείρισης ως context και
    • ο τύπος της όψης είναι μόνο «ΑΛΛΟ» ή μία εκ των παραμέτρων έχει κωδικό ISUDGID,
    • και ΔΕΝ έχει ορατές στον χρήστη παραμέτρους,
    • και έχει οριστεί σε επίπεδο control Context Όψης (δηλ. στο σημείο συσχέτισης της φόρμας με την όψης, στο εργαλείο σχεδίασης Φορμών) ότι ΔΕΝ είναι επιθυμητό να είναι ορατό το κουμπί «Αποδοχή» στην toolbar της όψης

τότε στην όψη αυτή θα εμφανιστεί κενό panel παραμέτρων με το πλήκτρο «Αποδοχή».

Το αν η context όψη εκτελεστεί ή όχι αυτόματα, καθορίζεται από την αντίστοιχη τιμή στο property στο Control Context Όψης.

BITs

Τα reports τύπου BITs αναβαθμίστηκαν αισθητικά. Συγκεκριμένα, η toolbar έγινε πιο ομοιόμορφη, ως προς την αισθητική της και τη δομή της, με την toolbar menu των Όψεων. Επιπρόσθετα, ο διάλογος των αποτελεσμάτων ελέγχων, που προκύπτουν κατά την εκτέλεση μίας εκτύπωσης, έγινε resizable προκειμένου να είναι πιο ευανάγνωστος.

2020 Views-image43.png

  1. Συνολικά το invoke των Όψεων διαμορφώνεται ως εξής: ScrollerArea | Filter | DefaultValuesXml | Execute | FilterTypes | ScrollerCallback | ToolbarSettings | ScrollerMenuID | ScrollerContextMenuID


PDF Version