Автономный доступ в Outlook Web App 2013

Исходная статья опубликована в среду, 7 ноября 2012 г.

Что это такое?

Автономный доступ в Outlook Web App для Exchange 2013 позволяет пользователям использовать Outlook Web App даже без подключения к сети.

Автономный доступ является новой функцией в Outlook Web App в следующих веб-браузерах:

  • Internet Explorer 10
  • Safari 5 или более поздняя версия (поддерживается только на компьютерах Mac)
  • Chrome

Дополнительные сведения об автономном пользовательском интерфейсе см. в разделе Использование Outlook Web App в автономном режиме.

Какие данные доступны в автономном режиме?

Почта

  • Пользователи смогут просматривать все свои папки и содержимое во всех папках, поддерживающих автономный доступ.
  • Папки, поддерживающие автономный доступ:
    • Входящие
    • Черновики
    • Все папки, просматривавшиеся через браузер в течение последней недели
  • Для каждой папки, поддерживающей автономный доступ, пользователи будут иметь доступ к содержимому за три дня или 150 элементов в зависимости от того, какой параметр больше.
  • Вложения в автономном режиме недоступны.

Календарь

  • Напоминания о собраниях и встречах будут отображаться.
  • Текущий месяц и предстоящий год календаря
  • Использование нескольких календарей недоступно в автономном режиме.

Люди

  • Все контакты
  • Все контакты, которым пользователь часто отправляет электронную почту или отправлял ее недавно.
  • Кэш автозаполнения (список совпадающих имен, появляющийся, когда в сообщение добавляется контакт)

Какие действия пользователя поддерживаются в автономном режиме?

Сценарий Что можно сделать:
Прочитать электронную почту
  • Прочитать сообщения
  • Просмотреть встроенные в сообщение изображения
  • Прочитать сообщения, защищенные службой IRM
  • Просмотреть беседы или элементы по дате
Сортировать сообщения электронной почты
  • Удалить сообщения
  • Отметить как прочитанное или непрочитанное
  • Установить флаг для сообщения
  • Переместить сообщения
Просмотреть предстоящие события и получить о них напоминания
  • Просмотреть по дням, неделям или месяцам
  • Получить напоминания о встречах и собраниях
  • Просмотреть запланированные собрания
Найти сведения об уже известном контакте и выполнить с этими сведениями какие-либо действия
  • Просмотреть все контакты
  • Просмотреть сведения о контактах
  • Изменить порядок сортировки, например "По компании”
Написать или отправить сообщение
  • Написать новое сообщение
  • Ответить, ответить всем или переслать
  • Использовать функцию автозаполнения для имен и адресов получателей
  • Сохранить в папку "Черновики"
  • Редактировать существующие черновики
  • Открыть папку "Исходящие" и редактировать элементы (становятся черновиками)
  • Написать сообщение, защищенное службой IRM
Добавить или обновить сведения о контакте
  • Создать, отредактировать или удалить контакт
Добавить встречи или собрания в календарь
  • Создать или отредактировать единичные встречи
  • Принять или отклонить собрания
  • Удалить (любой элемент календаря)

Примечание. Пользователи не могут выполнять поиск или сортировку сообщений, находясь в автономном режиме.

Защита данных

Настройка автономного доступа через браузер запускает процесс, который копирует данные почтового ящика на локальный компьютер в расположение, где находится хранилище базы веб-данных. Это расположение определяется браузером и обычно представляет собой файл или набор файлов на диске. Например, во время написания данного сообщения браузеры Internet Explorer 10 и Chrome использовали следующие расположения файлов для своих хранилищ баз веб-данных (на Windows):

  • Internet Explorer: %systemdrive%\Users\%username% \Local\Microsoft\Internet Explorer\Indexed DB
  • Chrome: %systemdrive%\Users\%username% \AppData\Local\Google\Chrome\User Data\Default\databases

Данные, сохраняемые для автономного использования, доступны через учетную запись пользователя Windows, в которой они были включены, и они не шифруются. Как и для других файлов на компьютере, лучший способ их защиты — использовать шифрование на уровне диска, например Bitlocker.

Элементы управления политиками организации:

По умолчанию пользователи могут настроить Outlook Web App 2013 для автономного использования. Администратор может отключить пользователям организации возможность использования Outlook Web App в автономном режиме, применив следующие команды командной консоли Exchange (EMS):

Чтобы настроить автономный доступ для политики почтовых ящиков Outlook Web App, используйте командлет:

Set-OwaMailboxPolicy –AllowOfflineOn [NoComputers | AllComputers | PrivateComputers]

Чтобы настроить автономный доступ для виртуального каталога Outlook Web App, используйте командлет:

Set-OwaVirtualDirectory –AllowOfflineOn [NoComputers | AllComputers | PrivateComputers]

Подробности: как это работает?

Получение и сохранение данных почтового ящика:

Локальная база данных браузера сохраняет некоторое содержимое почтового ящика Exchange. В Internet Explorer эта база данных IndexedDB соответствует принятому в отрасли стандарту HTML5. В браузерах Safari и Chrome это база данных WebSQL. Браузер (не Outlook Web App) определяет, где хранятся данные, каковы квоты и как осуществляется удаление устаревших данных. Когда Outlook Web App настраивается для автономного использования, процесс начинает копировать все необходимые данные Outlook Web App на локальный компьютер. В сетях с большой пропускной способностью этот процесс обычно завершается за минуту или две. После настройки автономного доступа этот процесс будет запускаться во время использования Outlook Web App, чтобы обеспечить сопоставление изменений на стороне сервера и локальной базы данных.

  • когда веб-приложение Outlook Web App впервые настроено для автономного использования,
  • во время запуска Outlook Web App (после его настройки для автономного использования)
  • во время использования Outlook Web App, когда происходят какие-либо изменения в почтовом ящике Exchange

Этот процесс перебирает элементы почтового ящика Exchange, собирая и записывая обновления в локальную базу данных браузера, в следующем порядке:

  1. Данные, которые необходимы для обновления списка сообщений, отображаемого в текущий момент в Outlook Web App.
  2. Уведомления календаря.
  3. Новый список папки "Входящие".
  4. Новый список сообщений остальных папок с поддержкой автономной работы.
  5. Обновления людей.
  6. Обновления календаря.
  7. Содержимое сообщений в текущем списке.
  8. Содержимое сообщений в папке "Входящие".
  9. Содержимое сообщений в остальных папках с поддержкой автономной работы.
  10. Встроенные изображения во всех сохраненных локально сообщениях.
  11. Каждый элемент в приведенном выше списке называется модулем синхронизации.

Объем хранилища, занимаемый Outlook Web App во время автономной работы, ограничен квотой базы данных браузера. Если во время копирования данных процесс достигает квоты браузера, он приостанавливается, и алгоритм отката проходит по вышеописанным модулям в обратном порядке, удаляя их из локальной базы данных, пока квота не будет соблюдена.

Схема: модель автономного хранилища
Рис. 1. Модель автономной работы

Что происходит, когда Outlook Web App переходит в автономный режим

Если сетевое подключение прерывается или отключается, когда Outlook Web App используется, пользователи могут нормально продолжать работу. Аналогично, пользователь может запустить Outlook Web App, находясь в автономном режиме, например в самолете или кафе без WiFi, и продолжить работать обычным образом. Outlook Web App будет отображен без запроса выполнить вход. Лучший способ открыть Outlook Web App, находясь в автономном режиме, — это использовать избранное или закладку. Когда Outlook Web App настроено для автономного использования, Internet Explorer предоставит команду для создания избранного. Папка "Избранное" упрощает переход в нужное место. Единственным указанием на то, что приложение работает в автономном режиме, будет отметка времени в нижнем углу почтового представления Outlook Web App, указывающая время последнего обновления Outlook Web App.

Другие отличия Outlook Web App в автономном и подключенном режиме — это функции, которые не поддерживаются в автономном режиме. Например, команда "Создать правило…", появляющаяся при правом щелчке сообщения, будет отображать то же самое сообщение об ошибке, какое отображается, если Outlook Web App не настроено для автономного использования.

Когда в автономном режиме выполняется поддерживаемое действие (например, удаление сообщения), то в течение нескольких миллисекунд происходит следующая последовательность событий:

  • Удаление будет применено к представлению, кэшированному в памяти. Сообщение исчезнет немедленно.
  • Удаление будет применено к сообщению в локальной базе данных, поэтому даже в том случае, если вы остаетесь в автономном режиме на протяжении многих сеансов работы с Outlook Web App, элемент будет отображаться удаленным в Outlook Web App.
  • Действие удаления будет записано в очередь, которая будет воспроизведена сразу после восстановления подключения к серверу. Все действия создания, обновления и удаления сохраняются в этой очереди, сохраняемой в виде таблице в локальной базе веб-данных. Outlook Web App воспроизводит эти действия на сервере после следующего подключения Outlook Web App.

Схема: модель автономных действий и синхронизации данных
Рис. 2. Модель автономных действий и синхронизации данных

Outlook Web App определяет состояние подключения к сети, основываясь на ответах на веб-запросы серверу Exchange. Как только подключение к сети обнаружено, Outlook Web App воспроизводит на сервере очередь действий, выполненных в автономном режиме, чтобы все клиенты теперь отражали работу, которую клиент совершил в автономном режиме. После воспроизведения очереди и обновления сервера запускается процесс копирования изменений или новых сообщений с сервера в локальную базу данных Outlook Web App.

Чтобы хранить сообщения, созданные в автономном режиме, Outlook Web App создает папку Исходящие в дереве папок. Эта папка "Исходящие" размещается локально на компьютере, с которым работает пользователь. Пользователи могут открывать и редактировать сообщения, находящиеся в папке "Исходящие", после чего сообщения становятся черновиками и перемещаются в папку Черновики, пока не будет выбрана команда Отправить или Сохранить. Сообщения, созданные и отправленные в автономном режиме, будут оставаться в клиенте, пока веб-приложение Outlook Web App не будет открыто и подключено к Exchange.

Если пользователь восстанавливает подключение к сети в период работы с Outlook Web App в автономном режиме, ему может быть предложено выполнить вход повторно.

Сара Мэннинг (Sara Manning)

Это локализованная запись блога. Оригинал находится на странице Offline access in Outlook Web App 2013