Ruby viewpoint с EWS

#ruby #exchangewebservices

#ruby #exchangewebservices

Вопрос:

Я пытаюсь начать использовать viewpoint against EWS внутри Ruby , и на данный момент это не имеет большого смысла. Мне интересно, где я могу получить хороший пример кода или что-то еще pointers ? Я использую 1.0.0-beta .

Например: Я знаю имя calendar папки, которую хочу использовать, поэтому я мог бы ее найти, но как получить доступ к методам в этой папке, как только я ее найду? Какие подходящие parameters и т. Д…

Любой совет?

Ответ №1:

Если вы еще не читали это, я бы порекомендовал файл README в репозитории. В нем есть несколько примеров, которые должны направить вас на правильный путь. Кроме того, сгенерированная документация API должна дать вам достаточно для работы.

http://rubydoc.info/github/WinRb/Viewpoint/frames

На самом базовом уровне вы можете получить все события вашего календаря с помощью следующего кода:

 calendar = client.get_folder :calendar
events   = calendar.items
  

Я надеюсь, что это даст вам немного больше для начала.

Последующие действия:

Опять же, я бы указал вам на документы API для конкретных методов, таких как #items . Однако существуют динамически добавляемые методы в зависимости от типа, с которым вы можете выполнять выборку obj.ews_methods . В случае CalendarItem одним из таких методов является #name so, который вы можете вызвать obj.name чтобы получить имя папки. Все динамические методы поддерживаются форматированным хэшем на основе возвращенного пакета SOAP. Вы можете просмотреть его в формате raw, выполнив obj.ews_item

Приветствия,

Dan

Комментарии:

1. Я прочитал это, и я смог удалить папки и даже события… Я просто не уверен, как манипулировать ими помимо этого. Например, извлечение списка участников.