Χρησιμοποιώντας το Glom ως δημιουργός

Όταν δημιουργείτε ένα νέο έγγραφο, το Glom θα είναι στο Επίπεδο χρήστη Δημιουργός. Μπορείτε επίσης να αλλάξετε το επίπεδο χρήστη δημιουργού μετά το άνοιγμα ενός υπάρχοντος εγγράφου, με το μενού Επίπεδο χρήστη. Το Glom θα το επιτρέψει αυτό μόνο αν ο διαχειριστής το έχει επιτρέψει.

4.1. Προσθήκη πινάκων

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

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

Μπορείτε επίσης να χρησιμοποιήσετε αυτό το παράθυρο για να μετονομάσετε τον υπάρχοντα πίνακα.

Πατήστε το πλήκτρο άνοιγμα για να δείτε τον επιλεγμένο πίνακα.

4.2. Επεξεργασία πεδίων

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

Πατήστε το πλήκτρο Προσθήκη για να προσθέσετε ένα νέο πεδίο, έπειτα εισάγετε το όνομα του νέου πεδίου. Το Glom θα βρει ένα κατάλληλο τίτλο για αυτό το πεδίο, αλλά μπορείτε να το επεξεργαστείτε. Οι Χειριστές θα δουν αυτόν τον τίτλο αντί για το πραγματικό όνομα του πεδίου.

Για να ορίσετε περισσότερες λεπτομέρειες πεδίου, επιλέξτε το πεδίο και πατήστε το πλήκτρο Λεπτομέρειες.

Φιγούρα 7Επεξεργασία πεδίων

4.2.1. Πρωτεύοντα κλειδιά

Κάθε πίνακας πρέπει να έχει ένα και μόνο ένα πρωτεύον κλειδί. Η τιμή σε αυτό το πεδίο θα είναι μοναδική, που σημαίνει ότι κάθε τιμή σε αυτό το πεδίο θα εμφανίσει μόνο μια εγγραφή στον πίνακα. Για παράδειγμα, κάθε εγγραφή σε έναν πίνακα "Πελάτες" θα έχει ένα "αναγνωριστικό πελάτη". Αυτή η τιμή θα χρησιμοποιηθεί για να αναφέρετε σε αυτόν τον πελάτη από άλλους πίνακες, όπως "Έργα" και "Τιμολόγια". Δείτε την ενότητα Δημιουργία σχέσεων για να δείτε πώς μπορείτε να συσχετίσετε πίνακες μαζί.

4.2.2. Τύποι πεδίων

Το Glom προσφέρει λίγους απλούς τύπους πεδίων:

  1. Αριθμός

  2. Κείμενο

  3. Ημερομηνία

  4. Χρόνος

  5. Τιμή Μπουλ - ή αληθής ή ψευδής

  6. Εικόνα

4.2.3. Υπολογιζόμενα πεδία

Οι τιμές πεδίου μπορεί να υπολογιστούν ως προς άλλα πεδία, χρησιμοποιώντας τη γλώσσα προγραμματισμού Python. Αυτός ο υπολογισμός πρέπει να είναι εφαρμογή μιας συνάρτησης python, που πρέπει να επιστρέψει μια τιμή. Η επιστρεφόμενη τιμή θα χρησιμοποιηθεί ως η τιμή του πεδίου. Αυτή η τιμή θα επανυπολογίζεται κάθε φορά που τα πεδία της πηγής αλλάζουν. ΝΑ ΓΙΝΕΙ: Αυτό δουλεύει μόνο για προεπιλεγμένες τιμές προς το παρόν και δεν μπορείτε να χρησιμοποιήσετε τιμές πεδίων στον υπολογισμό ακόμα.

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

4.3. Διευθέτηση διατάξεων

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

4.3.1. Διευθέτηση της προβολής καταλόγου

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

Φιγούρα 8Επεξεργασία της διάταξης καταλόγου

4.3.2. Διευθέτηση της προβολής λεπτομερειών

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

Φιγούρα 9Επεξεργασία της διάταξης λεπτομερειών

4.4. Δημιουργία σχέσεων

Πίνακες στη βάση δεδομένων συσχετίζονται συχνά μαζί. Για παράδειγμα, ένας πίνακας "Τιμολόγια" μπορεί να έχει ένα πεδίο "Αναγνωριστικό πελάτη". Μια τιμή σε αυτό το πεδίο μπορεί να ορίσει μια εγγραφή στον πίνακα "Πελάτες" με την ίδια τιμή. Το Glom μπορεί να εμφανίσει πρόσθετες πληροφορίες, όπως το όνομα πελάτη, από αυτήν τη συσχετισμένη εγγραφή. Ή μπορεί να εμφανίσει έναν κατάλογο πολλών συσχετισμένων εγγραφών - για παράδειγμα, αρκετές συσχετισμένες "Γραμμές τιμολογίων" που σχετίζονται με μια εγγραφή στην εγγραφή "Τιμολόγιο".

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

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

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

  2. Για να εμφανίσετε έναν κατάλογο των συσχετισμένων εγγραφών στην προβολή λεπτομερειών.

  3. Για να αναζητήσετε μια τιμή από ένα πεδίο σε μια συσχετισμένη εγγραφή. Για παράδειγμα, για να αντιγράψετε την τρέχουσα τιμή ενός "Προϊόντος" στο πεδίο "Τιμή" μιας εγγραφής "Γραμμής τιμολογίου".

  4. Υπολογισμός τιμής πεδίου.

4.5. Διαχείριση χρηστών

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

4.6. Μεταφράσεις

Η διεπαφή χρήστη του Glom (και αυτό το έγγραφο) είναι μεταφρασμένα σε αρκετές γλώσσες, όπως μπορείτε να δείτε ήδη αν χρησιμοποιείτε τον υπολογιστή σας με μια διεπαφή χρήστη μη αγγλική. Επιπλέον, το Glom εμφανίζει αυτόματα και καταλαβαίνει αριθμούς και ημερομηνίες σύμφωνα με τις τρέχουσες τοπικές συμβάσεις του χρήστη. Για παράδειγμα, ένας χρήστης στις ΗΠΑ μπορεί να εισάγει μια τιμή ως 1.99 και μια ημερομηνία ως 1/13/2008, αλλά ένας Γερμανός για την ίδια βάση δεδομένων θα τις δει αργότερα ως 1,99 και 13.1.2008.

Όμως, το σύστημα Glom που δημιουργείτε περιέχει επίσης κείμενο που πρέπει να μεταφραστεί αν θα χρησιμοποιηθεί από άτομα που μιλούν διαφορετικές γλώσσες. Για παράδειγμα, πρέπει να δώσετε μεταφράσεις για τους τίτλους των πινάκων, των πεδίων και των αναφορών. Όλα αυτά τα στοιχεία κειμένου μπορείτε να τα δείτε σε έναν κατάλογο όταν επιλέξετε Μεταφράσεις από το μενού Δημιουργός. Σε αυτό το παράθυρο μπορείτε να ορίσετε τη γλώσσα που χρησιμοποιήσατε για το αρχικό κείμενο και να εισάγετε μεταφράσεις για κάθε στοιχείο κειμένου για πρόσθετες γλώσσες. Όταν το σύστημα Glom ανοίγεται από έναν χρήστη αυτής της γλώσσας, τότε θα εμφανιστούν αυτά τα στοιχεία κειμένου στην διεπαφή χρήστη.

Φιγούρα 10Μεταφράσεις

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

4.7. Ορισμός αναφορών

4.7.1. Προσθήκη ή επεξεργασία αναφορών

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

Για να ορίσετε μια αναφορά, ή να αλλάξετε τον ορισμό μιας υπάρχουσας αναφοράς, επιλέξτε Αναφορές από το μενού Δημιουργός.

Φιγούρα 11Δημιουργία ή επεξεργασία αναφορών

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

4.7.2. Επεξεργασία αναφοράς

Μια αναφορά Glom έχει τρεις περιοχές:

  1. Η κεφαλίδα, που εμφανίζεται στην αρχή της αναφοράς

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

  3. Το υποσέλιδο, που εμφανίζεται στο τέλος της αναφοράς.

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

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

Φιγούρα 12Επεξεργασία αναφοράς

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

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

Φιγούρα 13Επεξεργασία μιας ομάδας κατά μέρος

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

Φιγούρα 14Μια αναφορά με κάθετες ομάδες

Όταν έχετε τελειώσει, πατήστε το πλήκτρο Κλείσιμο για να αποθηκεύσετε τον ορισμό αναφοράς. Η αναφορά σας μπορεί τότε να επιλεγεί από το μενού Αναφορές. Δείτε την ενότητα Εκτύπωση αναφορών για περισσότερες λεπτομέρειες.