Customization Tool for Sen 6

39
Singular Enterprise Customization Tool SingularLogic Enterprise Customization Tool - SECT Έκδοση : 6.50 Ημερομηνία : 27/07/2007 1/39

Transcript of Customization Tool for Sen 6

Page 1: Customization Tool for Sen 6

Singular Enterprise Customization Tool

SingularLogic Enterprise

Customization Tool - SECT

Έκδοση : 6.50 Ηµεροµηνία : 27/07/2007

1/39

Page 2: Customization Tool for Sen 6

Singular Enterprise Customization Tool

SingularLogic Enterprise Customization Tool - SECT

1.1. Εισαγωγή

Το SingularLogic Enterprise, Σύστηµα ∆ιαχείρισης Επιχειρησιακών Πόρων, εκτός από την πληρότητα σε

functionality παρέχει ένα σύγχρονο και ευέλικτο περιβάλλον σχεδιασµού και ανάπτυξης των

επιχειρησιακών διαδικασιών, SECT, είτε αφορούν στις συνήθεις είτε στις ιδιαίτερες διαδικασίες. Οι συνήθεις διαδικασίες αναλαµβάνουν τον εύχρηστο σχεδιασµό οθονών ανά process ενώ οι ιδιαίτερες το

σχεδιασµό νέας φόρµας, µέσω των οριζόµενων πινάκων, οι οποίοι εµπεριέχουν extra πληροφορίες.

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

Ο “Οδηγός εξοικείωσης” καλύπτει σε βάθος το σύνολο των δυνατοτήτων και διεργασιών του

“SingularLogic Enterprise Customization Tool” µε τρόπο σαφή και αναλυτικό. Είναι η λύση που

προτείνει η εφαρµογή προκειµένου να προσφέρει στο χρήστη την ευελιξία να σχεδιάζει ελεύθερα :

o Πλήθος οθονών ενσωµατώνοντας σε αυτές τα δεδοµένα που έχει ήδη ορίσει κατά τις ανάγκες

του.

o Πλήθος Ερωτηµάτων (browsers) ώστε ο χρήστης εργαζόµενος καθηµερινά σε ένα γρήγορο και

αποτελεσµατικό περιβάλλον διαχείρισης, να εστιάζει τη προσοχή του στις πληροφορίες που

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

o Πλήθος Αναφορών ώστε ο χρήστης να λαµβάνει συγκεντρωτικά τα δεδοµένα που επιθυµεί

µέσω εκτυπωτικών καταστάσεων.

Τα θέµατα που περιγράφονται στον “Οδηγό εξοικείωσης” αφορούν στα παρακάτω :

Σχεδιασµός µενού

Σχεδιασµός οθόνης

Ορισµός προτεινόµενης φόρµας ανά χρήστη

Πολλαπλές Οριζόµενες όψεις (browsers)

Οριζόµενοι πίνακες

∆ηµιουργία Report

Scripting

Η περιγραφή των θεµάτων γίνεται µε την παρεµβολή βηµάτων που πρέπει να ακολουθηθούν για να

ολοκληρωθεί µια διαδικασία. Όπου κρίνεται απαραίτητο, για την πληρέστερη περιγραφή των

δυνατοτήτων του “SingularLogic Enterprise Customization Tool” και την κατανόηση λεπτών εννοιών που

αφορούν στο ευέλικτο αυτό εργαλείο της εφαρµογής, παρεµβάλλονται σχετικές διευκρινίσεις, επισηµάνσεις και παραδείγµατα.

Επίσης, ιδιαίτερη έµφαση έχει δοθεί στα θέµατα που αφορούν στην παροχή χειριστικών διευκολύνσεων.

2/39

Page 3: Customization Tool for Sen 6

Singular Enterprise Customization Tool

Ακολουθεί ο τρόπος που εφαρµόζονται οι χειριστικές διευκολύνσεις από την εφαρµογή.

Αναλυτικότερα :

Σε κάθε παράθυρο της εφαρµογής υπάρχει µια σειρά πλήκτρων. Μέσω των πλήκτρων αυτών γίνονται

ορατές στην οθόνη σας όλες οι ενέργειες που δύνανται να πραγµατοποιηθούν.

Με σκοπό λοιπόν τη διευκόλυνση του χρήστη πραγµατοποιήθηκε προσθήκη της εργασίας που αφορά

στις “Συντοµεύσεις Πλήκτρων” (Shortcut Keys) και επιτρέπει τον παραµετρικό καθορισµό (ανά σταθµό

εργασίας) των συντοµεύσεων που χρησιµοποιούνται για την ενεργοποίηση συγκεκριµένων λειτουργιών

της εφαρµογής. Για παράδειγµα το πάτηµα του πλήκτρου “F10” θέτει το Sen σε κατάσταση καταχώρισης

νέου παραστατικού.

Οι συντοµεύσεις των πλήκτρων ορίζονται σε επίπεδο φόρµας καταχώρησης ή φόρµας ανεύρεσης

εγγραφών και αναφέρονται είτε στις “κοινές ενέργειες” αυτών των φορµών είτε στις “ειδικές ενέργειες”

κάθε φόρµας.

Υποστηρίζεται επίσης η δυνατότητα επαναφοράς των συντοµεύσεων στις εργοστασιακές ρυθµίσεις και

ειδική εργασία ελέγχου πιθανών σφαλµάτων στον ορισµό των συντοµεύσεων.

Κάποιες ενέργειες οι οποίες εκτελούνταν µέσω του πλήκτρου “Tab” δύναται να υλοποιηθούν µε το

πάτηµα του πλήκτρου “enter” από το αριθµητικό πληκτρολόγιο.

Σχ 1 Παραµετροποίηση συντοµεύσεων

3/39

Page 4: Customization Tool for Sen 6

Singular Enterprise Customization Tool

1.2. Σχεδιασµός µενού Παρέχεται η δυνατότητα διαµόρφωσης της αρχικής σελίδας της εφαρµογής σύµφωνα µε τις ανάγκες του

εκάστοτε χρήστη ώστε αυτή να περιέχει µόνο εκείνες τις εργασίες που του είναι χρήσιµες και µάλιστα

δοµηµένες κατά τον τρόπο της αρεσκείας του.

Οι εργασίες µπορεί να είναι είτε εργασίες της εφαρµογής είτε εξωτερικές (URL ή τοπικές εφαρµογές)

αναλυτικότερα:

Οργάνωση Εφαρµογής Οργάνωση Εταιρείας Παραµετροποίηση Σχεδίαση Οριζόµενης Σελίδας

Στην οθόνη “Κατασκευή Οριζόµενης Σελίδας” διακρίνονται δύο τµήµατα. Το αριστερό τµήµα εµφανίζει

όλο το µενού της εφαρµογής ενώ στο δεξί τµήµα δηµιουργούνται τα περιεχόµενα της οριζόµενης

σελίδας.

Σχ 2 Κατασκευή Οριζόµενης Σελίδας

Ο χρήστης από το αριστερό τµήµα της οθόνης, µε drag & drop, µπορεί να µεταφέρει όσες επιλογές

επιθυµεί στην οριζόµενη σελίδα.

Οι δυνατοί συνδυασµοί είναι :

Σελίδα Οντότητα Οµάδα Ενέργεια

Οντότητα Οµάδα Ενέργεια

Επιπλέον, όταν βρίσκεται στο επίπεδο της ενέργειας ενεργοποιείται η επιλογή “Ιδιότητες” . Στην

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

παραµέτρων :

URL : Επιλέγεται σε περίπτωση που ο χρήστης επιθυµεί να εκτελέσει οποιαδήποτε ιστοσελίδα.

Τοπική Εφαρµογή : Επιλέγεται στην περίπτωση που ο χρήστης επιθυµεί να εισάγει στην

οριζόµενη σελίδα, µια τοπική εφαρµογή π.χ. Word, Excel κ.λ.π.

4/39

Εκτύπωση Crystal : Αφορά στις εκτυπώσεις οι οποίες έχουν σχεδιαστεί µε τα Crystal Reports.

Page 5: Customization Tool for Sen 6

Singular Enterprise Customization Tool

Προκαθορισµένη Οντότητα : Αφορά στη δηµιουργία νέας Οντότητας και στην περίπτωση

αυτή συµπληρώνεται το πεδίο µε τίτλο “Όνοµα της Συσχετιζόµενης Οντότητας”.

Εκτύπωση SRG : Αφορά στις εκτυπώσεις οι οποίες έχουν σχεδιαστεί µε το reporting tool

SRG.

Πολυεπίπεδη Εκτύπωση : Αφορά στις πολυεπίπεδες εκτυπώσεις οι οποίες έχουν σχεδιαστεί

µέσω του reporting tool SRG.

Σχ 3 Ιδιότητες

Μετά την αποθήκευση της εργασίας από το µενού Οριζόµενης σελίδας εµφανίζονται όλες οι εργασίες

που έχουν οριστεί από το χρήστη.

1.3. Σχεδιασµός οθόνης Με την εργασία Σχεδιασµός οθονών παρέχεται η δυνατότητα :

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

Πελατών, Προµηθευτών, Ειδών σύµφωνα µε τις ανάγκες της επιχείρησης.

• Πλήρους διαµόρφωσης οθονών των Παραστατικών για την επεξεργασία ειδών (αφορά στις

γραµµές) προβολής και προβολής ειδών.

• Επεξεργασίας παραστατικού, Προβολής παραστατικού, Επεξεργασίας ειδών, Προβολής ειδών

παραστατικού.

• Ενσωµάτωσης όλων των οριζόµενων δεδοµένων στις οθόνες επιλογής του χρήστη για

καλύτερη διαχείριση.

• ∆ιαµόρφωσης πολλαπλών οθονών και ανάθεση στους χρήστες που αφορούν έτσι ώστε η

επιχείρηση να αποκτά την ευελιξία να οµαδοποιήσει και να απεικονίσει όλες τις σηµαντικές

πληροφορίες που αφορούν Πελάτη και Είδος σε µια καρτέλα.

Επισήµανση

Οι τροποποιηµένες από το χρήστη φόρµες αφορούν στις προτεινόµενες της εφαρµογής. Μια τέτοια φόρµα αποθηκεύεται, ανατίθεται σε χρήστες ή οµάδα χρηστών, ορίζεται ως προκαθορισµένη αποθηκεύεται σε αρχείο τύπου .xml για µεταφορά σε άλλη εγκατάσταση.

5/39

Page 6: Customization Tool for Sen 6

Singular Enterprise Customization Tool

∆ίνεται ως παράδειγµα της δυνατότητας Σχεδιασµού οθόνης το παρακάτω:

Πωλήσεις & ∆ιανοµές Παραστατικά Πωλήσεων Οργάνωση Παραστατικά Μορφές Οθονών

Από το εικονίδιο “Νέα Σχεδίαση” της οθόνης “Σχεδίαση Φορµών Υποσυστήµατος” ο χρήστης

µπορεί, σε περίπτωση που δεν ικανοποιείται από τις υπάρχουσες φόρµες, να δηµιουργήσει τη δική του

φόρµα σε µορφή απλούστερη και περιεκτικότερη .

Σχ 4 Σχεδίαση Φορµών

Έτσι προκειµένου ο χρήστης να σχεδιάσει φόρµες σύµφωνα µε τις ανάγκες του µπορεί να προσθέσει ή

να αφαιρέσει αντικείµενα (π.χ. κουµπιά, πεδία, πλαίσια κειµένων κλπ.). Επίσης µπορεί να ορίσει νέες

σελίδες επιλέγοντας, µε δεξί κλικ, “New Page”, να αλλάξει τη σειρά αυτών των σελίδων, να αλλάξει τη

θέση των πεδίων µε τη µέθοδο drag & drop ή µε τη χρήση της αντιγραφής & επικόλλησης σε περίπτωση

που αφορά πεδία µεταξύ δύο σελίδων της ίδιας οθόνης, να ορίσει τις διαστάσεις των πεδίων αυτής κτλ .

Επιπλέον µε δεξί κλικ στο grid των γραµµών και την επιλογή “Κολόνες” από την οθόνη “Παράµετροι

Κολόνων” ο χρήστης δηλώνει, µε τη χρήση του συµβόλου √, τα πεδία που επιθυµεί να εµφανίζονται στη

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

δυνατότητα αυτή µειώνει την πολυπλοκότητα της φόρµας ενώ προσδίδει στο χρήστη την ευκαιρία για

ξεκούραστη εργασία και αποφυγή πιθανών λαθών.

6/39

Page 7: Customization Tool for Sen 6

Singular Enterprise Customization Tool

Σχ 5 Παραστατικά Πωλήσεων (οθόνη πριν τη διαµόρφωση)

Ο χρήστης επιλέγει τη φόρµα που επιθυµεί να διαµορφώσει. Η σχεδίαση της νέας φόρµας στον

“Control Inspector” γίνεται εύκολη υπόθεση, αρκεί να οριστούν τα παρακάτω.

7/39

Page 8: Customization Tool for Sen 6

Singular Enterprise Customization Tool

Σχ 6 Control Inspector

Στο πρώτο τµήµα της προαναφερόµενης οθόνης ο χρήστης καλείται να ορίσει τα πεδία :

Κωδικό & Περιγραφή : Συµπληρώνεται ο κωδικός και η περιγραφή της µορφής.

Κοινόχρηστο : Η επιλογή αυτή σηµαίνει ότι η συγκεκριµένη φόρµα δεν αποτελεί

αποκλειστικότητα αλλά είναι διαθέσιµη σε όλους τους χρήστες.

Στο δεύτερο τµήµα της συγκεκριµένης οθόνης διακρίνονται οι σελίδες :

Προκαθορισµένα : Ο χρήστης έχει τη δυνατότητα να χρησιµοποιήσει το πρότυπο φορµών τη

προκαθορισµένη φόρµα της εφαρµογής.

Οριζόµενα : Αφορά extra πίνακες στα παραστατικά π.χ. πωλήσεων που έχουν οριστεί από το

χρήστη.

Πεδία Οντότητας : Εµφανίζεται η Custom οντότητα µε τα πεδία της.

8/39

Page 9: Customization Tool for Sen 6

Singular Enterprise Customization Tool

Στο τρίτο τµήµα της συγκεκριµένης οθόνης η καρτέλα “Properties” εµφανίζει τις ιδιότητες του

επιλεγµένου αντικειµένου. Ενδεικτικά αναφέρουµε τις παρακάτω :

Caption : Η ιδιότητα Caption αφορά στην ετικέτα (τίτλο) που εµφανίζεται στο control.

Color : Αφορά στο χρώµα.

Tab Order : Η ιδιότητα Tab Order αφορά στη σειρά µετάβασης του κάθε control.

Tab Index : Αλλαγή της σειράς µετάβασης του συγκεκριµένου αντικειµένου. Π.χ Αν ο χρήστης

επιθυµεί να αλλάξει τη σειρά των Tabs π.χ η 2η σελίδα να γίνει 1η τότε πρέπει αφού µαρκάρει

τη 2η σελίδα να πληκτρολογήσει στην ιδιότητα Tab Index τη τιµή 0. Τότε θα πραγµατοποιηθεί

µετάβαση της 2ης σελίδας στη 1η θέση.

Visible : Για την εµφάνιση του επιλεγµένου αντικείµενου ο χρήστης θέτει την ιδιότητά του Visible

ενώ για την απόκρυψή του αποεπιλέγεται η συγκεκριµένη ιδιότητα.

Style : To στυλ του επιλεγµένου Control (π.χ. tstabs) .

Font : Επιλογή γραµµατοσειράς .

Name: H ιδιότητα Name αφορά στο όνοµα του επιλεγµένου αντικειµένου.

Align : Για τη στοίχιση του επιλεγµένου αντικειµένου χρησιµοποιείται η ιδιότητα Align (alNone,

alCustom, alClient).

AutoSize, Height, Left, Top, Width: Αφορά στο µέγεθος του επιλεγµένου αντικειµένου.

Συµπερασµατικά ο χρήστης µπορεί µέσω των ιδιοτήτων να:

Ορίσει νέα σελίδα,

Καθορίσει τη στοίχιση ενός επιλεγµένου αντικειµένου ,

Αλλάξει το µέγεθος του επιλεγµένου αντικειµένου,

Τροποποιήσει το χρώµα του επιλεγµένου αντικειµένου,

Επιλέξει τα χαρακτηριστικά της γραµµατοσειράς του αντικειµένου,

Αποκρύψει ή εµφανίσει το επιλεγµένο αντικείµενο,

Μετονοµάσει κάποιο πεδίο,

∆ηλώσει τις διαστάσεις κάποιου πεδίου της φόρµας,

Μεταφέρει πεδία,

Οµαδοποιήσει εκ νέου τα πεδία της κάθε σελίδας καθώς και να προσθέσει νέα .

9/39

Page 10: Customization Tool for Sen 6

Singular Enterprise Customization Tool

Σχ 7 Παραστατικά Πωλήσεων (οθόνη σχεδιασµού ειδών µε User Define Table )

Όλες οι διαµορφωµένες από το χρήστη οθόνες είναι διαθέσιµες στο αντίστοιχο υποσύστηµα εφόσον το

επιτρέπουν τα δικαιώµατα που έχουν εκχωρηθεί στο χρήστη. Ειδικά στα παραστατικά ορίζονται οι

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

τον κάθε τύπο παραστατικού.

10/39

Page 11: Customization Tool for Sen 6

Singular Enterprise Customization Tool

Σχ 8 Σχεδιασµός οθόνης µε προσθήκη user define table επέκτασης

11/39

Page 12: Customization Tool for Sen 6

Singular Enterprise Customization Tool

Σχ 9α Παραστατικό Πώλησης (οθόνη παραστατικού µετά τη διαµόρφωση)

Σχ 9β Παραστατικό Πώλησης (οθόνη παραστατικού µετά τη διαµόρφωση)

12/39

Page 13: Customization Tool for Sen 6

Singular Enterprise Customization Tool

Σχ 9γ Παραστατικό Πώλησης µε προσθήκη user define table επέκτασης (οθόνη παραστατικού µετά τη

διαµόρφωση )

1.4. Ορισµός προτεινόµενης φόρµας ανά χρήστη Η ανάθεση φόρµας ανά χρήστη εµφανίζεται σε όλες τις οντότητες που έχουν οθόνες Επεξεργασίας και

Προβολής στα Παραστατικά και Βασικά τους αρχεία. Ειδικότερα τα υποσυστήµατα του SEN στα οποία

µπορεί να εφαρµοστεί η δυνατότητα αυτή είναι :

Υποσύστηµα Πωλήσεων,

Υποσύστηµα Αγορών,

Υποσύστηµα Παραστατικών Ειδών,

Υποσύστηµα Χρηµατοοικονοµικών Παραστατικών ,

Επίσης τα Βασικά αρχεία είναι :

Πελατών,

Προµηθευτών,

Συναλλασσοµένων,

Ειδών.

∆ίνεται ως παράδειγµα της δυνατότητας Ορισµού προτεινόµενης φόρµας ανά χρήστη το παρακάτω:

∆ιοίκηση Αποθεµάτων Παραστατικά Πωλήσεων Οργάνωση Παραστατικά Μορφές Οθονών

Αφού ολοκληρωθεί η σχεδίαση νέας φόρµας, µε τη χρήση του εικονιδίου “Νέα Σχεδίαση” ο

χρήστης αποθηκεύει τις αλλαγές και µεταφέρεται στην αρχική φόρµα “Σχεδίαση Φορµών

13/39

Page 14: Customization Tool for Sen 6

Singular Enterprise Customization Tool

Υποσυστήµατος” .

Με το πάτηµα του εικονιδίου “Ανάθεση ως Προκαθορισµένη” εµφανίζεται η φόρµα “Ανάθεση Προκαθορισµένων επιλογών” στην οποία εµφανίζονται οι χρήστες της εφαρµογής. Με τη χρήση του

συµβόλου √ ο χρήστης µπορεί να ορίσει τη µορφή οθόνης ως προκαθορισµένη.

Σχ 10 Ανάθεση Προκαθορισµένων Επιλογών

Με τη χρήση του εικονιδίου “Αποθήκευση Μορφής Οθόνης” ο χρήστης µπορεί να αποθηκεύσει

τη συγκεκριµένη µορφή οθόνης σε αρχείου τύπου .xml προκειµένου να την ανακτήσει σε άλλη εταιρεία.

2. Πολλαπλές οριζόµενες όψεις (browsers) Οι πολλαπλές οριζόµενες όψεις διαµορφώνονται σύµφωνα µε τις ανάγκες του κάθε χρήστη ή οµάδων

χρηστών. ∆ηµιουργούνται µια φορά κεντρικά και µε την εργασία της ανάθεσης είναι διαθέσιµες σε όσους

επιλεχθούν. Με τη δηµιουργία τους αποθηκεύονται στη βάση και στη συνέχεια µπορούν να

αποθηκευτούν σε αρχείο τύπου .xml το οποίο µπορεί να µεταφερθεί. Εύκολα µπορεί να αντιληφθεί

κανείς ότι η διαδικασία ορισµού πεδίων και κριτηρίων διακρίνεται για την ευχρηστία και πληρότητά της.

14/39

Page 15: Customization Tool for Sen 6

Singular Enterprise Customization Tool

Σχ 11 Πολλαπλές οριζόµενες όψεις

Η δηµιουργία των όψεων προσφέρεται σε κάθε browser της εφαρµογής παρέχοντας τη δυνατότητα της :

• ∆ηµιουργίας,

• Μεταβολής,

• ∆ιαγραφής ,

• Προεπισκόπησης,

• Ανάθεσης,

• Αποθήκευσης,

• Ανάκτησης,

• Επιλογής κοινόχρηστου query (το οποίο είναι διαθέσιµο για προβολή και χρήση σε όλους τους

χρήστες).

Στη δηµιουργία όψεων, η εφαρµογή προτείνει το “select” του browser στον οποίο ο χρήστης εύκολα

µπορεί να πραγµατοποιήσει προσθήκη, αφαίρεση, τροποποίηση λεκτικών .

15/39

Page 16: Customization Tool for Sen 6

Singular Enterprise Customization Tool

Παρακάτω παρατίθεται, αναλυτική, βήµα προς βήµα, περιγραφή δηµιουργίας µιας οριζόµενης όψης :

Πρωταρχική ενέργεια στην 1η οθόνη της διαµόρφωσης Query (Σχ 12α) είναι η επιλογή της ενέργειας

που επιθυµεί ο χρήστης να εκτελέσει (στο παράδειγµά µας επιλέγεται “∆ηµιουργία Νέου”) .

Σχ 12α ∆ιαµόρφωση Query

16/39

Page 17: Customization Tool for Sen 6

Singular Enterprise Customization Tool

Στη 2η οθόνη της διαµόρφωσης (Σχ 12β) στην οποία ο χρήστης µεταβαίνει, καλείται να συµπληρώσει τα

πεδία του κωδικού και της περιγραφής.

Ανάκτηση

Οριζόµενου

Query Αρχικοποίηση

SQL από

Οριζόµενη

Οντότητα

Σχ 12β ∆ιαµόρφωση Query

Επίσης στο τµήµα της οθόνης “Query Text” ο χρήστης µε το πάτηµα του πλήκτρου “Ανάκτηση

Οριζόµενου Query” µπορεί να προβεί στην ανάκτηση οριζόµενου query από αρχείο τύπου .xml

ενώ µέσω του πλήκτρου “Αρχικοποίηση SQL από Οριζόµενη Οντότητα” µπορεί να

πραγµατοποιήσει ανάκτηση SQL από οριζόµενη οντότητα.

ΣΗΜΕΙΩΣΗ

H εργασία της ανάθεσης και αποθήκευσης γίνεται µόνο µέσω της ενέργειας

“Μεταβολή” (Σχ 12α) .

17/39

Page 18: Customization Tool for Sen 6

Singular Enterprise Customization Tool

Στην 3η οθόνη της διαµόρφωσης Query εµφανίζονται τα επιλεγµένα πεδία για τα οποία ο χρήστης

µπορεί να ορίσει τις παρακάτω ιδιότητες στο τµήµα της οθόνης “Ιδιότητες Πεδίου” :

• Όνοµα πεδίου

• Επικεφαλίδα

• Εµφανίζεται

• Boolean

Σχ 12γ ∆ιαµόρφωση Query

18/39

Page 19: Customization Tool for Sen 6

Singular Enterprise Customization Tool

Στη τελευταία οθόνη της διαµόρφωσης (Σχ 12δ) ο χρήστης έχει τις εξής δυνατότητες:

• Να πατήσει το κουµπί “Query Preview” ώστε να προβληθεί παράθυρο µε το αποτέλεσµα του

“Query” που ο χρήστης κατασκεύασε.

• Να επιλέξει το πεδίο “Κοινόχρηστο” το οποίο θέτει το query σε κατάσταση προβολής για όλους

τους χρήστες χωρίς όµως να τους δίνει το δικαίωµα να µεταβάλλουν αυτό.

• Να πατήσει το κουµπί “Άκυρο” το οποίο θα ακυρώσει τις προηγούµενες ενέργειες του χρήστη.

• Να πατήσει το κουµπί “Τέλος” προκειµένου να αποθηκευτούν οι όποιες µεταβολές,

τερµατίζοντας ταυτόχρονα µια σειρά ενεργειών που έχουν ζητηθεί από το χρήστη.

Σχ 12δ ∆ιαµόρφωση Query

ΣΗΜΕΙΩΣΗ

Προς διευκόλυνση του χρήστη για τη δηµιουργία των οριζόµενων queries παρέχεται

η δυνατότητα αντιγραφής αυτών από τις βασικές εκτυπώσεις του SRG. Τα

διαµορφωµένα queries αποθηκεύονται σε αρχεία τύπου .xml, µεταφέρονται και

αντιγράφονται.

19/39

Page 20: Customization Tool for Sen 6

Singular Enterprise Customization Tool

Θα πρέπει να αναφερθεί ότι στην οθόνη “Αναλυτικά κριτήρια” που ακολουθεί, ο χρήστης έχει τη

δυνατότητα να ορίσει κριτήρια για κάθε πεδίο που επιθυµεί να λειτουργήσει ως κριτήριο µε δυνατότητα

εύρους τιµών “από – έως”, συγκεκριµένες τιµές , να εξαιρέσει τιµές “από – έως”.

ΣΗΜΕΙΩΣΗ

Τα κριτήρια αυτά εµφανίζονται στα “Αναλυτικά Κριτήρια” στους Browsers.

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

Td Σήµερα

Wk Τρέχων εβδοµάδα

Mn Τρέχων µήνας

Καθώς και η δυνατότητα συνδυασµού όλων των παραπάνω µε αριθµούς :

2td Σήµερα και δύο µέρες πριν

2d-wk Τρέχων εβδοµάδα και δύο ηµέρες πριν

Σχ 13 Αναλυτικά κριτήρια

Στον επιλεγµένο browser που έχει κληθεί από το χρήστη διακρίνονται τα Οριζόµενα Query . Αρχικά τα

ήδη διαµορφωµένα και στη συνέχεια εκείνα που έχουν οριστεί από τον χρήστη.

20/39

Page 21: Customization Tool for Sen 6

Singular Enterprise Customization Tool

Σχ 14 Παραστατικά Πωλήσεων (επιλεγµένος browser)

3. Οριζόµενοι Πίνακες Στους οριζόµενους πίνακες διακρίνονται όλα εκείνα τα χαρακτηριστικά καθώς και τα εργαλεία

διαχείρισης και επιβεβαιώνεται για άλλη µια φορά η ευχρηστία που έχει συνηθίσει να απολαµβάνει ο

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

πεδία των οντοτήτων της εφαρµογής ορίζονται σύµφωνα µε τις επιθυµίες του χρήστη.

∆ιακρίνονται οι παρακάτω τύποι :

Οι User Defined Tables που συνδέονται µε τις ήδη υπάρχουσες οντότητες &

Οι Ανεξάρτητοι

Εποµένως αυτό που πραγµατικά οφείλει ο χρήστης, ώστε να ικανοποιήσει τόσο τις απλές όσο και τις

πλέον σύνθετες απαιτήσεις, είναι να κινηθεί σε ένα πλαίσιο το οποίο περιλαµβάνει τρία διαδοχικά στάδια

µε σκοπό :

1. Τον εντοπισµό των απαιτήσεων εκείνων που καλύπτονται από το γενικό Functionality της

εφαρµογής.

2. Τη διερεύνηση των λοιπών απαιτήσεων που δύναται να καλυφθούν από την λειτουργικότητα των User Define Tables .

3. Την ανάπτυξη των νέων οντοτήτων, για τις απαιτήσεις που δεν καλύπτονται από τα

παραπάνω, µε σωστό σχεδιασµό και ανάλυση έτσι ώστε η σύνδεση µε τα υπάρχοντα πεδία και

οντότητες να είναι πλήρης και αποτελεσµατική.

21/39

Page 22: Customization Tool for Sen 6

Singular Enterprise Customization Tool

3.1. User Defined Tables Η δυνατότητα οριζόµενων από το χρήστη πινάκων (User Defined Tables) είναι µια διαδικασία η οποία επιτρέπει τον ορισµό περισσότερων του ενός πινάκα ανά οντότητα της εφαρµογής. Η λειτουργία αυτή

υποστηρίζεται από την εφαρµογή σε όλα τα βασικά της αρχεία, στα παραστατικά καθώς και στις

γραµµές αυτών.

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

Οργάνωση Εφαρµογής Οργάνωση Εταιρείας Παραµετροποίηση Οριζόµενοι πίνακες

Οι δύο βασικοί τύποι των User Defined Tables αφορούν :

1. Στην επέκταση : Πρόκειται για την προσθήκη νέων User Defined Fields τα οποία λειτουργούν

σαν επιπλέον πεδία του αρχείου της βασικής οντότητας και εµφανίζονται σε οριζόµενο σηµείο

από τον χρήστη σχεδιασµός οθονών σε µία από τις ήδη υπάρχουσες καρτέλες ή σε

οριζόµενη καρτέλα.

2. Στις πολλαπλές εγγραφές : Για να γίνει κατανοητή η έννοια του δεύτερου τύπου των

οριζόµενων πινάκων αναφέρεται ως παράδειγµα κάποιο είδος και συγκεκριµένα ένα

ανταλλακτικό το οποίο ταιριάζει σε διάφορες µάρκες αυτοκινήτων, εντούτοις κάθε µάρκα

αντιστοιχεί σε συγκεκριµένα µοντέλα. Οι µάρκες αυτοκινήτων καθώς και τα µοντέλα έχουν

δηλωθεί σε πίνακα (µη επέκτασης) UDT του αρχείου ειδών ως διακριτές τιµές . Για κάθε µάρκα

αυτοκινήτου στην οποία αντιστοιχεί το ανταλλακτικό δηλώνονται τα µοντέλα:

22/39

Page 23: Customization Tool for Sen 6

Singular Enterprise Customization Tool

Σχ 15 Οι µάρκες και τα µοντέλα επιλέγονται από λίστα επιλογών ( διακριτές τιµές)

Ο τρόπος λειτουργίας των νέων πεδίων κινείται στον ίδιο ακριβώς άξονα µε τη συνδεόµενη οντότητά

τους. Τα νέα πεδία δηλαδή µετέχουν σε reports και είναι διαθέσιµα στον σχεδιασµό οθονών . Κάποια

άλλα κοινά χαρακτηριστικά των νέων User Defined Fields µε τα πεδία της εφαρµογής αφορούν στο

“Τύπο πεδίου”, “Μέγεθος”, “∆ιακριτές τιµές”, “Required” (υποχρεωτικά από την εφαρµογή). Ιδιαίτερη

αναφορά πρέπει να γίνει και στις extra δυνατότητές τους οι οποίες συνοψίζονται ως εξής :

Προσθήκη πεδίου τύπου .jpj, gif, bmp για εµφάνιση εικόνων στο επιθυµητό σηµείο της

καρτέλας της βασικής οντότητας. Οι εικόνες είναι διαθέσιµες στον browser.

Μετατροπή των text πεδίων (µε περισσότερους των 100 χαρακτήρων) σε memofield για

καλύτερη διαχείριση.

Επισήµανση

Θα πρέπει να αναφερθεί ότι η στήλη “Συνδεόµενη κλάση” στους οριζόµενους από το χρήστη πίνακες παρέχει τη δυνατότητα στο χρήστη να συσχετίσει το πεδίο του πίνακα µε οποιαδήποτε άλλη οντότητα του SEn .

23/39

Page 24: Customization Tool for Sen 6

Singular Enterprise Customization Tool

ΠΑΡΑ∆ΕΙΓΜΑ

Αν ο χρήστης επιθυµεί σε παραστατικό αγοράς να εµφανίσει πεδία από το αρχείο πελατών δεν έχει παρά να δηµιουργήσει έναν οριζόµενο πίνακα µε πεδίο όπου συνδεόµενη κλάση είναι “Πελάτες” και να προσθέσει τα lookups πεδία από το αρχείο πελατών. Κατά τη καταχώριση παραστατικού αγοράς µε τη συγκεκριµένη φόρµα, ο χρήστης µέσω των συγκεκριµένων πεδίων κάνει ανεύρεση στο αρχείο πελατών µεταφέροντας τιµές στα συγκεκριµένα πεδία.

3.2. Custom Οντότητες Με την εργασία δηµιουργία νέων οντοτήτων παρέχεται στο χρήστη η δυνατότητα να δηµιουργήσει

custom οντότητες ανεξάρτητες από τις οντότητες της εφαρµογής µε απεριόριστο αριθµό πεδίων στην

ίδια βάση δεδοµένων. Οι Custom οντότητες µπορεί να είναι είτε ανεξάρτητες είτε να συνδέονται µεταξύ

των master/detail. Επιπλέον κάποια πεδία τους µπορούν να συνδεθούν µε άλλα πεδία είτε των custom

οντοτήτων είτε της εφαρµογής (π.χ. στη custom οντότητα συγγραφέας ο κωδικός του συγγραφέα είναι ο

κωδικός προµηθευτή). Οπότε µε βάση τη συνδεόµενη κλάση στην custom οντότητα ορίζεται το πεδίο

“κωδικός” και πληροφορία της “Επωνυµίας ” και “ΑΦΜ” περιέχεται αυτούσια στο τελικό αποτέλεσµα.

Συνοψίζοντας θα µπορούσαµε να πούµε ότι ο µηχανισµός ο οποίος πρέπει να ενεργοποιηθεί από το

χρήστη αφορά :

• Στην ανάλυση και σχεδιασµό οντοτήτων

• Στην δηµιουργία σχέσεων µεταξύ των οντοτήτων

• Στην σύνδεση των πεδίων µε αυτά της εφαρµογής.

ΣΗΜΕΙΩΣΗ

Οι φόρµες καταχώρισης των Custom οντοτήτων σχεδιάζονται από τον χρήστη µε την ίδια ακριβώς διαδικασία που σχεδιάζονται οι φόρµες των λοιπών οντοτήτων της εφαρµογής κληρονοµούν δηλαδή όλη την λειτουργικότητα τους. Οµοίως ισχύει και µε τους Browsers .

3.2.1 ∆ηµιουργία νέας οντότητας Οργάνωση Εφαρµογής Οργάνωση Εταιρείας Παραµετροποίηση Οριζόµενοι πίνακες

Από το browser “Πίνακες Οριζόµενοι από τον Χρήστη” µε το πάτηµα του πλήκτρου “Εισαγωγή

Εγγραφής” ο χρήστης µπορεί να προβεί στην αντίστοιχη εργασία.

Για τη δηµιουργία µιας οντότητας απαιτείται η πληκτρολόγηση των παρακάτω πεδίων :

Στο τµήµα της επικεφαλίδας της οθόνης “Πίνακες Οριζόµενοι από το Χρήστη” :

Όνοµα Πίνακα : Το όνοµα του πίνακα συµπληρώνεται µε λατινικούς χαρακτήρες µε µέγιστο

µήκος 10.

Εµφανιζόµενη Περιγραφή : Η συµπλήρωση του πεδίου “περιγραφή” γίνεται είτε µε ελληνικούς

είτε µε λατινικούς χαρακτήρες.

Πίνακας Αναφοράς : Επιλογή τιµής από τη λίστα επιλογής.

24/39

Page 25: Customization Tool for Sen 6

Singular Enterprise Customization Tool

Σχετιζόµενη Οντότητα : Επιλογή µέχρι της τιµής 20 προκειµένου να ικανοποιηθεί η ανάγκη του

χρήστη η οποία δεν είναι εφικτό να υλοποιηθεί σε ένα σύστηµα.

Master Οντότητα: Βασική Οντότητα.

Στο τµήµα που αφορά στα Οριζόµενα Πεδία :

Όνοµα Πεδίου : Η συµπλήρωση του πεδίου γίνεται µε λατινικούς χαρακτήρες.

Εµφανιζόµενη Περιγραφή : Η περιγραφή του πεδίου µπορεί να είναι συνδυασµός ελληνικών ή

λατινικών γραµµάτων.

Τύπος Πεδίου : Ο χρήστης εκχωρεί την αλφαριθµητική, αριθµητική τιµή, ηµεροµηνίας, πράξης,

εικόνας.

Μέγεθος : Αναγράφεται το µέγεθος του πεδίου.

∆εκαδικά : Ο χρήστης ορίζει το πλήθος των δεκαδικών στοιχείων για τα αριθµητικά πεδία.

Απαιτούµενο : Ο χρήστης τσεκάρει το πεδίο.

∆έχεται διακριτές τιµές : Ο χρήστης τσεκάρει το πεδίο και συµπληρώνει τις διακριτές τιµές.

Προκαθορισµένη Τιµή

Συνδεόµενη κλάση : ∆ηλώνεται µια τιµή από τη λίστα επιλογής σε περίπτωση που ο χρήστης

επιθυµεί το νέο πεδίο να παίρνει τιµές από µια ήδη δηµιουργηµένη κλάση. Άρα στο πεδίο αυτό

επιλέγονται είτε οντότητες που υπάρχουν στην εφαρµογή είτε Custom οντότητες που έχουν

οριστεί από το χρήστη.

ΣΗΜΕΙΩΣΗ

Για τη δηµιουργία ενός πίνακα, τα πεδία που αναφέρονται σε µια άλλη οντότητα µέσω συνδεόµενης κλάσης, θα πρέπει να έχουν “Τύπο πεδίου” αριθµητικό και “Μέγεθος” 10 χαρακτήρες. Εξαίρεση αποτελούν οι Λογαριασµοί που πρέπει να έχουν αλφαριθµητικό τύπο πεδίου και µέγεθος 30 χαρακτήρες.

Στο τελευταίο τµήµα της οθόνη διακρίνονται οι σελίδες

∆ιακριτές τιµές :

α) Τιµή Πεδίου

β) Περιγραφή Πεδίου

Look up Πεδία : Με την επιλογή τιµής στη στήλη “Συνδεόµενη κλάση” ο χρήστης αποκτά

δυνατότητα πρόσβασης στο Lookup Πεδίο στο οποίο διακρίνονται δύο στήλες :

α) Όνοµα Πεδίου : Αφορά στην εµφάνιση όλων των πεδίων της συνδεόµενης οντότητας.

β) Ετικέτα πεδίου : Περιγραφή πεδίου, τροποποιήσιµη από το χρήστη.

25/39

Page 26: Customization Tool for Sen 6

Singular Enterprise Customization Tool

Σχ 16 Πίνακες Οριζόµενοι από το Χρήστη

Για κάθε πεδίο της οντότητας υπάρχει δυνατότητα ορισµού περισσότερων του ενός πεδίων της

συνδεόµενης κλάσης π.χ. “Κωδικός” , “Επωνυµία” , “ΑΦΜ”.

3.2.2 ∆ηµιουργία σχέσεων µεταξύ οντοτήτων Στην περίπτωση που ο χρήστης χρειάζεται δεδοµένα από περισσότερους του ενός πίνακες

κατασκευάζει µια δεύτερη οντότητα την οποία συνδέει µε τη Master οντότητα. O δεσµός (link) της

δεύτερης οντότητας µε τη Master δηλώνεται στο πεδίο “Master Οντότητα” της οθόνης “Πίνακες

Οριζόµενοι από το Χρήστη”.

Η επικοινωνία, σύνδεση της 3ης οντότητας µε τη 2η γίνεται και πάλι µέσω του πεδίου “Master Οντότητα”

κ.λ.π.

3.2.3 ∆ηµιουργία φόρµας καταχώρισης Η µορφή των φορµών καταχώρισης (τα διαθέσιµα προς συµπλήρωση πεδία, η ονοµασία τους, οι

ιδιότητές τους κ.λ.π.) ορίζονται από το χρήστη µε τον ίδιο τρόπο που προαναφέρθηκε στο σχεδιασµό

φορµών (Οργάνωση Εφαρµογής Οργάνωση Εταιρείας Παραµετροποίηση Μορφές Οθονών).

26/39

Page 27: Customization Tool for Sen 6

Singular Enterprise Customization Tool

Επισήµανση

Το διαχειριστικό κοµµάτι παρέχεται από την εφαρµογή σαν να είναι µία από τις οντότητες της. Όλη η custom δοµή είναι τελείως ανεξάρτητη και δεν επηρεάζεται από τις νέες εκδόσεις.

3.2.4 Εισαγωγή της δηµιουργηµένης φόρµας στο µενού

Σχ 17 Κατασκευή Οριζόµενης Σελίδας

27/39

Page 28: Customization Tool for Sen 6

Singular Enterprise Customization Tool

Σχ 18 Οριζόµενη Σελίδα

Συµβουλευτείτε την ενότητα “Σχεδιασµός Μενού” προκειµένου να έχετε πλήρη περιγραφή των

διεργασιών που αναφέρονται σε αυτήν.

Υπενθύµιση

Βασικός άξονας δηµιουργίας Custom οντότητας είναι να επιλεγεί από τον χρήστη η επιλογή “Προκαθορισµένη οντότητα”.

4. ∆ηµιουργία Report Μέσω του Singular Report Generator και Fast report o χρήστης µπορεί να δηµιουργήσει τις αναφορές

του µε τις νέες οντότητες

MIS Οριζόµενες Εκτυπώσεις Βασικές ∆ιαχείριση

Εµφάνιση της νέας οντότητας που δηµιουργήθηκε από το χρήστη.

28/39

Page 29: Customization Tool for Sen 6

Singular Enterprise Customization Tool

Σχ 19 Οριζόµενη Εκτύπωση

29/39

Page 30: Customization Tool for Sen 6

Singular Enterprise Customization Tool

Σχ 20 Επιλογή Οντότητας Οριζόµενης Εκτύπωση

5. Scripting Με το Scripting δίνεται η δυνατότητα εκτέλεσης πρόσθετης λογικής αλλά και οποιασδήποτε άλλης

custom εργασίας προκειµένου να καλυφθούν ιδιαίτερες ανάγκες στα business processes µιας

επιχείρησης.

Η χρήση Scripting παρέχει δύο δυνατότητες οι οποίες συνοψίζονται ως εξής :

1. ∆ιενέργεια περαιτέρω ελέγχων για αυτοµατοποιηµένες και batch εργασίες.

2. Εκτέλεση custom εργασιών µέσω του Scripting σε Interactive Development Environment (IDE). Σε περίπτωση δηλαδή που ο χρήστης επιθυµεί κάποιο από τα πεδία του

πίνακα να ενηµερώνεται από κάποιο υπολογισµό τότε µπορεί να προβεί στη δηµιουργία

30/39

Page 31: Customization Tool for Sen 6

Singular Enterprise Customization Tool

προγραµµάτων µέσω του Scripting IDE τα οποία είναι διαθέσιµα σε κάθε εργασία .

Λεπτοµερής ανάλυση των δυνατοτήτων που λαµβάνει ο χρήστης µέσω Scripting παρατίθενται

παρακάτω:

1η ∆υνατότητα

Η υλοποίηση περαιτέρω ελέγχων και ενεργειών µετά την ολοκλήρωση ενός event επιτυγχάνεται µέσω

τεχνολογίας που υποστηρίζει όλες τις active scripting γλώσσες (αρχικά έχουν υλοποιηθεί οι πιο

δηµοφιλείς VBScript, Jscript).

H εκτέλεση της πρόσθετης λογικής µπορεί να γίνει σε πολλαπλά σηµεία (events) ώστε να παρέχεται

µεγαλύτερη ευελιξία. Ενδεικτικά αναφέρουµε :

• τη δηµιουργία νέας εγγραφής,

• το φόρτωµα εγγραφής,

• την αλλαγή τιµής ενός πεδίου κ.λ.π.

Επιπλέον υπάρχει η δυνατότητα ορισµού γενικών βιβλιοθηκών για επαναχρησιµοποίηση ρουτινών

καθώς και η εισαγωγή / εξαγωγή σε αρχείο για εύκολη αποθήκευση και αποστολή στο περιβάλλον του

πελάτη.

Πιο αναλυτικά η εκτέλεση του Scripting παρέχει :

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

προς συµπλήρωση, από την εφαρµογή π.χ. ο λογαριασµός λογιστικής στον Πελάτη, η

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

Υπολογισµό και πρόταση τιµών ο οποίος µπορεί να γίνει µεταξύ των πεδίων οντότητας, ή των

οριζόµενων πινάκων αλλά και συνδυαστικά.

Πρόταση στατιστικών και δυναµικών τιµών κατά τη καταχώριση όπως : π.χ. στο είδος να

προτείνεται στην Α µονάδα µέτρησης “Τεµάχιο” για συγκεκριµένη κατηγορία προϊόντων. Στο

Πελάτη και Πωλητή “Α” να προτείνεται τρόπος πληρωµής 60 ηµερών.

Εκτέλεση ενεργειών όπως αποστολή email, αποστολή των πληροφοριών σε αρχείο τύπου xls

µε την εισαγωγή µιας εγγραφής.

31/39

Page 32: Customization Tool for Sen 6

Singular Enterprise Customization Tool

Σχ 21 ∆ηµιουργία Script

32/39

Page 33: Customization Tool for Sen 6

Singular Enterprise Customization Tool

Σχ 22 Λογαριασµός Λογιστικής Πελάτη

2η ∆υνατότητα

Οι κατηγορίες που διακρίνονται σε αυτή τη περίπτωση είναι :

H δηµιουργία των κριτηρίων και

Η εκτέλεση εργασιών

Η δηµιουργία υλοποιείται από το µενού Οργάνωση Εφαρµογής Οργάνωση Εταιρείας Παραµετροποίηση Scripting IDE.

Σχ 23 Instant Report

Ο χρήστης συνδέει το αποτέλεσµα της διαδικασίας στο browser της οντότητας, από την οποία και θα

εκτελεστεί η εργασία, σε οριζόµενη σελίδα και κατόπιν στις εργασίες.

Εποµένως ο χρήστης, µε το πάτηµα του πλήκτρου “Προγράµµατα” µπορεί, από οποιοδήποτε

µενού της εφαρµογής, να εκµεταλλευτεί πλήρως τη δυνατότητα εκτέλεσης custom εργασιών µέσω του

Scripting IDE .

Το πλεονέκτηµα του Scripting IDE είναι ότι η εκτέλεσή του δεν εξαρτάται από τα events της εφαρµογής

εντούτοις εκτελείται από τα µενού της εφαρµογής και αντιµετωπίζεται σαν µία δέσµη εργασιών.

Επιπλέον η µέθοδος αυτή επιτρέπει στο χρήστη να γράφει απλά Scripts σε Java & VB γλώσσα και να

εκτελεί ενέργειες που αφορούν :

α) στην εισαγωγή από αρχείο τύπου .xls,

γ) στην προσθήκη κριτηρίων των οποίων οι υπολογισµοί βασίζονται στις οντότητες της εφαρµογής και

το αποτέλεσµά τους απεικονίζεται µέσω των custom οντοτήτων.

Κύρια χαρακτηριστικά ανάπτυξης Τα κύρια χαρακτηριστικά τα οποία συµβάλουν αναµφίβολα στην ανάπτυξη είναι:

H πρόσβαση σε περιβάλλον ανάπτυξης µε projects τα οποία εκτελούν custom εργασίες/

ενέργειες.

33/39

Page 34: Customization Tool for Sen 6

Singular Enterprise Customization Tool

34/39

Η ύπαρξη των πιο συνηθισµένων Controls όπως κουµπιά (button), κουτιά κειµένου (TextBox),

κουτιά επιλογής (CompoBox ), κουτιά Check (CheckBox) , ράβδος προόδου (ProgressBar),

πίνακας δεδοµένων (DataGrid) και άλλα.

Η ύπαρξη πολλών φορµών, procedure και functions σε κάθε project.

Η χρήση Java & VB script .

Η χρήση των objects της εφαρµογής (PDC, Self, Context).

Η εξαγωγή / εισαγωγή των Projects σε Αρχείο.

Στην συνέχεια παρατίθεται παράδειγµα προκειµένου να φανεί ακόµα πιο καθαρά ο χαρακτήρας του

Scripting IDE. Το παράδειγµα αφορά στο Project που υπολογίζει τα συγγραφικά δικαιώµατα .

To συγκεκριµένο project εκτελείται από τον Browser της Custom Οντότητας του πίνακα στον

οποίο αποθηκεύονται τα δεδοµένα.

Κάνει χρήση του αντικειµένου “DateTimePicker” ορίζοντας ηµεροµηνίες µε προτεινόµενες τιµές.

Το πεδίο “από” αφορά στην έναρξη της τρέχουσας χρήσης ενώ το πεδίο “έως” στη λήξη της

τρέχουσας χρήσης.

Χρησιµοποιεί το αντικείµενο “Button” για την εκτέλεση της εργασίας.

Κάνει χρήση του αντικειµένου “Progress Bar” για την ενηµέρωση της προόδου της εκτέλεσης

Ο κώδικας του Script χρησιµοποιεί το αντικείµενο “Context Object” για τη λήψη της

πληροφορίας που αφορά στη τρέχουσα χρήση.

Ο κώδικας του Script υπολογίζει τα συγγραφικά δικαιώµατα.

Ο κώδικας του Script χρησιµοποιεί το αντικείµενο Self (ΚΒΜ) object για την ενηµέρωση των

εγγραφών που πρόκειται να δηµιουργηθούν.

Ενδεικτικά σε έναν υπολογισµό συγγραφικών δικαιωµάτων όλες οι εργασίες που αφορούν στον

Υπολογισµό δικαιωµάτων βάσει τιµολογιακής πολιτικής, στη δηµιουργία παραστατικού, ή στην ακύρωση

υπολογισµών µε διαγραφή του παραστατικού κ.λ.π. υποστηρίζονται µε το Scripting IDE.

Στη συνέχεια παρατίθενται οι οθόνες που αφορούν :

Στη δηµιουργία των κριτηρίων καθώς

Στην εκτέλεση εργασιών

Page 35: Customization Tool for Sen 6

Singular Enterprise Customization Tool

∆ΗΜΙΟΥΡΓΙΑ ΚΡΙΤΗΡΙΩΝ

Σχ 24 Υπολογισµός συγγραφικών δικαιωµάτων

35/39

Page 36: Customization Tool for Sen 6

Singular Enterprise Customization Tool

ΕΚΤΕΛΕΣΗ ΕΡΓΑΣΙΩΝ

Σχ 25 Λίστα Προγραµµάτων σε browser

36/39

Page 37: Customization Tool for Sen 6

Singular Enterprise Customization Tool

Σχ 26 Παράδειγµα για import από excel

Σχ 27 ∆ηµιουργία φόρµας

37/39

Page 38: Customization Tool for Sen 6

Singular Enterprise Customization Tool

Σχ 28α Scripting

Σχ 28β Scripting (συνέχεια της προηγούµενης οθόνης)

38/39

Page 39: Customization Tool for Sen 6

Singular Enterprise Customization Tool

Σχ 29 Εκτέλεση

Με την ολοκλήρωση της ενότητας που αφορά στο Scripting ολοκληρώνεται και ο κύκλος περιήγησης

στο “SingularLogic Enterprise Customization Tool”.

Η οργάνωση των ενοτήτων έγινε ώστε να καλύψει ένα ευρύ φάσµα των απαιτήσεων ενός χρήστη που

έρχεται πρώτη φορά σε επαφή µε αυτό το εργαλείο της εφαρµογής. Για το λόγο αυτό, η ροή της

πληροφορίας δίδεται µε τέτοιο τρόπο ώστε να µπορεί κανείς εύκολα να εκτελέσει βασικές εργασίες.

Συνοψίζοντας θα θέλαµε να τονίσουµε ότι ο “Οδηγός εξοικείωσης” γράφτηκε για να σας εξοικειώσει µε

τα ιδιαίτερα χαρακτηριστικά που συντελούν στην υλοποίηση των απαιτήσεων των επιχειρησιακών διαδικασιών σε ένα ενιαίο περιβάλλον.

39/39