У меня Outlook VBA, который просматривает статус FreeBusy ряда комнат собраний.
Следующий код:
sResult = olRecipient.FreeBusy(olCurrentItem.Start, 15, True)
возвращает неполную информацию о FreeBusy, часто все нули.
Если я позвоню снова через секунду, то получу строку, содержащую некоторую правильную информацию о FreeBusy.
Я написал небольшой цикл, который запрашивал информацию о FreeBusy, подождал секунду, а затем запросилэто снова.Если возвращаемая строка изменилась, то она продолжит цикл до тех пор, пока возвращаемая информация не изменится.
В некоторых случаях и в совершенно случайных комнатах может потребоваться до 5 секунд / попыток, прежде чем информация FreeBusy перестанет заполняться!Даже тогда оказалось, что некоторые комнаты все еще возвращают неполную информацию.
Поэтому мой вопрос таков: Как мне вызвать метод FreeBusy для комнаты и узнать, что строка вернуласьточно?