Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Copilot в конструкторе Power Automate помогает создавать и изменять потоки с помощью естественного языка. В этом руководстве описывается, что сегодня хорошо работает, что не работает, и как получить лучшие результаты.
Что Copilot может сделать сегодня
Copilot работает лучше, когда вы даете ему четкие и ограниченные инструкции для изменения вашего процесса. Она может:
- Добавление действий в поток: вы можете попросите Copilot вставить определенное действие в определенное место. Он понимает каталог действий и может настраивать общие параметры.
- Изменение существующих действий: изменение расписания триггера, обновление условий, замена соединителей или изменение параметров действия.
- Объясните, что делает поток: выберите поток и попросите Copilot пошагово пройти по логике. Это особенно полезно для потоков, унаследованных от кого-то другого.
- Предложить дальнейшие действия: После добавления триггера Copilot может рекомендовать логически следующее действие на основании общих шаблонов.
-
Помощь с простыми выражениями: Copilot может писать базовые выражения, такие как
formatDateTime(),concat(), манипулирование строками и простые условные конструкции. Он хорошо обрабатывает однострочные выражения. - Добавление параллельных ветвей и обработка ошибок: вы можете попросить Copilot добавить параллельную ветвь с параметрами Настроить запуск после для шаблонов уведомлений о сбоях.
- Создание блоков по областям действия: Copilot может оборачивать действия в шаблон try/catch, используя действия Область с конфигурацией "запуск после".
Что пока не умеет делать Copilot
Предварительное информирование об ограничениях экономит время. Copilot в настоящее время не может:
- Отладка ошибок среды выполнения: Copilot не имеет доступа к истории выполнения потока, журналам ошибок или контексту выполнения. Он не знает, почему определенный запуск завершился ошибкой.
- Чтение ваших данных: Copilot не запрашивает ваши списки SharePoint, таблицы Dataverse, базы данных SQL или какой-либо динамический источник данных. Невозможно проверить, существует ли имя столбца или значение является корректным.
- Устранение проблем с подключением: истекшие токены, ошибки разрешений и проблемы шлюза находятся вне области Copilot. Для этих действий требуется повторная проверка подлинности или действия администратора вручную.
- Надежное внесение изменений в сложную вложенную логику: условия с глубокой вложенностью, несколько уровней операторов Apply to Each или операторы Switch с большим количеством ветвей могут привести к непредвиденным результатам. Разбить их на более мелкие запросы.
- Понимание межпотоковых зависимостей: если поток вызывает дочерний поток или зависит от выходных данных другого потока, Copilot обрабатывает каждый поток в изоляции.
- Создание сложных выражений: вложенные выражения с несколькими функциями, запросы XPath или выражения, ссылающиеся на динамическое содержимое из нескольких шагов назад, часто являются неправильными или неполными.
Замечание
Эти ограничения являются временными. Команда разработчиков активно работает над предоставлением Copilot доступа к журналу выполнения и контексту ошибок.
Шаблоны запросов, которые работают
Конкретные запросы с одним назначением получают лучшие результаты. Ниже приведены шаблоны, которые последовательно работают хорошо.
Добавление действий
"Добавьте условие после действия Get Items, которое проверяет, равен ли столбец состояния "Утвержден".
"Добавьте действие отправки электронной почты (V2) после шага утверждения. Задайте для поля To переменную RequestorEmail и тему "Запрос был утвержден".
Изменение существующих шагов
Измените триггер, чтобы запускать каждый понедельник в 9:00 по Тихоокеанскому времени.
Обновите условие, чтобы также проверить, является ли поле "Приоритет" 'Высоким', используя оператор "ИЛИ".
Объяснить потоки
"Объясните, что делает этот поток, шаг за шагом."
"Что происходит, когда условие в Apply to Each имеет значение false?"
Обработка ошибок
"Добавьте обработку ошибок в действие HTTP. Если процесс не удастся, отправьте мне сообщение электронной почты с информацией об ошибке, а затем завершите поток как неудавшийся.
"Оберни действия SharePoint в область с параллельной областью, которая выполняется в случае сбоя и публикует сообщение в наш канал Teams".
Выражения
"Напишите выражение, которое форматирует текущую дату как ГГГГ-ММ-ДД".
"Создайте выражение, которое получает расширение файла из поля FileName".
Шаблоны запросов, которые плохо работают
Запросы подобных типов не дают хороших результатов. Избегайте их.
Слишком расплывчато
"Исправь мой поток".
Copilot не знает, что не так. Он не может обнаружить ошибки, и "исправить" может означать что угодно. Вместо этого скажите Copilot именно то, что вы хотите изменить.
Запрос на отладку ошибок среды выполнения
"Почему мой поток завершился сбоем вчера в 15:00?"
"Отладка этой ошибки: "Запрошенная операция недопустима".
У Copilot нет доступа к журналу выполнения или журналам ошибок из конструктора, хотя он может помогать с устранением неполадок выполнений потока на странице выполнений потока. Дополнительные сведения об отладке см. в статье "Когда следует использовать внешний ИИ ".
Введите многошаговые инструкции в одном сообщении
"Добавьте триггер при создании элемента SharePoint, а затем получите сведения об элементе, проверьте, утверждено ли состояние, отправьте сообщение руководителю, дождитесь утверждения, обновите элемент и отправьте сообщение в Teams".
Разбиите их на отдельные запросы. Дайте одну инструкцию, подтвердите результат, затем дайте следующую. Copilot надежно выполняет отдельные шаги, но теряет точность при работе с длинными последовательностями.
Спросите о конкретных данных
Какие столбцы есть в моем списке SharePoint?
Адрес электронной почты в моей таблице контактов Dataverse действителен?
Copilot не может запрашивать источники данных. Проверьте данные напрямую, а затем сообщите Copilot точные имена полей.
Когда следует использовать внешний ИИ
Для некоторых задач средства ИИ общего назначения более эффективны сегодня. Это может измениться по мере того, как Copilot набирает больше контекста, но на данный момент:
Использовать внешний ИИ для отладки сообщений об ошибках. Скопируйте полное сообщение об ошибке из неудачного запуска и вставьте его в Copilot, GitHub Copilot или другие средства. Включите:
- Сообщение об ошибке и код состояния
- Тип действия, который завершился сбоем (HTTP, SharePoint, SQL и аналогичный)
- То, что вы ожидали произойти
Внешние средства ИИ обладают широкими знаниями кодов ошибок API и часто могут сразу определить первопричину.
Используйте внешний ИИ для сложных выражений: если требуется вложенное выражение, объединяющее несколько функций, внешние средства искусственного интеллекта часто создают более точные результаты. Вставьте поля, с которыми вы работаете, и опишите нужные выходные данные. Затем вставьте созданное выражение обратно в Power Automate.
Подсказка
О том, как использовать библиотеку готовых выражений, см. в статье Сборник выражений для облачных потоков. В этой статье рассматриваются многие распространенные шаблоны без необходимости использования средства искусственного интеллекта.
Используйте внешний ИИ для рекомендаций по проектированию потоков: опишите бизнес-процесс и попросите рекомендации по архитектуре. Внешние средства могут предлагать такие шаблоны, как родительские или дочерние потоки, стратегии обработки ошибок и логику повторных попыток.
Использовать внешний ИИ для вопросов, относящихся к соединителю: если необходимо знать точный формат JSON для текста HTTP-запроса или синтаксис фильтра OData для SharePoint, внешние средства ИИ имеют глубокие справочные знания.
Замечание
Это не отражение качества Copilot. Это отражение масштаба. Copilot оптимизирован для редактирования в контексте потока. Внешние средства оптимизированы для получения широких знаний. Используйте оба.
Советы по улучшению результатов
Укажите имя действия, поля и значения. "Добавь условие, которое проверяет, имеет ли
StatusзначениеApproved", лучше, чем "добавь проверку на предмет утверждения".По одному запросу на сообщение: Copilot лучше всего работает с лаконичными инструкциями, каждая из которых преследует только одну цель. Добавьте действие, подтвердите, что оно выглядит правильно, а затем перейдите дальше.
Используйте глаголы действия: Начните ваш запрос с команды "Добавить", "Изменить", "Удалить", "Объяснить" или "Переместить". Эти глаголы прямо соответствуют операциям, которые может выполнять Copilot.
Включайте имена и значения полей: не заставляйте Copilot угадывать. Если вы знаете, что столбец называется
EmployeeEmail, скажем так.Проверка перед сохранением: всегда проверяйте то, что создано Copilot, перед сохранением. Откройте созданное действие и проверьте параметры, особенно динамические ссылки на содержимое.
Итерируйте небольшими шагами: постепенно выстраивайте поток. Добавьте триггер, проверьте его. Добавьте первое действие, проверьте его. Это выявляет проблему на раннем этапе и сохраняет контекст Copilot чистым.
Используйте функцию объяснения Copilot для проверки: после того как Copilot изменит поток, попросите его объяснить, что делает поток. Сравните его описание с вашими намерениями. Это перехватывает недоразумения перед тем, как они становятся ошибками среды выполнения.
Сохраните поток перед основными изменениями Copilot: если Copilot создает нежелательные изменения, вы можете вернуться к последней сохраненной версии. Рассматривайте сохранения как контрольные точки.
Подсказка
Если Copilot выдает непредвиденный результат, отмените его и попробуйте выполнить повторную попытку запроса с более подробными сведениями. Более короткие и целенаправленные запросы почти всегда работают лучше, чем длинные, многокомпонентные инструкции.
Связанная информация
- Начните использовать Copilot в облачных потоках
- Сборник выражений для облачных потоков
- Устранение ошибок облачного потока
- Справочник по коду ошибки облачного потока
- Классический конструктор и современный конструктор
Примечание. Автор создал эту статью с помощью ИИ. Подробнее