약속의 시작 시간대를 설정하려고하면 (Java API 1.1.5에서) 오류가 발생합니다. 그렇지 않으면 약속을 사용하는 경우 예외가 발생하기 때문에 시간대를 설정하려고합니다. 교환 2007Exchange 웹 서비스에서 약속의 startTimeZone을 설정할 수 없습니다. (java api)
2
A
답변
2
드디어 자바 EWS의 API는 C# 버전의 나쁜 (버그의 전체) 포트임을 표시를 사용
Appointment = new Appointment(service);
appointment.setStartTimeZone(new TimeZoneDefinition() {{setId("what should go hère")}});
appointment.setStart(startTime);....
. 따라서 규칙을 사용하지 않는 것이 좋습니다. 내 특정 질문에 대한
그것을 얻을 수는 없습니다 C#을 개체를 기대 setStartTimeZone 기능처럼 보이는 :
거기에 몇 가지 대안이있다.
+0
동의해야합니다. 아마도이 버전은 github.com/OfficeDev/ews-java-api에서 공개 된 버전 2에서 변경되었지만 여전히 손상된 것으로 보입니다. https://social.technet.microsoft.com/Forums/lync/en-US/1317af95-146c-4540-9bec-1b8eed6790dc/참가 방법 - 사용 - ews-api-20에서 forums = exchangesvrdevelopment –
2
StartTimeZone (Appointment.java의 247-256 행)에 관한 유효성 검증 코드를 주석 처리하고 jar를 다시 컴파일하여이 문제를 해결할 수있었습니다. UTC를 기준으로 날짜/시간을 전달하면 약속은 사용자의 시간대에 만들어집니다.
당신의 대답은 다른 스레드에있을 수 있습니다 - http://stackoverflow.com/questions/4133625/problem-retrieving-appointment-starttimezone-through-ews-managed-api-on-exchange 또한 SOAP API를 사용하는 것이 좋습니다 관리되는 API에 계속 문제가있는 경우 – cduggan