Πληροφορίες προγραμματιστή σχετικά με τις αλλαγές του ημερολογίου στο Outlook 2003 Service Pack 2, στον Exchange Server 2003 Service Pack 2 και σε νεότερες εκδόσεις του διακομιστή Exchange και του Outlook

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

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

ΕΙΣΑΓΩΓΗ

Αυτό το άρθρο περιγράφει μια αλλαγή στο πώς το Microsoft Office Outlook 2003 Service Pack 2 (SP2) και μελλοντικά service pack, Microsoft Exchange Server 2003 Service Pack 2 (SP2) και νεότερες εκδόσεις του διακομιστή Exchange και του Outlook χειρίζεται συσκέψεις. Η νέα σχεδίαση αντιμετωπίζει σενάρια εξαφανίζονται σύσκεψης που θεσπίστηκαν από το Outlook 2003 σε λειτουργία προσωρινής αποθήκευσης.

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

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

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

Από προεπιλογή, αυτό το νέο σύσκεψη αποδοχής συμπεριφορά είναι ενεργοποιημένη στο Outlook 2003 SP2 ή νεότερη έκδοση. Ωστόσο, η συμπεριφορά μπορούν να απενεργοποιηθούν ή να ενεργοποιηθεί ξανά με χρήση των ακόλουθων δεδομένων μητρώου του υπολογιστή-πελάτη του Outlook:
Κλειδί: HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\Options\Calendar
DWORD: DisableMeetingRegeneration
Τιμές: 1 = επαναφέρουν τη λειτουργικότητα προ-SP2- 0 = χρήση του SP2 νέα συμπεριφορά
Σημείωση Χωρίς αυτά τα δεδομένα μητρώου, το Outlook 2003 χρησιμοποιεί το προεπιλεγμένο SP2 ή μεταγενέστερη συμπεριφορά pack υπηρεσίας.

Στο Outlook 2007, αυτό το κλειδί μητρώου είναι διαθέσιμο στα εργαλεία ανάπτυξης του Office. Για περισσότερες πληροφορίες, ανατρέξτε στην τεκμηρίωση της ανάπτυξης. Για να το κάνετε αυτό, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:
http://Office.Microsoft.com

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

Φόντο σε αναγνωριστικά βασίζεται σε MAPI

Όταν το Outlook αποθηκεύει ένα στοιχείο σε ένα φάκελο, το στοιχείο έχει εκχωρηθεί μια τιμή Αναγνωριστικού καταχώρησης από το χώρο αποθήκευσης στο οποίο ανήκει το είδος. Παραδείγματα των χώρων αποθήκευσης είναι ένα γραμματοκιβώτιο του Microsoft Exchange Server, το χώρο αποθήκευσης δημόσιου φακέλου του Exchange Server και ένα αρχείο προσωπικών φακέλων (.pst).

Αναγνωριστικά είναι βέβαιο ότι είναι μοναδικό μέσα σε ένα χώρο αποθήκευσης. Ωστόσο, τα αναγνωριστικά να αλλάξετε σε συγκεκριμένα σενάρια. Αυτά τα σενάρια περιλαμβάνουν όταν ένα στοιχείο μετακινηθεί σε διαφορετικό φάκελο ή σε ένα διαφορετικό χώρο αποθήκευσης. Αναγνωριστικά επίσης να αλλάξετε όταν εκτελούνται συγκεκριμένες λειτουργίες από το χρήστη στο Outlook. Αυτές οι λειτουργίες περιλαμβάνουν την εξαγωγή και, στη συνέχεια, reimporting δεδομένων. Η νέα προσέγγιση για την επεξεργασία στοιχεία στο Outlook 2003 SP2 ημερολογίου και αργότερα το service pack και στον Exchange Server 2003 SP2 είναι ένα ακόμα παράδειγμα, όταν ένα Αναγνωριστικό καταχώρησης να αλλάξετε.

Για περισσότερες πληροφορίες σχετικά με τα αναγνωριστικά, επισκεφθείτε την ακόλουθη τοποθεσία MSDN στο Web:
http://msdn2.Microsoft.com/en-us/library/ms531268.aspx
Υπάρχουν διάφορες APIs για εργασία με αναγνωριστικά αυτήν την υποστήριξη. Αυτά τα API περιλαμβάνουν εκτεταμένου MAPI, η βιβλιοθήκη αντικειμένων της CDO 1.21 και στη βιβλιοθήκη αντικειμένων του Outlook.

Πώς αυτή η νέα σχεδίαση μπορεί να επηρεάσει λύσεις

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

Ωστόσο, χρησιμοποιώντας ένα Αναγνωριστικό καταχώρησης για να εντοπίσετε ένα στοιχείο μπορεί να αποτελέσει αναξιόπιστα μετά το SP2 ή μια νεότερη έκδοση service pack είναι εγκατεστημένο. Επομένως, έχετε τις ακόλουθες επιλογές:
  1. Ενημερώστε τον κώδικά σας ώστε να αντισταθμιστεί το γεγονός ότι θα αλλάξει το Αναγνωριστικό καταχώρησης για ένα στοιχείο ημερολογίου.
  2. Χρησιμοποιήστε το καθολικό αναγνωριστικό αντικειμένου. Αυτό είναι ένα αναγνωριστικό που παραμένει η ίδια σε όλη τη διάρκεια ζωής του στοιχείου ημερολογίου.
Ως προγραμματιστής, θα πρέπει να λάβετε αυτήν τη νέα σχεδίαση στη συμπεριφορά του Outlook υπόψη κατά τη σχεδίαση ή την ενημέρωση μιας προσαρμοσμένης λύσης που ενσωματώνεται με το ημερολόγιο του Outlook.

Το Αναγνωριστικό αντικειμένου καθολικό

Το καθολικό Αναγνωριστικό αντικειμένου είναι μια ιδιότητα MAPI που χρησιμοποιεί το Outlook για ταίριασμα ενημερώσεις και αποκρίσεις με μια συγκεκριμένη συνάντηση στο ημερολόγιο. Το καθολικό Αναγνωριστικό αντικειμένου είναι η ίδια σε όλα τα αντίγραφα του στοιχείου ημερολογίου. Στο Microsoft Office Outlook 2003 Service Pack 1 (SP1) και παλαιότερες εκδόσεις, το καθολικό Αναγνωριστικό αντικειμένου δημιουργείται όταν μια οργάνωση στέλνει πρώτα μια πρόσκληση σε σύσκεψη. Επομένως, αυτές οι παλαιότερες εκδόσεις του Outlook δεν παράγουν ένα καθολικό Αναγνωριστικό αντικειμένου για μη απεσταλμένο ή συναντήσεις που έχουν παραλήπτες.

Στο Outlook 2003 SP2 ή σε νεότερες εκδόσεις του Office, το καθολικό Αναγνωριστικό αντικειμένου δημιουργείται όταν ένας χρήστης αποθηκεύει πρώτα ένα στοιχείο ημερολογίου, ανεξάρτητα από το αν έχει σταλεί. Επομένως, ξεκινώντας με το Outlook 2003 SP2 ή μια νεότερη έκδοση service pack, όλες οι συναντήσεις θα έχουν ένα καθολικό Αναγνωριστικό αντικειμένου, ανεξάρτητα αν υπάρχουν συσκέψεις με άλλους χρήστες που έχουν προσκληθεί.

Για την πρόσβαση μέσω προγραμματισμού το καθολικό Αναγνωριστικό αντικειμένου, χρησιμοποιήστε τις ακόλουθες πληροφορίες.
Property Set Tag (Namespace)
GUID = {6ED8DA90-450B-101B-98DA-00AA003F1305}
Named Property ID: 3

Βιβλιοθήκη αντικειμένων του Outlook δεν έχει ενημερωθεί για να εκθέσετε αυτήν την ιδιότητα. Τα ακόλουθα δείγματα είναι δείγματα κώδικα που απεικονίζουν τον τρόπο πρόσβασης το καθολικό Αναγνωριστικό αντικειμένου σε ένα στοιχείο συνάντησης χρησιμοποιώντας το CDO 1.21 βιβλιοθήκη αντικειμένων ή εκτεταμένου MAPI (απαιτεί C++).

CDO 1.21
'Note that you must add a reference to “Microsoft CDO 1.21 Library”  (CDO.DLL) to run this code
Dim objCDO As MAPI.Session
Dim objAppt As MAPI.Message
Dim oAppt As Outlook.AppointmentItem
Dim objFields As MAPI.Fields
Dim Value

Dim propSet As String

Set objCDO = CreateObject("MAPI.Session")
objCDO.Logon "", "", False, False

'Assumes that active inspector is a calendar item
Set oAppt = objCDO.GetDefaultFolder(0).Messages.GetFirst()

'Use EntryID to get CDO Message
Set objAppt = objCDO.GetMessage(oAppt.EntryID)

'http://support.microsoft.com/?kbid=195656 says to swap around the GUID
'propSet = "6ED8DA90450B101B98DA00AA003F1305" '<-GUID we think we should be using
propSet = "90DAD86E0B451B1098DA00AA003F1305" '<-GUID that will really work

Set objFields = objAppt.Fields
Value = objFields.Item("0x0003", propSet).Value

MsgBox Value
Εκτεταμένο MAPI
DEFINE_GUID(PSETID_Meeting, 
   0x6ED8DA90,0x450B,0x101B,0x98,0xDA,0x00,0xAA,0x00,0x3F,0x13,0x05); 
#define LID_GLOBAL_OBJID 3 

// This code assumes that lpMsg is an LPMESSAGE 
HRESULT hr = S_OK; 
ULONG ulVal = 0; 
LPSPropValue lpPropVal = NULL; 
LPSPropTagArray lpNamedPropTag = NULL; 

MAPINAMEID NamedID = {0}; 
LPMAPINAMEID lpNamedID = NULL; 

// Set up the request to GetIDsFromNames. 
NamedID.lpguid = (LPGUID) &PSETID_Meeting; 
NamedID.ulKind = MNID_ID; 
NamedID.Kind.lID = LID_GLOBAL_OBJID; 
lpNamedID = &NamedID; 

// Find the prop tag 
hr = lpMsg->GetIDsFromNames(1, &lpNamedID, NULL, &lpNamedPropTag); 

// Set our type to binary 
lpNamedPropTag->aulPropTag[0] = 
   CHANGE_PROP_TYPE(lpNamedPropTag->aulPropTag[0],PT_BINARY); 

// Get the value of the property. 
hr = lpMsg->GetProps(lpNamedPropTag ,0, &ulVal, &lpPropVal); 

// Do something with the ID here 

// Cleanup 
MAPIFreeBuffer(lpPropVal); 
MAPIFreeBuffer(lpNamedPropTag);

Λεπτομέρειες σχετικά με τη βιβλιοθήκη αντικειμένων της CDO 1.21

Βιβλιοθήκη αντικειμένων της CDO 1.21 ενημερώθηκε για την επεξεργασία συναντήσεις με βάση αυτήν τη νέα σχεδίαση. Η αλλαγή στο σχεδιασμό περιλαμβάνεται στο το CDO διακομιστή.DLL που περιλαμβάνεται στον Exchange Server 2003 SP2. Η έκδοση του πελάτη του CDO.DLL είναι εγκατεστημένη από το Outlook ή του Microsoft Office. Η πρώτη έκδοση του πελάτη για να συμπεριληφθεί αυτή η αλλαγή είναι το CDO.DLL που είναι εγκατεστημένο από το Microsoft Office 2003 SP2.

Λεπτομέρειες σχετικά με τη βιβλιοθήκη αντικειμένων CDOEX

Η βιβλιοθήκη αντικειμένων CDOEX ενημερώθηκε για την επεξεργασία νέες συναντήσεις με βάση αυτήν τη νέα σχεδίαση. CDOEX μπορεί να χρησιμοποιηθεί μόνο σε ένα διακομιστή Exchange. Επιπλέον, το ενημερωμένο CDOEX.DLL περιλαμβάνεται στο Exchange Server 2003 SP2.

Λεπτομέρειες σχετικά με τη βιβλιοθήκη αντικειμένων του Outlook

Βιβλιοθήκη αντικειμένων του Outlook παρέχει τη νέα λειτουργικότητα, αρχίζοντας με το Office Outlook 2003 SP2 ή νεότερη έκδοση. Η αλλαγή αυτή συμπεριλαμβάνεται επίσης σε νεότερες εκδόσεις του Outlook.

Λεπτομέρειες σχετικά με το εκτεταμένο MAPI

Αν και μπορείτε να έχετε πρόσβαση σε αναγνωριστικά χρησιμοποιώντας εκτεταμένου MAPI, δεν υποστηρίζεται η χρήση εκτεταμένου MAPI για εργασία με συναντήσεις. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής βάσης της Microsoft:
266353 Outlook που ονομάζονται ιδιότητες δεν υποστηρίζονται από το MAPI ή CDO

Ιδιότητες

Αναγν. άρθρου: 899919 - Τελευταία αναθεώρηση: Τρίτη, 19 Νοεμβρίου 2013 - Αναθεώρηση: 6.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Office Outlook 2007
  • Microsoft Exchange Server 2007 Standard Edition
  • Microsoft Exchange Server 2007 Enterprise Edition
  • Microsoft Office Outlook 2003
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange Server 2003 Standard Edition
Λέξεις-κλειδιά: 
kbinfo kbmt KB899919 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο έχει μεταφραστεί χρησιμοποιώντας λογισμικό μηχανικής μετάφρασης της Microsoft και μπορείτε να το διορθώσετε χρησιμοποιώντας την τεχνολογία Community Translation Framework (CTF) (Πλαίσιο μετάφρασης κοινότητας). Η Microsoft παρέχει μηχανική μετάφραση, επεξεργασία μετά τη μηχανική μετάφραση από την κοινότητα και άρθρα μεταφρασμένα από επαγγελματίες προκειμένου να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής βάσης σε πολλές γλώσσες. Τα άρθρα μηχανικής μετάφρασης και αυτά που επεξεργάζονται ύστερα από μηχανική μετάφραση ενδέχεται να περιέχουν σφάλματα στο λεξιλόγιο, στη σύνταξη ή/και στη γραμματική. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες μας. Για περισσότερες πληροφορίες σχετικά με το CTF, μεταβείτε στην τοποθεσία http://support.microsoft.com/gp/machine-translation-corrections/el.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη: 899919

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

 

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