Εισαγωγή στα πρότυπα φόρμας και τις φόρμες

Ισχύει για
InfoPath 2010 InfoPath 2013

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

Σε αυτό το άρθρο

Τι σχεδιάζετε: το πρότυπο φόρμας

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

8e6444b9-37a5-4950-9071-6cac2ad48796

Ένα πρότυπο φόρμας καθορίζει πολλά πράγματα, όπως:

  • Τα στοιχεία ελέγχου, οι ετικέτες και το κείμενο οδηγιών που εμφανίζονται στη φόρμα.
  • Ο τρόπος με τον οποίο συμπεριφέρονται τα στοιχεία ελέγχου όταν οι χρήστες αλληλεπιδρούν με αυτά. Για παράδειγμα, μπορεί να κάνετε μια συγκεκριμένη ενότητα να εμφανίζεται όταν ο χρήστης επιλέγει ένα πλαίσιο ελέγχου και εξαφανίζεται όταν ο χρήστης καταργεί την επιλογή του πλαισίου ελέγχου.
  • Εάν η φόρμα έχει πρόσθετες προβολές. Για παράδειγμα, εάν σχεδιάζετε μια φόρμα αίτησης άδειας, μπορεί να έχετε μία προβολή για τον εργολάβο ηλεκτρικών, μια άλλη άποψη για τον παράγοντα λήψης και μια τρίτη άποψη για τον ερευνητή που εγκρίνει ή αρνείται την αίτηση.
  • Πώς και πού αποθηκεύονται τα δεδομένα σε μια φόρμα. Για παράδειγμα, το πρότυπο φόρμας μπορεί να έχει σχεδιαστεί για να επιτρέπει στους χρήστες να υποβάλλουν δεδομένα σε μια βάση δεδομένων, είτε απευθείας είτε μέσω της χρήσης μιας υπηρεσίας Web. Εναλλακτικά, μπορεί να θέλετε οι χρήστες να αποθηκεύσουν τη φόρμα τους σε έναν κοινόχρηστο φάκελο.
  • Τις γραμματοσειρές, τα χρώματα και άλλα στοιχεία σχεδίασης που χρησιμοποιούνται στη φόρμα.
  • Εάν οι χρήστες μπορούν να προσαρμόσουν τη φόρμα. Για παράδειγμα, μπορείτε να επιτρέψετε στους χρήστες να προσθέτουν επιπλέον γραμμές σε έναν επαναλαμβανόμενο πίνακα, επαναλαμβανόμενη ενότητα ή προαιρετική ενότητα.
  • Εάν οι χρήστες ειδοποιούνται όταν κάνουν λάθη στη φόρμα ή ξεχνούν να συμπληρώσουν ένα απαιτούμενο πεδίο.

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

Συμβουλή

Εκτός από τη σχεδίαση προτύπων φόρμας, μπορείτε επίσης να σχεδιάσετε τμήματα προτύπων, τα οποία είναι προσαρμοσμένα στοιχεία ελέγχου που μπορείτε να χρησιμοποιήσετε σε άλλα πρότυπα φόρμας ή έγγραφα του Microsoft Office. Για παράδειγμα, μπορείτε να δημιουργήσετε ένα τμήμα προτύπου που περιλαμβάνει πεδία για τη συλλογή πληροφοριών επαφών. Στη συνέχεια, μπορείτε να χρησιμοποιήσετε αυτό το τμήμα προτύπου σε πολλά διαφορετικά πρότυπα φόρμας. Βρείτε συνδέσεις σε περισσότερες πληροφορίες σχετικά με τα τμήματα προτύπων στην ενότητα Δείτε επίσης .

Αρχή της σελίδας

Τι συμπληρώνουν οι χρήστες σας: η φόρμα

Μια φόρμα του InfoPath είναι ένα αρχείο .xml που περιέχει δεδομένα XML. Όλες οι φόρμες του InfoPath βασίζονται σε πρότυπα φόρμας.

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

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

Αρχή της σελίδας

Στοιχεία ενός προτύπου φόρμας

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

a873277b-f34e-479b-839c-41eb7c285b0d

Τα αρχεία υποστήριξης που απαρτίζουν ένα πρότυπο φόρμας μπορεί να περιλαμβάνουν ένα ή περισσότερα αρχεία σχήματος XML, ένα αρχείο XSL Transformation (XSLT) για κάθε προβολή στο πρότυπο φόρμας, ένα αρχείο XML για τα δεδομένα που εμφανίζεται από προεπιλογή όταν οι χρήστες ανοίγουν για πρώτη φορά μια φόρμα που βασίζεται σε αυτό το πρότυπο φόρμας, αρχεία δέσμης ενεργειών ή ομάδες διαχειριζόμενου κώδικα, και ένα αρχείο ορισμού φόρμας, που ονομάζεται Manifest.xsf.

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

Προβολή των αρχείων φόρμας για ένα πρότυπο φόρμας

  1. Δημιουργήστε ένα νέο, κενό πρότυπο φόρμας.
  2. Στο μενού Αρχείο, κάντε κλικ στην επιλογή Αποθήκευση ως προέλευσης Files.
  3. Στο παράθυρο διαλόγου Αναζήτηση φακέλου , επιλέξτε έναν υπάρχοντα φάκελο στον οποίο θα αποθηκεύσετε τα αρχεία της φόρμας ή δημιουργήστε έναν νέο φάκελο και, στη συνέχεια, κάντε κλικ στο κουμπί OK.
    Το InfoPath αποθηκεύει ένα αντίγραφο του προτύπου φόρμας ως σύνολο αρχείων μέσα στο φάκελο.
  4. Στην Εξερεύνηση των Windows, μεταβείτε στο φάκελο που περιέχει τα αρχεία.

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

Τύπος αρχείου Επέκταση ονόματος αρχείου Περιγραφή
Αρχείο ορισμού φόρμας .xsf Το αρχείο που περιέχει πληροφορίες σχετικά με τον τρόπο δημιουργίας του προτύπου φόρμας, συμπεριλαμβανομένων των σχημάτων XML που χρησιμοποιεί και των αρχείων πόρων που περιέχει. Το InfoPath δημιουργεί αυτόματα αυτό το αρχείο όταν σχεδιάζετε ένα νέο πρότυπο φόρμας. Καθώς σχεδιάζετε και τροποποιείτε το πρότυπο φόρμας, το αρχείο ενημερώνεται αυτόματα ώστε να αντικατοπτρίζει τις αλλαγές σας.
Σχήμα XML .Xsd Το αρχείο ή τα αρχεία που περιορίζουν και επικυρώνουν τα δεδομένα σε ένα πρότυπο φόρμας. Τα περιεχόμενα των αρχείων σχήματος XML — τα στοιχεία, τα χαρακτηριστικά και ούτω καθεξής — αντιπροσωπεύονται από ομάδες και πεδία στο παράθυρο εργασιών Προέλευση δεδομένων . Κάθε προέλευση δεδομένων που σχετίζεται με ένα πρότυπο φόρμας, συμπεριλαμβανομένης της κύριας προέλευσης δεδομένων, έχει ένα αντίστοιχο αρχείο .xsd.
Προβολή .Xsl Τα αρχεία XSL Transformation (XSLT) που χρησιμοποιούνται για την παρουσίαση, την προβολή και τη μετατροπή σε HTML των εμφανιζόμενων δεδομένων που περιέχονται στη φόρμα που συμπληρώνουν οι χρήστες σας. Όταν εργάζεστε με τις διαφορετικές προβολές ενός προτύπου φόρμας, στην πραγματικότητα βλέπετε διαφορετικές αναπαραστάσεις HTML (ή μετασχηματισμούς) των δεδομένων που εμφανίζονται στη φόρμα.
Πρότυπο XML .xml Το αρχείο που περιέχει τα δεδομένα που θέλετε να εμφανίζονται από προεπιλογή σε συγκεκριμένα στοιχεία ελέγχου. Οι χρήστες βλέπουν αυτά τα δεδομένα την πρώτη φορά που ανοίγουν μια φόρμα και μέχρι να επιλέξουν διαφορετικές τιμές στα στοιχεία ελέγχου.

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

Τύπος αρχείου Επέκταση ονόματος αρχείου Περιγραφή
Παρουσίαση .htm, .gif, .bmp και άλλα Τα αρχεία που χρησιμοποιούνται για την εμφάνιση προσαρμοσμένων παραθύρων εργασιών ή εικόνων μέσα στο πρότυπο φόρμας.
Επιχειρηματική λογική .js, .vbs Τα αρχεία που περιέχουν δέσμες ενεργειών για την εφαρμογή συγκεκριμένης συμπεριφοράς φόρμας. Αυτά τα αρχεία δέσμης ενεργειών είναι αρχεία Microsoft JScript ή Microsoft Visual Basic Scripting Edition (VBScript).
Δυαδικός .dll, .exe, .cab και άλλα Τα εξωτερικά αρχεία που παρέχουν κώδικα προγραμματισμού και πρόσθετη επιχειρηματική λογική. Για παράδειγμα, εάν δημιουργήσετε ένα προσαρμοσμένο στοιχείο ελέγχου για το πρότυπο φόρμας, ίσως χρειαστείτε ένα πρόγραμμα εγκατάστασης για να εγκαταστήσετε και να καταχωρήσετε αυτόματα αυτό το στοιχείο ελέγχου στους υπολογιστές των χρηστών σας. Τα δυαδικά αρχεία δεν δημιουργούνται στο InfoPath, αλλά σε προγράμματα όπως το Microsoft Visual Studio .NET.

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

  • Θέλετε να χρησιμοποιήσετε ξανά το σχήμα XML του προτύπου φόρμας (αρχείο .xsd) σε ένα άλλο πρόγραμμα του Microsoft Office. Για παράδειγμα, μπορείτε να προσθέσετε το αρχείο .xsd του InfoPath στη βιβλιοθήκη σχημάτων στο Microsoft Office Word 2007. Στη συνέχεια, μπορείτε να αντιστοιχίσετε στοιχεία από το αρχείο .xsd του InfoPath με το περιεχόμενο ενός εγγράφου.
  • Θέλετε να δημιουργήσετε μια γραμμή εργαλείων στο πρότυπο φόρμας που περιέχει προσαρμοσμένες εντολές εκτός από τις ενσωματωμένες εντολές που συνοδεύουν το InfoPath. Για να το κάνετε αυτό, πρέπει να επεξεργαστείτε το αρχείο ορισμού φόρμας (.xsf) του προτύπου φόρμας.
  • Θέλετε να κάνετε βελτιώσεις που σχετίζονται με τη μορφοποίηση στο πρότυπο φόρμας που δεν είναι διαθέσιμες στο InfoPath, όπως η προσθήκη μιας εικόνας φόντου (.gif αρχείου) σε ένα κουμπί. Για να το κάνετε αυτό, πρέπει να επεξεργαστείτε το αρχείο μετασχηματισμού XML (.xsl) της φόρμας.

Αρχή της σελίδας