OL2000: Τρόπος ενημέρωσης υπαρχόντων στοιχείων για χρήση νέας προσαρμοσμένης φόρμας

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 201087 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Αυτό το άρθρο, στο παρελθόν ήταν δημοσιευμένο με αριθμό GR201087
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Περίληψη

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

Περισσότερες πληροφορίες

Για παράδειγμα, μπορεί να θέλετε να αλλάξετε τη φόρμα που χρησιμοποιείται για όλα τα στοιχεία ενός φακέλου στις παρακάτω περιπτώσεις:
  • Χρησιμοποιείτε την προεπιλεγμένη φόρμα του Outlook για να εισαγάγετε 10 επαφές στο φάκελο "Επαφές" (Contacts). Στη συνέχεια, δημιουργείτε μια προσαρμοσμένη φόρμα για επαφές και εισάγετε 10 επιπλέον επαφές. Θέλετε οι 10 πρώτες επαφές να χρησιμοποιούν τη νέα προσαρμοσμένη φόρμα κατά το άνοιγμά τους.
  • Δημιουργείτε μια προσαρμοσμένη φόρμα για επαφές και εισάγετε 10 επαφές χρησιμοποιώντας την προσαρμοσμένη φόρμα. Στη συνέχεια, εισάγετε 100 επαφές από ένα αρχείο κειμένου. Οι 100 επαφές που εισάγονται χρησιμοποιούν την προεπιλεγμένη αντί για την προσαρμοσμένη φόρμα.
  • Έχετε έναν δημόσιο φάκελο που περιέχει 1.000 δημοσιευμένα στοιχεία βασισμένα στην προεπιλεγμένη φόρμα δημοσίευσης. Στη συνέχεια, δημιουργείτε μια προσαρμοσμένη φόρμα που εμφανίζει τα στοιχεία με τρόπο σημαντικό για την εργασία σας. Θέλετε να εφαρμόσετε τη νέα φόρμα στα 1.000 υπάρχοντα στοιχεία.
  • Εγκαταστήσατε το Small Business Customer Manager ή το Small Business Forms Manager (και τα δύο αλλάζουν την προεπιλεγμένη φόρμα επαφών) και θέλετε να επανέλθετε σε μια άλλη φόρμα.
Μια ιδιότητα του στοιχείου που ονομάζεται "κλάση μηνύματος" προσδιορίζει τη φόρμα που χρησιμοποιεί το στοιχείο. Δεν είναι δυνατό να αλλάξετε την κλάση μηνύματος ενός στοιχείου με μη αυτόματο τρόπο. Ωστόσο, μπορείτε να συντάξετε έναν κώδικα Microsoft Visual Basic Scripting Edition (VBScript) ή Visual Basic Automation για να αλλάξετε την κλάση μηνύματος για όλα τα στοιχεία ενός φακέλου.

Όταν δημιουργείτε και δημοσιεύετε μια προσαρμοσμένη φόρμα, η φόρμα αντιστοιχίζεται σε μια κλάση μηνύματος. Αυτή η κλάση μηνύματος προσδιορίζει τη φόρμα που αντιστοιχίζεται σε ένα στοιχείο. Η μορφή του ονόματος είναι "IPM. Τύπος_Φόρμας. Όνομα_Φόρμας", όπου Τύπος_Φόρμας είναι ο τύπος της φόρμας (Επαφή, Εργασία κλπ.) και Όνομα_Φόρμας είναι το όνομα της προσαρμοσμένης φόρμας. Για παράδειγμα, αν δημιουργήσετε μια νέα φόρμα επαφής, την ονομάσετε "Αναθεωρημένη" (Revised) και, στη συνέχεια, τη δημοσιεύσετε στο φάκελό σας "Επαφές" (Contacts), η κλάση μηνύματος είναι IPM.Contact.Revised.

ΣΗΜΕΙΩΣΗ: Σε καθεμία από τις παρακάτω λειτουργίες, επιβάλλεται να πληκτρολογήσετε το όνομα της νέας κλάσης μηνύματος ακριβώς όπως το όνομα που χρησιμοποιήθηκε όταν δημοσιεύθηκε η φόρμα.

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

   Στοιχείο            Προεπιλεγμένος φάκελος  Προεπιλεγμένη κλάση μηνύματος
   -------------       ----------------------  -----------------------------
   Επαφή               Επαφές                  IPM.Contact
   Εργασία             Εργασίες                IPM.Task
   Συνάντηση           Ημερολόγιο              IPM.Appointment
   Σημείωση            Σημειώσεις              IPM.StickyNote
   Καταχώρηση χρονικού Χρονικό                 IPM.Activity
   Αλληλογραφία        Εισερχόμενα             IPM.Note

ΣΗΜΕΙΩΣΗ: Δεν μπορείτε να προσαρμόσετε και να δημοσιεύσετε τη φόρμα σημειώσεων.

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

Για να προσθέσετε την κλάση μηνύματος στην προβολή σας, ακολουθήστε τα εξής βήματα:
  1. Μετατρέψτε την προβολή σε προβολή πίνακα, όπως η προβολή Λίστα τηλεφώνων (Phone List) στο φάκελο "Επαφές" (Contacts).
  2. Κάντε κλικ με το δεξιό πλήκτρο του ποντικιού στην κεφαλίδα στήλης της προβολής και, στη συνέχεια, κάντε κλικ στην εντολή Επιλογή πεδίου (Field Chooser) του μενού συντόμευσης.
  3. Στη λίστα Επιλογή πεδίου (Field Chooser), κάντε κλικ για να επιλέξετε το στοιχείο Όλα τα πεδία επαφών (All Contact Fields).
  4. Σύρετε το πεδίο Κλάση μηνύματος (Message Class) στην κεφαλίδα στήλης της προβολής, για να προσθέσετε το πεδίο ως στήλη.
Για να αλλάξετε το πεδίο "Κλάση μηνύματος" των υπαρχόντων στοιχείων, πρέπει να χρησιμοποιήσετε κώδικα Visual Basic Scripting Edition (VBScript) σε μια φόρμα του Outlook ή κώδικα Visual Basic από κάποιο άλλο πρόγραμμα, για να αυτοματοποιήσετε το Outlook και να αλλάξετε τα πεδία "Κλάση μηνύματος" (Message Class).

Μπορείτε να χρησιμοποιήσετε τις ακόλουθες δύο μεθόδους για να αλλάξετε τα πεδία "Κλάση μηνύματος" (Message Class). Χρησιμοποιήστε τη δεύτερη μέθοδο μόνο αν δεν έχετε Microsoft Word 97 ή Microsoft Word 2000 ή αν δεν μπορείτε να λάβετε το αρχείο. Omsgclas.exe.

Λήψη του βοηθητικού προγράμματος Omsgclas.exe



Για να αλλάξετε τα πεδία "Κλάση μηνύματος" (Message Class), κάντε λήψη του βοηθητικού προγράμματος Omsgclas.exe, το οποίο περιέχει ένα έγγραφο Word 97 ή Word 2000 με μια μακροεντολή που αλλάζει τις κλάσεις μηνυμάτων του Outlook. Πρόκειται για το ίδιο βοηθητικό πρόγραμμα με αυτό που διατίθεται για το Microsoft Outlook 97 και το Word 97. Επίσης, λειτουργεί με το Outlook 2000 και το Word 2000. Η μακροεντολή εκτελείται αυτόματα όταν ανοίγετε το έγγραφο.

Όταν ανοίγετε το βοηθητικό πρόγραμμα Omsgclas στο Word 2000, ενδέχεται να διαπιστώσετε ότι εμφανίζεται το έγγραφο του Word αλλά δεν εκτελείται η μακροεντολή. Για να διορθωθεί αυτό το ζήτημα, πρέπει να επαναφέρετε την ασφάλεια μακροεντολών στο Word 2000. Ενώ βρίσκεστε στο Word, τοποθετήστε το δείκτη του ποντικιού στην εντολή "Μακροεντολή" (Macro) του μενού "Εργαλεία" (Tools) και κάντε κλικ στην εντολή "Ασφάλεια" (Security). Αλλάξτε το επίπεδο ασφαλείας σε "Χαμηλό" (Low) ή "Μεσαίο" (Medium). Με αυτόν τον τρόπο ενεργοποιείται η εκτέλεση της μακροεντολής.

Για περισσότερες πληροφορίες σχετικά με τη λήψη του αρχείου Omsgclas.exe, ανατρέξτε στο ακόλουθο άρθρο της Γνωσιακής βάσης της Microsoft (Knowledge Base):
201089 OL2000: Έγγραφο του Word για την αλλαγή της κλάσης μηνύματος σε στοιχεία του Outlook

Δημιουργία Ρουτίνας VBScript



Η Microsoft παρέχει παραδείγματα προγραμματισμού μόνο για επεξήγηση, χωρίς να παρέχει καμία εγγύηση, είτε σιωπηρή είτε ρητή, περιλαμβανομένων, ενδεικτικά, των σιωπηρών εγγυήσεων εμπορευσιμότητας ή/και καταλληλότητας για συγκεκριμένο σκοπό. Αυτό το άρθρο προϋποθέτει ότι είστε εξοικειωμένοι με τη γλώσσα προγραμματισμού που επιδεικνύεται, καθώς και με τα εργαλεία που χρησιμοποιούνται για τη δημιουργία και τον εντοπισμό σφαλμάτων διαδικασιών. Οι μηχανικοί υποστήριξης της Microsoft μπορούν να σας εξηγήσουν τη λειτουργικότητα μιας συγκεκριμένης διαδικασίας, αλλά δεν θα τροποποιήσουν αυτά τα παραδείγματα για να παράσχουν πρόσθετη λειτουργικότητα ούτε θα δημιουργήσουν διαδικασίες για να καλύψουν τις συγκεκριμένες ανάγκες σας. Εάν διαθέτετε περιορισμένη εμπειρία προγραμματισμού, ίσως χρειαστεί να επικοινωνήσετε με κάποιον πιστοποιημένο συνεργάτη της Microsoft (Microsoft Certified Partner) ή τη γραμμή παροχής συμβουλών επί αμοιβής της Microsoft στο τηλέφωνο (800) 936-5200. Για περισσότερες πληροφορίες σχετικά με τους πιστοποιημένους συνεργάτες της Microsoft, ανατρέξτε στην ακόλουθη ιστοσελίδα του World Wide Web:
https://partner.microsoft.com/global/30000104
Για περισσότερες πληροφορίες σχετικά με τις διαθέσιμες επιλογές υποστήριξης της Microsoft, ανατρέξτε στην ακόλουθη ιστοσελίδα του World Wide Web:
http://support.microsoft.com/directory/overview.asp
Ακολουθήστε τα παρακάτω βήματα για να δημιουργήσετε και να εκτελέσετε μια ρουτίνα VBScript που θα αλλάζει όλα τα στοιχεία ενός φακέλου σε μια καθορισμένη φόρμα. Το παράδειγμα αυτό προϋποθέτει ότι έχετε δημοσιεύσει μια νέα φόρμα με το όνομα MyNewForm στον τρέχοντα φάκελο. Εάν χρησιμοποιείτε άλλο τίτλο για τη φόρμα σας, τροποποιήστε τον τίτλο φόρμας που χρησιμοποιείται στην τρίτη γραμμή του κώδικα στην ενότητα "Εισαγωγή Κώδικα VBScript".

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

Δημιουργία νέου στοιχείου για την αποθήκευση του κώδικα VBScript



  1. Στο μενού Αρχείο (File), τοποθετήστε το δείκτη του ποντικιού στην εντολή Δημιουργία (New) και κατόπιν κάντε κλικ στην εντολή Μήνυμα αλληλογραφίας (Mail Message).
  2. Στο μενού Εργαλεία (Tools), τοποθετήστε το δείκτη του ποντικιού στην εντολή Φόρμες (Forms) και κατόπιν κάντε κλικ στην εντολή Σχεδίαση της φόρμας (Design This Form) για να εισέλθετε στην κατάσταση σχεδίασης φόρμας.

Εισαγωγή κώδικα VBScript και αποθήκευση της φόρμας



  1. Στο μενού Φόρμα (Form), κάντε κλικ στην εντολή Προβολή κώδικα (View Code).
  2. Στην Επεξεργασία δέσμης ενεργειών, πληκτρολογήστε τον παρακάτω κώδικα. Δεν χρειάζεται να πληκτρολογήσετε τις γραμμές που αρχίζουν με απόστροφο, γιατί πρόκειται για σχόλια τα οποία παραβλέπονται κατά την εκτέλεσή τους.
    Sub Item_Open
    
       ' Change the following line to your new Message Class
       NewMC = "IPM.Contact.MyNewForm"
    
       Set CurFolder = Application.ActiveExplorer.CurrentFolder
       Set AllItems = CurFolder.Items
       NumItems = CurFolder.Items.Count
    
       ' Loop through all of the items in the folder
       For I = 1 to NumItems
    
          Set CurItem = AllItems.Item(I)
    
          ' Test to see if the Message Class needs to be changed
          If CurItem.MessageClass <> NewMC Then
    
             ' Change the Message Class
             CurItem.MessageClass = NewMC
    
             ' Save the changed item
             CurItem.Save
    
          End If
    
       Next
    
       MsgBox "Done."
    
    End Sub
  3. On the File menu, click Close .
  4. Στο μενού Αρχείο (File), κάντε κλικ στην εντολή Αποθήκευση ως (Save As). Βεβαιωθείτε ότι η προεπιλεγμένη ρύθμιση για τον τύπο του αρχείου είναι Πρότυπο του Outlook (.oft) (Outlook Template (.oft)) και, στη συνέχεια, επιλέξτε μια θέση για να αποθηκεύσετε το αρχείο. Πληκτρολογήστε ένα όνομα αρχείου για τη φόρμα και κάντε κλικ στο κουμπί ΟΚ.
  5. Κλείστε το στοιχείο κάνοντας κλικ στο κουμπί X στην επάνω αριστερή γωνία του παράθυρου του στοιχείου και κατόπιν κάντε κλικ στο κουμπί Όχι (No) όταν σας ζητηθεί να αποθηκεύσετε τις αλλαγές.

Εκτέλεση του κώδικα VBScript



  1. Ανοίξτε το φάκελο που περιέχει τα στοιχεία που επιθυμείτε να ενημερώσετε.
  2. Για να εκτελέσετε τον κώδικα VBScript, ανοίξτε ξανά το στοιχείο χρησιμοποιώντας την Εξερεύνηση των Windows (Windows Explorer) για να εντοπίσετε το αρχείο και, στη συνέχεια, κάντε διπλό κλικ στο αρχείο .oft. Ο κώδικας θα εκτελεστεί αυτόματα γιατί πληκτρολογήθηκε σε διαδικασία συμβάντοςItem_Open. Εάν λάβετε μια προειδοποίηση μακροεντολής, κάντε κλικ στο κουμπί Ενεργοποίηση μακροεντολών (Enable Macros).
  3. Περιμένετε μέχρις ότου ο κώδικας αλλάξει την κλάση μηνύματος για όλα τα στοιχεία του επιλεγμένου φακέλου. Ανάλογα με τον αριθμό των στοιχείων, η διαδικασία αυτή μπορεί να διαρκέσει μερικά λεπτά. Όταν ολοκληρωθεί ο κώδικας, πρέπει να λάβετε το μήνυμα Τέλος (Done).
ΣΗΜΕΙΩΣΗ: Εάν θέλετε να επεξεργαστείτε τον κώδικα VBScript αργότερα για να αλλάξετε το όνομα της κλάσης μηνύματος, κρατήστε πατημένο το πλήκτρο SHIFT όταν ανοίγετε το στοιχείο. Με αυτόν τον τρόπο εμποδίζετε την εκτέλεση του κώδικα VBScript και μπορείτε να μεταβείτε στην κατάσταση σχεδίασης, να κάνετε αλλαγές στον κώδικα VBScript και να αποθηκεύσετε τη φόρμα.

Αναφορές

Για περισσότερες πληροφορίες σχετικά με τους διαθέσιμους πόρους και απαντήσεις σε συνήθεις ερωτήσεις σχετικά με τις λύσεις του Microsoft Outlook 2000, ανατρέξτε στο ακόλουθο άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
146636 OL2000: Ερωτήσεις που αφορούν προσαρμοσμένες φόρμες και λύσεις για το Outlook
241220 OL2000: Γενικές πληροφορίες σχετικά με το πρόσθετο μετατροπής υπαρχόντων στοιχείων (Existing Items Converter)

Ιδιότητες

Αναγν. άρθρου: 201087 - Τελευταία αναθεώρηση: Πέμπτη, 23 Νοεμβρίου 2006 - Αναθεώρηση: 3.2
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Outlook 2000 Standard Edition
Λέξεις-κλειδιά: 
basic kbhowto ol20collabht ol20genusght ol20proght vbscript visual ασφάλεια δημοσίευση ενημέρωση επαφή κλάση κώδικας μακροεντολή μηνύματος προεπιλεγμένη προσαρμοσμένη ρουτίνα τύπος φάκελος φόρμα φόρμας KB201087

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com