Надстройка отклонена из-за обнаружения недостающих функций

Наша веб-надстройка Outlook не прошла проверку, потому что в режиме создания, если клиент не поддерживает событие изменения получателя, мы показываем сообщение о том, что надстройка не поддерживается.

Мы сделали это, поскольку у нас есть два разных варианта использования надстройки. Режим чтения позволяет пользователю искать в своей базе данных существующих клиентов и обновлять их данные. Для этого требуется только почтовый ящик версии 1.5. Функциональность режима создания сообщения является новой и позволяет пользователю регистрировать электронные письма в своей базе данных. Для работы режима создания сообщения требуется событие изменения получателя, которое доступно только в почтовом ящике версии 1.7.

Мы не хотели лишать доступа ко всей надстройке всех пользователей почтового ящика 1.5, которые уже используют функцию чтения.

У меня вопрос: не разрешено ли нам указывать в манифесте более низкую версию почтового ящика, которая обслуживает большинство наших пользователей, в том числе тех, кто использует локальный Exchange, и предоставлять доступ к новым функциям только в том случае, если их клиент поддерживает их? Если нет, зачем давать возможность определять версию почтового ящика или поддерживается ли функция?

Из отчета о проверке:

Надстройка не прошла тесты совместимости для Outlook в Интернете (классический интерфейс) в Edge Classic. (Версия: 44.18362.449.0).

Надстройка отображает ошибку: «Эта функция не поддерживается в данной версии Outlook». при запуске в режиме создания сообщения.

См. прикрепленное изображение: "ClassicComposeMode".

В зависимости от почтового ящика, используемого в вашем последнем манифесте (1.5), ваша надстройка в настоящее время требуется для поддержки локального Exchange, который протестирован как классический режим в Outlook Web App. Предположении, то мы рекомендуем вам увеличить версию почтового ящика до почтового ящика 1.6 или выше, чтобы обойти этот тест, поскольку почтовый ящик 1.6 и выше не поддерживает Exchange в локальной среде.

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

введите здесь описание изображения


person Alec Harley    schedule 09.06.2020    source источник
comment
Как вы упомянули, это достижимо. Вы должны оставить набор требований равным 1.5 для поддержки старых клиентов и выполнить проверку isSetSupported на функциональность. Новые клиенты будут работать с новым кодом так же, как они будут поддерживать версию 1.7. Не могли бы вы рассказать, почему проверка не удалась или с чем конкретно?   -  person Outlook Add-ins Team - MSFT    schedule 10.06.2020
comment
Я обновил сообщение сообщением об ошибке из отчета о проверке и изображением сообщения, которое отображается в надстройке, если клиент не поддерживает событие изменения получателя.   -  person Alec Harley    schedule 10.06.2020
comment
Поддерживает ли ваша надстройка клиентов, которые тоже используют onPrem, поэтому, как вы указываете, для чтения требуется версия 1.5?   -  person Outlook Add-ins Team - MSFT    schedule 11.06.2020
comment
Да, мы выпустили режим чтения надстройки около года назад, и у нас есть некоторые клиенты onPrem, использующие его. Режим создания был добавлен недавно для поддержки новой функции в нашем программном обеспечении. Вся функция режима создания зависает от события изменения получателя. Если клиент не поддерживает это событие, мы показываем сообщение выше, как только они загружают режим создания надстройки.   -  person Alec Harley    schedule 11.06.2020


Ответы (1)


Нам удалось пройти проверку надстройки Outlook без изменения поведения, описанного в сообщении.

Мы снова провели проверку надстройки, но на этот раз добавили дополнительную информацию об изменении в поле «Примечания для сертификации», которое вы можете заполнить перед отправкой на проверку.

Мы добавили информацию о том, что именно было изменено и почему сообщение было показано клиентам, которые не поддерживают набор требований 1.7.

person Alec Harley    schedule 23.06.2020