2014-09-09 1 views
0

간단한 질문 : vb.net 프로그램에서 약속을 입력하는 Google 캘린더가 있습니다. 변수에 값을 채우기 위해 ExtendedProperty을 사용하고 있습니다. 그러나 Google 사용자가이 값을 채울 수 있다면 훨씬 쉬울 것입니다.사용자가 입력 한 Google 캘린더 ExtendedProperty

긴 질문 :이 약속이 회계 소프트웨어에서 추가 조치가 필요한지 알아야합니다. 따라서 사용자가이 Google 약속을 말할 수 있다면 : "예, 주문 완료시 전화 클라이언트"입니다. 그러면 나는이 임명을 찾아 행동을 취할 수있을 것이다. newEvent.Content을 사용 중입니다. Content이 가변 있지만, 사용자가 채울 필요로이 errorprone입니다 : 순서가 준비 경우 YES 번호와 전화 클라이언트가 "의 값을 변경할 수 있습니다 만약 내가 알고 싶습니다 #

Private Function GoogleAgendaAanmaken(ByVal GoogleEmail As String, ByVal GooglePassword As String, _ 
         ByVal Titel As String, ByVal Omschr As String, ByVal Locatie As String, _ 
         ByVal StartTijd As DateTime) As String 

    GoogleAgendaAanmaken = "" 
    Dim Id As String = Guid.NewGuid().ToString() 

    Try 

     Dim serv As CalendarService = GAuthenticate(GoogleEmail, GooglePassword) 

     Dim newEvent As New Google.GData.Calendar.EventEntry 
     newEvent.Title.Text = Titel 
     newEvent.Content.Content = Omschr 

     Dim Waar As New Google.GData.Extensions.Where() 
     Waar.ValueString = Locatie 
     newEvent.Locations.Add(Waar) 

     Dim newTime As New Google.GData.Extensions.When() 
     newTime.StartTime = StartTijd 
     newTime.EndTime = DateAdd(DateInterval.Minute, 30, StartTijd) 
     newEvent.Times.Add(newTime) 

     Dim oExtendedProperty As New ExtendedProperty() 
     oExtendedProperty.Name = "SynchronizationID" 
     oExtendedProperty.Value = Id 
     newEvent.ExtensionElements.Add(oExtendedProperty) 

     Dim oExtendedProperty2 As New ExtendedProperty() 
     oExtendedProperty2.Name = "Unit4Acties" 
     oExtendedProperty2.Value = "JA" 
     newEvent.ExtensionElements.Add(oExtendedProperty2) 


     Dim newatom As AtomEntry 
     Dim uri As New Uri("https://www.google.com/calendar/feeds/" & GoogleEmail & "/private/full") 
     newatom = serv.Insert(uri, newEvent) 
     GoogleAgendaAanmaken = Id 

    Catch ex As Exception 
     Call MessageBox.Show(ex.Message) 
    End Try 

    Return GoogleAgendaAanmaken 

End Function 

Unit4Acties "를 사용자가 Google 캘린더 자체에 표시합니까? 사전에

감사합니다, 브라이언

+0

코드가 있습니까? 현재, 당신이 제공 한 세부 사항만으로이 질문에 정확하게 답하는 것은 매우 어렵거나 불가능합니다. 당신이 시도한 것을 볼 수는 없다는 것을 기억하십시오. 위에서 언급 한 내용 만 볼 수 있습니다! – jbutler483

+0

감사합니다. 기능을 추가했습니다. – Brian

답변

0

아니, 확장 된 속성 만 API를 사용하여 쓸 수 있습니다.

+0

고맙습니다. 나는 이것을 두려워했다. (나는 15 가지 명성이 없기 때문에 upvote를 클릭 할 수 없다.) – Brian