Μην ανησυχείτε αν ακούγεται περίπλοκο, εδώ θα σας εξηγήσουμε βήμα προς βήμα πώς να δημιουργήσετε μια προβολή που σας επιτρέπει να κατεβάζετε τις εγγραφές ενός πίνακα σε ένα αρχείο CSV.
1. Διαμόρφωση σημείου πρόσβασης
Αρχικά, θα δημιουργήσουμε ένα σημείο πρόσβασης που θα μας κατευθύνει στο SmartView με τον πίνακα και τις εγγραφές του όταν επιλεγεί. Αυτό το σημείο πρόσβασης θα περιλαμβάνει μια διεύθυνση URL που ορίζει ήδη ένα ή περισσότερα φίλτρα, γεγονός που θα σας αποτρέψει από το να ορίσετε ρητά φίλτρα στον πίνακα. Με αυτόν τον τρόπο, ο πίνακας θα φιλτράρεται αυτόματα σύμφωνα με τις παραμέτρους που παρέχονται στο σύνδεσμο.
α) Λεπτομέρειες του σημείου πρόσβασης:
Προκαθορισμένη διεύθυνση URL: Η διεύθυνση URL θα περιέχει τα απαραίτητα φίλτρα στη δομή της, επιτρέποντας μεγαλύτερη ευελιξία και προσαρμογή στην εμφάνιση των δεδομένων.
β) Αυτόματη ανακατεύθυνση:
Επιλέγοντας το σημείο πρόσβασης, ο χρήστης θα οδηγηθεί απευθείας στο SmartView που έχει διαμορφωθεί με τον φιλτραρισμένο πίνακα.
2. Διαμόρφωση SmartView
Χρησιμοποιώντας τον οδηγό, θα δημιουργήσουμε ένα SmartView που θα ενσωματώνει τρεις κύριες δυνατότητες: HTML για την κεφαλίδα, έναν πίνακα για την εμφάνιση των φιλτραρισμένων δεδομένων και μια άλλη HTML για ένα κουμπί λήψης.
α) Δεξιότητα HTML 1 (Κεφαλίδα)
Αυτή η δεξιότητα χρησιμοποιείται για το σχεδιασμό μιας ελκυστικής επικεφαλίδας για την έξυπνη προβολή, η οποία αποτελεί τον τίτλο και παρέχει κάποιες πρόσθετες πληροφορίες που βοηθούν τους χρήστες να κατανοήσουν το σκοπό της προβολής.
β) Επιτραπέζιες δεξιότητες
Θα διαμορφώσουμε τον πίνακα ώστε να εμφανίζεται με τα φίλτρα που παρέχονται μέσω του συνδέσμου. Αυτό περιλαμβάνει:
- Ενσωμάτωση φίλτρων:
Ο πίνακας θα ρυθμιστεί ώστε να δέχεται και να εφαρμόζει φίλτρα απευθείας από τη διεύθυνση URL.
- Δυναμική απεικόνιση:
Τα δεδομένα θα εμφανίζονται δυναμικά και θα ενημερώνονται αυτόματα σύμφωνα με τα φίλτρα που έχουν εφαρμοστεί.
γ) δεξιότητα HTML 2 (κουμπί λήψης)
Θα σχεδιάσουμε ένα κουμπί που θα λέει "DOWNLOAD". Αυτή η δυνατότητα θα περιλαμβάνει ένα AOD, διαμορφωμένο με τέτοιο τρόπο ώστε, όταν το πατήσει ο τελικός χρήστης, να επιτρέπει τη λήψη ενός αρχείου CSV με τα δεδομένα του πίνακα.
3. Διαμόρφωση του AOD (Automaton On Demand)
Το AOD θα συνδεθεί με τη δεξιότητα HTML όπου βρίσκεται το κουμπί "DOWNLOAD". Η διαμόρφωσή του θα περιλαμβάνει τα ακόλουθα βήματα:
α) Λειτουργίες του AOD:
- Βήμα 1. Αναζήτηση εγγραφών: Θα εκτελέσει μια αναζήτηση στη βάση δεδομένων χρησιμοποιώντας τα φίλτρα που παρέχονται από το σύνδεσμο.
- Βήμα 2. Μετατροπή σε CSV: Μετατρέπει τα αποτελέσματα αναζήτησης σε αρχείο CSV.
- Βήμα3. Δημιουργία URL: Θα δημιουργήσει μια διεύθυνση URL για τη λήψη του παραγόμενου αρχείου CSV.
β) Εφαρμογή της ODA:
-
- Δυναμικό ερώτημα: Το AOD θα εκτελέσει ένα ερώτημα στη βάση δεδομένων, σύμφωνα με τις παραμέτρους του φίλτρου.
- Δημιουργία CSV: Τα δεδομένα που λαμβάνονται θα μετατραπούν σε αρχείο CSV, έτοιμο για λήψη.
- Απόκριση λήψης: Η διεύθυνση URL που δημιουργείται για τη λήψη του CSV θα είναι η απόκριση AOD, η οποία θα επιτρέπει στο χρήστη να κατεβάσει απευθείας το αρχείο.
Με αυτή τη λεπτομερή διαμόρφωση, θα επιτύχετε ότι οι χρήστες μπορούν να προβάλλουν και να κατεβάζουν τις εγγραφές ενός πίνακα σε μορφή CSV με αποτελεσματικό και απλό τρόπο, διευκολύνοντας τη διαχείριση και την ανάλυσή του σε εργαλεία όπως το Excel.




