Ограничения платформы и требования к ним с помощью сценариев Office
Существуют некоторые ограничения платформы, которые следует учитывать при разработке сценариев Office. В этой статье подробно описана поддержка браузера и ограничения данных для сценариев Office для Excel.
Поддержка платформы
Для использования сценариев Office вам потребуются следующие компоненты.
- Excel в Интернете, Excel для Windows (версии 2210 или более поздней) или Excel для Mac.
- OneDrive для бизнеса.
- Любая из следующих лицензий на подписку Microsoft 365:
- 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
- Подключение к Интернету с включенным интерфейсом .
Примечание.
Если вы соответствуете этим требованиям и по-прежнему не видите вкладку Автоматизировать, возможно, ваш администратор отключил эту функцию или возникла другая проблема с вашей средой. Выполните инструкции из раздела Не отображается вкладка "Автоматизировать" или недоступны сценарии Office, чтоб начать использовать сценарии Office.
Важно!
Чтобы использовать сценарии Office в Power Automate, необходимо иметь бизнес-лицензию Microsoft 365. Лицензии Office 365 корпоративный E1 и Office 365 F3 могут использовать скрипты с Power Automate, но не имеют интеграций Power Automate непосредственно в Excel.
Ограничения данных
Существуют ограничения на то, сколько данных Excel может быть передано одновременно и сколько отдельных транзакций Power Automate может быть выполнено.
Excel
Excel в Интернете имеет следующие ограничения при вызове книги с помощью скрипта.
- Объем запросов и ответов ограничен 5 МБ.
- Диапазон ограничен пятью миллионами ячеек.
При превышении одного из пределов данных Excel появляется следующее сообщение об ошибке: "Размер полезных данных ответа превысил ограничение".
Если при работе с большими наборами данных возникают ошибки, попробуйте использовать несколько меньших диапазонов вместо больших диапазонов. Пример см. в примере записи большого набора данных . Вы также можете использовать ТАКИЕ API, как Range.getSpecialCells , для целевых ячеек вместо больших диапазонов.
Ограничения Excel, не относящиеся к сценариям Office, см. в статье Спецификации и ограничения Excel.
Power Automate
Ниже перечислены ограничения платформы Power Automate, с которыми вы, скорее всего, столкнетесь.
- Каждый пользователь может выполнять только 1600 вызовов к действию Выполнить скрипт в день. Это ограничение сбрасывается в 12:00 UTC.
- Существует 120-секундное время ожидания для синхронных операций Power Automate. Для длительных сценариев необходимо либо оптимизировать скрипт , либо разделить автоматизацию Excel на несколько вызовов скриптов.
- Максимальный размер параметров, передаваемых в действие Выполнить скрипт, составляет 30 000 000 байт (28,6 МБ).
Дополнительные ограничения на использование платформы Power Automate см. в следующих статьях.
- Ограничения и настройка в Power Automate
- Известные проблемы и ограничения соединителя Excel Online (бизнес)
Ограничения 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".
Настройка параметров файлов 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 для открытия книг со скриптами, к которым они используются, не влияет на сам скрипт.
См. также
Office Scripts