Exchange Server 및 Outlook 일정 변경 Outlook 2003 서비스 팩 2, Exchange Server 2003 서비스 팩 2 및 이후 버전에 대한 개발자 정보

기술 자료 번역 기술 자료 번역
기술 자료: 899919 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

소개

이 문서에서는 Microsoft Office Outlook 2003 서비스 팩 2 (SP2) 및 최신 서비스 팩, Microsoft Exchange Server 2003 서비스 팩 2 (SP2) 및 Outlook 및 Exchange Server 버전 모임을 처리하는 방법은 변경을 설명합니다. 이 새 디자인으로 캐시된 모드에서 Outlook 2003에 의해 도입된 없어지는 모임 시나리오를 다룹니다.

새 디자인 최종 사용자에게 표시되는 영향도 없습니다. 그러나 새 디자인 Outlook 에서 일정 기능을 통합하는 사용자 지정 솔루션에 영향을 미칠 수 있습니다. 필요한 경우 사용자 지정 솔루션 개발자가 해당 솔루션을 업데이트할 수 있도록 하는 새 디자인을 설명합니다.

새 디자인 다음과 같이 작동합니다. 기존 일정 항목은 사용자가 수락하거나 미정으로 모임, 모임 요청 또는 일정 항목을 받아들이는 달력에서가 삭제됩니다. 또한 일정 항목의 중복된 삭제된 항목이 만들어집니다. 따라서 새로운 일정 항목을 기존 일정 항목의 항목 ID를 다른 항목 ID가 있습니다.

일정 항목의 항목 ID 일관된 상태로 또는 전용 자주 변경되지 않는 가정합니다 방식으로 설계된 경우 사용자 지정 솔루션에 좋지 않은 영향을 줄 수 있습니다.

기본적으로 새로운 모임 수락 동작을 Outlook 2003 SP2 에서 나중에 사용할 수 있습니다. 그러나 동작은 수 또는 Outlook 클라이언트에서 다음 레지스트리 데이터를 사용하여 사용하도록:
: HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\Options\Calendar
DWORD: DisableMeetingRegeneration
: 1 = 되돌리기 위해 SP2 이전 동작을; 0 = 새로운 SP2 사용에 문제가
참고 이 레지스트리 데이터를 않고 Outlook 2003 SP2 기본 또는 최신 서비스 팩 동작을 사용합니다.

이 레지스트리 키는 Outlook 2007에서 Office 배포 도구를 사용할 수 있습니다. 자세한 내용은 구축 설명서를 참조하십시오. 이 문서를 보려면 다음 Microsoft 웹 사이트를 방문하십시오:
http://office.microsoft.com

추가 정보

배경에 MAPI 기반 항목 ID

Outlook 폴더에 있는 항목을 저장하면 항목은 항목이 속한 저장소에서 항목 ID 값이 할당됩니다. Microsoft Exchange Server 사서함을 Exchange Server 공용 폴더 저장소 및 개인 폴더(.pst) 파일 저장소를 예입니다.

항목 ID는 저장소 내에서 고유해야 수도 있습니다. 그러나 항목 ID에서 특정 시나리오를 변경할 수 있습니다. 항목을 다른 폴더나 다른 저장소로 이동할 때 이러한 시나리오가 포함됩니다. 사용자가 Outlook에서 특정 기능을 수행할 때 항목 ID를 변경할 수도 있습니다. 이러한 함수를 내보내는 데이터를 reimporting 포함됩니다. 새로운 처리 방법을 일정 항목이 Outlook 2003 SP2 에서 및 나중에 서비스 팩 및 항목 ID를 변경하면 Exchange Server 2003 SP2 또 다른 예입니다.

항목 ID에 대한 자세한 내용은 다음 MSDN 웹 사이트를 방문하십시오.
http://msdn2.microsoft.com/en-us/library/ms531268.aspx
작업 항목 ID 지원이 다양한 API에 있습니다. 이러한 API 는 확장 MAPI, CDO 1.21을 개체 라이브러리를 Outlook 개체 라이브러리에 등이 있습니다.

이 새 디자인 솔루션을 어떻게 영향을

Outlook과 통합할 일부 솔루션은 외부 데이터베이스의 Outlook 데이터를 추적합니다. 다른 솔루션은 사용자 지정 Outlook 양식을 한 항목의 항목 ID 필드가 연결 기능을 제공하기 위해 다른 항목을 저장할 수 있습니다. 이 시나리오에서는 사용자가 GetItemFromID 메서드와 같은 방법으로 Outlook 개체 라이브러리에서 직접 해당 항목 ID에 대한 항목을 액세스할 수 있습니다.

그러나 항목을 찾을 수 없는 항목 ID를 사용하여 SP2 이후 불안정해질 수 있습니다 또는 최신 서비스 팩이 설치됩니다. 따라서 다음과 같은 옵션이 있습니다.
  1. 일정 항목의 항목 ID 변경 사실을 고려하여 코드를 업데이트하십시오.
  2. 글로벌 개체 ID가 있습니다. 이 일정 항목 수명 동안 동일하게 유지되는 식별자입니다.
Outlook 일정 함께 통합되는 사용자 지정 솔루션을 업데이트할 때 개발자는 이 새로운 디자인 Outlook 동작을 고려해야 합니다.

전역 개체 ID

전역 개체 ID는 일치하는 모임 업데이트 및 달력의 특정 모임 응답에 사용되는 MAPI 속성입니다. 전역 개체 ID는 일정 항목의 모든 복사본에서 동일합니다. 먼저 이끌이가 모임 요청을 보낼 때 Microsoft Office Outlook 2003 서비스 팩 1 (SP1) 및 이전 버전의 전역 개체 ID는 생성됩니다. 따라서 이러한 이전 버전의 Outlook에서 보내지 않은 모임 또는 약속 없음 받는 사람이 전역 개체 ID는 생성하지 않습니다.

Outlook 2003 SP2 또는 이후 버전의 Office 사용자가 처음 보낸 여부에 관계 없이 일정 항목을 저장하면 전역 개체 ID는 생성됩니다. 따라서 Outlook 2003 SP2 또는 최신 서비스 팩을 시작하여 모든 약속을 전역 개체 모임의 다른 사용자가 초대받지 여부에 관계 없이 ID를 갖게 됩니다.

전역 개체 ID는 프로그래밍 방식으로 액세스할 수 있는 다음 정보를 사용하십시오.
Property Set Tag (Namespace)
GUID = {6ED8DA90-450B-101B-98DA-00AA003F1305}
Named Property ID: 3

이 속성을 노출시킬 수 있는 Outlook 개체 라이브러리에 업데이트되지 않았습니다. 다음 샘플에서는 (C++ 필요) 확장 MAPI 또는 CDO 1.21을 개체 라이브러리를 사용하여 전역 개체 ID는 약속 항목에 액세스할 수 있는 방법을 보여주는 코드 샘플에 있습니다.

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을 개체 라이브러리가 업데이트되었습니다. Exchange Server 2003 SP2에 포함된 서버쪽 CDO.DLL이 디자인 변경이 포함됩니다. Outlook 또는 Microsoft Office CDO.DLL이 클라이언트 버전이 설치되어 있습니다. Microsoft Office 2003 SP2를 설치한 CDO.DLL이 첫 번째 클라이언트 버전 이 변경 등이 있습니다.

CDOEX 개체 라이브러리에 대한 정보

이 새 디자인에 따라 새 약속을 처리하는 CDOEX 개체 라이브러리가 업데이트되었습니다. CDOEX는 Exchange 서버에서 사용할 수 있습니다. 또한 Exchange Server 2003 SP2 업데이트된 CDOEX.DLL이 포함됩니다.

Outlook 개체 라이브러리에 대한 정보

Outlook 개체 라이브러리에 Office Outlook 2003 SP2 이상을 시작하는 새 기능을 제공합니다. 이 변경 이후 버전의 Outlook이 포함됩니다.

확장된 MAPI에 대한 정보

확장 MAPI를 사용하여 항목 ID 액세스할 수 있지만 확장 MAPI를 사용하여 약속 작업이 지원되지 않습니다. 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오:
266353속성 이름이 Outlook MAPI 또는 CDO 지원되지 않습니다.

속성

기술 자료: 899919 - 마지막 검토: 2007년 10월 25일 목요일 - 수정: 6.4
본 문서의 정보는 다음의 제품에 적용됩니다.
  • 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
키워드:?
kbmt kbinfo KB899919 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.
이 문서의 영문 버전 보기: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