Ограничения платформы и требования к ним с помощью сценариев Office

Существуют некоторые ограничения платформы, которые следует учитывать при разработке сценариев Office. В этой статье подробно описана поддержка браузера и ограничения данных для сценариев Office для Excel.

Поддержка платформы

Для использования сценариев Office вам потребуются следующие компоненты.

  1. Excel в Интернете, Excel для Windows (версии 2210 или более поздней) или Excel для Mac.
  2. OneDrive для бизнеса.
  3. Любая коммерческая или образовательная лицензия Microsoft 365 с доступом к классическим приложениям Microsoft 365 Office, таким как:
    • Office 365 бизнес
    • Office 365 бизнес премиум
    • Office 365 профессиональный плюс
    • Office 365 профессиональный плюс для устройств
    • Office 365 A3
    • Office 365 A5
    • Office 365 корпоративный E1
    • Office 365 корпоративный E3
    • Office 365 корпоративный E5
    • Office 365 F3
  4. Подключение к Интернету с включенным интерфейсом .

Примечание.

Если вы соответствуете этим требованиям и по-прежнему не видите вкладку Автоматизировать, возможно, ваш администратор отключил эту функцию или возникла другая проблема с вашей средой. Выполните инструкции из раздела Не отображается вкладка "Автоматизировать" или недоступны сценарии Office, чтоб начать использовать сценарии Office.

Важно!

Чтобы использовать сценарии Office в Power Automate, необходимо иметь бизнес-лицензию Microsoft 365. Лицензии Office 365 корпоративный E1 и Office 365 F3 могут использовать скрипты с Power Automate, но не имеют интеграций Power Automate непосредственно в Excel.

Ограничения данных

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

Excel

Excel в Интернете имеет следующие ограничения при вызове книги с помощью скрипта.

  • Объем запросов и ответов ограничен 5 МБ.
  • Диапазон ограничен пятью миллионами ячеек.

Если при работе с большими наборами данных возникают ошибки, попробуйте использовать несколько меньших диапазонов вместо больших диапазонов. Пример см. в примере записи большого набора данных . Вы также можете использовать ТАКИЕ API, как Range.getSpecialCells , для целевых ячеек вместо больших диапазонов.

Ограничения Excel, не относящиеся к сценариям Office, см. в статье Спецификации и ограничения Excel.

Power Automate

Вы, скорее всего, столкнетесь со следующими ограничениями платформы Power Automate.

Дополнительные ограничения на использование платформы Power Automate см. в следующих статьях.

Ограничения Power Automate

Существует несколько важных различий между выполнением скрипта в приложении Excel и выполнением скрипта в рамках потока Power Automate.

Нет внешних вызовов из скрипта

Внешние вызовы API завершаются сбоем при выполнении скрипта с помощью Power Automate. Вызов fetch выдаст сообщение об ошибке "Ошибка среды выполнения: Строка X: выборка не определена". Не забудьте проверка скрипты для таких ссылок, прежде чем создавать их в поток.

Вам придется использовать HTTP с Azure AD или другими эквивалентными действиями, чтобы извлечь данные из внешней службы или отправить их во внешнюю службу.

Предупреждение

Внешние вызовы, выполненные через соединитель Power Automate Excel Online , завершаются сбоем, чтобы обеспечить поддержку существующих политик защиты от потери данных. Однако сценарии, выполняемые в Power Automate, выполняются за пределами организации и за пределами брандмауэров вашей организации. Для дополнительной защиты от злоумышленников в этой внешней среде администратор может контролировать использование сценариев Office. Администратор может отключить соединитель Excel Online в Power Automate или отключить сценарии Office для Excel с помощью элементов управления администратора сценариев Office.

Различия в поведении API

Некоторые API ведут себя по-разному при запуске с помощью Power Automate. Другие не получаются из-за зависимости от пользовательского интерфейса Excel. Полные списки находятся в разделе Устранение неполадок со скриптами Office, выполняемыми в Power Automate.

Книги Open XML строгого стандарта ISO не поддерживаются

Действие запуска скрипта соединителя Excel для бизнеса (Online) не поддерживает книги со строгой iso-версией формата книги Excel. Потоки с книгой этого типа возвращают ошибку BadGateway при попытке запустить скрипт. Это связано с ограничениями совместного редактирования. Сохраните книги как стандартный формат книги Excel для использования с Power Automate.

Поддержка Teams

Важно!

При использовании Excel с Teams сценарии Office поддерживаются только в Teams в Интернете (не в Teams для Windows, Mac, iOS или Android).

Поддержка облака для государственных организаций

Сценарии Office не поддерживаются в GCC High или выше. На внешние вызовы из скриптов могут влиять параметры брандмауэра в других облаках для государственных организаций.

Сторонние файлы cookie для Excel в Интернете

В браузере должны быть включены сторонние файлы cookie, чтобы отобразить вкладку Автоматизация в Excel в Интернете. Проверьте параметры браузера, если вкладка не отображается. Если вы используете закрытый сеанс браузера, может потребоваться каждый раз повторно включать этот параметр.

Примечание.

В некоторых браузерах этот параметр называется "все файлы cookie", а не "сторонние файлы cookie".

Условный доступ

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

Если скрипт заблокирован политиками условного доступа, вы получите одно из двух сообщений об ошибке. Эти сообщения также отображаются в Power Automate, если поток выполняется с неуправляемого устройства.

  • "Из-за политик организации вы не можете получить доступ к этому ресурсу с этого ненадежного устройства".
  • "Мы не можем найти этот скрипт. Возможно, она была удалена другим пользователем". (Если ваша версия Excel более ранняя.)

Важно!

Администраторы должны заблокировать доступ к Power Automate с неуправляемых устройств. Этот процесс подробно описан в записи блога Управление доступом к Power Apps и Power Automate с помощью политик условного доступа Azure AD.

Поддержка API в более ранних версиях Excel

Некоторые API сценариев Office могут не поддерживаться Excel для Windows или Excel для Mac, особенно в более старых сборках. К ним относятся новые API и API для функций, доступных только для веб-сайтов. Если скрипт содержит неподдерживаемые API, Редактор кода отображает предупреждение. Если вы попытаетесь запустить такой скрипт, он не будет выполняться. Вместо этого в области задач Состояние запуска скрипта отображается предупреждающее сообщение: "В настоящее время этот скрипт должен выполняться на Excel для Интернета. Откройте книгу в браузере, а затем повторите попытку или обратитесь за помощью к владельцу скрипта.

Использование более старой версии Excel для открытия книг со скриптами, к которым они используются, не влияет на сам скрипт.

См. также