2014-06-18 5 views
0

내 Outlook 캘린더를 내 Outlook과 동기화 할 수 있습니다. 내 개인 캘린더에서 공유 캘린더에 회의를 끌어다 놓을 수도 있습니다.SharePoint와 Outlook 캘린더 동기화

그러나 내 개인 캘린더에서 데이터를 편집 할 때 문제가 발생합니다. 회의가 이동 된 경우 SharePoint는 공유 지점 달력에서 회의를 자동으로 이동하지 않습니다. SharePoint 일정에서 수동으로 모임을 삭제하고 다시 내 개인 일정에 끌어다 놓아야합니다.

더 좋은 방법이 있습니까? 제발 조언.

감사

항목 셰어 달력 (약속) 귀하의 개인 일정이 다른 개체가 때문입니다

답변

0

. 아이템이 sharepoint calendar로 드래그되면 새로운 아이템이 생성됩니다. 하지만 Outlook 달력 스크립트를 사용하여 복사 한 회의를 업데이트 할 수 있으며 매번 해고되고 일정이 개인 캘린더에서 변경됩니다.

Private Sub curCal_ItemChange(ByVal Item As Object) 
Dim newCalFolder As Outlook.Folder 
Dim cAppt As AppointmentItem 
Dim objAppointment As AppointmentItem 
Dim strStart, strSubject As String 

On Error Resume Next 
Set newCalFolder = GetFolderPath("display name in folder list\Calendar\Test") 

strSubject = "Copied: " & Item.Subject 
strStart = Item.Start 

For Each objAppointment In newCalFolder.Items 
If objAppointment.Subject = strSubject And objAppointment.Start = strStart Then 
     Set cAppt = objAppointment 
    End If 
Next 

With cAppt 
    .Subject = "Copied: " & Item.Subject 
    .Start = Item.Start 
    .Duration = Item.Duration 
    .Location = Item.Location 
    .Body = Item.Body 
    .Save 
End With 

End Sub 

전체 VB 스크립트 예제 및 추가 기능을 사용할 수 있습니다 here

관련 문제