Создание потока перевода документов (предварительная версия)
Внимание
Соединитель Переводчика в настоящее время доступен в общедоступной предварительной версии. Функции, подходы и процессы могут изменяться до общедоступной версии на основе отзывов пользователей.
В этом руководстве описано, как настроить облачный поток соединителя Переводчик Майкрософт версии 3, поддерживающий перевод документов. Соединитель Translator версии 3 создает соединение между экземпляром службы переводчика и Microsoft Power Automate, что позволяет использовать одну или несколько предварительно созданных операций в качестве шагов в приложениях и рабочих процессах.
Перевод документов — это облачная функция REST API службы Azure AI Translator. API перевода документов включает несколько и сложных переводов документов при сохранении исходной структуры документа и формата данных.
В этом руководстве рассматриваются следующие темы:
Необходимые компоненты
Вот что необходимо приступить к работе: ресурс переводчика, учетная запись хранения Azure с двумя контейнерами и назначаемое системой управляемое удостоверение с доступом на основе ролей.
Ресурс переводчика
Если у вас нет активной учетной записи Azure, ее можно создать бесплатно.
Создайте ресурс Переводчика с одним обслуживанием (а не ресурс служб ИИ Azure с несколькими службами). По завершении поля сведений о проекте и экземпляре Переводчика обратите особое внимание на следующие записи:
Область ресурсов. Выберите географический регион, например западная часть США (не глобальный регион).
Ценовая категория. Выберите "Стандартный" S1 , чтобы попробовать службу.
Используйте ключ и имя из ресурса Переводчика, чтобы подключить приложение к Power Automate. Ключи ресурсов Переводчика находятся в разделе "Управление ресурсами" в портал Azure, а имя ресурса находится в верхней части страницы.
Скопируйте и вставьте имя ключа и ресурса в удобное расположение, например Microsoft Notepad.
Служба хранилища Azure
Затем вам потребуется учетная запись Хранилище BLOB-объектов Azure и по крайней мере два контейнера для исходных и целевых файлов:
- Контейнер исходных файлов. В этом контейнере вы отправляете файлы для перевода (обязательно).
- Контейнер целевых файлов. В этом контейнере хранятся преобразованные файлы (обязательные).
Если учетная запись хранения находится за брандмауэром, необходимо включить дополнительные конфигурации:
Откройте портал Azure и войдите в свою учетную запись Azure.
Выберите учетную запись хранения.
В группе "Безопасность и сеть" в левой области выберите "Сеть".
На вкладке "Брандмауэры и виртуальные сети" выберите "Включено" из выбранных виртуальных сетей и IP-адресов.
Отмените выбор всех флажков.
Убедитесь, что выбрана маршрутизация сети Майкрософт.
В разделе "Экземпляры ресурсов" выберите Microsoft.CognitiveServices/accounts в качестве типа ресурса и выберите ресурс Переводчика в качестве имени экземпляра.
Убедитесь, что установлен флажок разрешить службам Azure в списке доверенных служб доступ к этой учетной записи хранения. Дополнительные сведения об управлении исключениями см. в разделе "Настройка служба хранилища Azure брандмауэров и виртуальных сетей".
Выберите Сохранить. Для распространения изменений сети может потребоваться до 5 минут.
Управляемое удостоверение с помощью RBAC
Наконец, прежде чем использовать операции соединителя Translator версии 3 для перевода документов, необходимо предоставить ресурс Переводчику доступ к учетной записи хранения с помощью управляемого удостоверения с элементом управления удостоверениями на основе ролей (RBAC).
Создание управляемого удостоверения
Сначала создайте управляемое удостоверение, назначаемое системой для ресурса Переводчика, и предоставьте этим удостоверениям определенные разрешения для доступа к учетной записи хранения Azure:
Откройте портал Azure и войдите в свою учетную запись Azure.
Выберите ресурс Переводчика.
В группе управления ресурсами в левой области выберите "Удостоверение".
На вкладке " Назначаемая системой" включите переключатель "Состояние ".
Выберите Сохранить.
Назначение ролей
Затем назначьте Storage Blob Data Contributor
роль управляемому удостоверению в области хранилища для ресурса хранилища.
Откройте портал Azure и войдите в свою учетную запись Azure.
Выберите ресурс Переводчика.
В группе управления ресурсами в левой области выберите "Удостоверение".
В разделе Разрешения выберите Назначения ролей Azure.
На открывшейся странице назначений ролей Azure выберите подписку в раскрывающемся меню и нажмите кнопку +Добавить назначение ролей.
Наконец, назначьте роль участника данных BLOB-объектов хранилища ресурсу службы Переводчика. Роль Участник для данных BLOB-объектов хранилища предоставляет Переводчику (который представлен этим управляемым удостоверением, назначаемым системой) доступ на чтение, запись и удаление самого контейнера больших двоичных объектов и данных в нем. Во всплывающем окне Добавление назначения ролей заполните поля, как указано ниже, и нажмите кнопку Сохранить.
Поле Значение Область применения Хранилище. Подписка Подписка, связанная с ресурсом хранилища. Ресурс Имя ресурса хранилища. Роль Участник для данных BLOB-объектов хранилища. После появления сообщения подтверждения назначения добавленной роли обновите страницу, чтобы увидеть добавление назначения ролей.
Если новое назначение роли не отображается сразу, подождите и повторите попытку обновления страницы. При добавлении или удалении назначений ролей может потребоваться до 30 минут, чтобы изменения вступили в силу.
Настройка потока перевода документов
Теперь, когда вы выполнили предварительные требования и начальную настройку, давайте приступим к работе с соединителем Переводчика версии 3 для создания потока перевода документов:
Выполните вход в Power Automate.
Выберите "Создать" в меню левой боковой панели.
Выберите мгновенный поток облака из основной области содержимого.
В всплывающем окне назовите поток, а затем нажмите кнопку "Вручную активировать поток " и нажмите кнопку "Создать".
Первый шаг для мгновенного потока ( вручную активирует поток) отображается на экране. Выберите Создать шаг.
Перевод документов
Далее мы готовы выбрать действие. Вы можете перевести документы, расположенные в вашей Хранилище BLOB-объектов Azure или учетной записи Microsoft SharePoint.
Хранилище BLOB-объектов Azure
Ниже приведены шаги по переводу файла в Хранилище BLOB-объектов Azure с помощью соединителя Translator версии 3:
- Выберите соединитель Translator версии 3.
- Выберите перевод документов.
- Введите свои Хранилище BLOB-объектов Azure учетные данные и расположения контейнеров.
- Преобразуйте документы, выбрав исходные и целевые языки.
- Получение состояния операции перевода.
Во всплывающем окне "Выбор операции" введите Переводчик версии 3 в соединителях поиска и панели поиска действий и выберите значок Переводчик Майкрософт версии 3.
Выберите действие "Пуск перевода документов".
Если вы используете соединитель Translator версии 3 в первый раз, необходимо ввести учетные данные ресурса:
Имя подключения. Введите имя для подключения.
Ключ подписки. Ключи ресурсов Переводчика находятся в разделе "Управление ресурсами" боковой панели ресурса в портал Azure. Введите один из ключей. Убедитесь, что ресурс Переводчика назначен географическому региону, например западной части США (не глобально).
Имя ресурса Переводчика. Введите имя ресурса Переводчика, найденного в верхней части страницы ресурса в портал Azure. Нажмите кнопку создания.
Примечание.
После настройки подключения вам не потребуется повторно ввести учетные данные для последующих потоков.
Откроется окно действия перевода документов "Пуск". Заполните поля следующим образом:
Для типа хранилища входных документов. Выберите файл или папку.
Выберите исходный язык в раскрывающемся меню или сохраните параметр автоматического обнаружения по умолчанию.
Расположение исходных документов. Введите URL-адрес документов в контейнере исходного документа хранилища Azure.
Расположение переведенных документов. Введите URL-адрес целевого контейнера документов хранилища Azure.
Чтобы найти исходные и целевые URL-адреса, выполните приведенные ниже действия.
Войдите в свою учетную запись хранения на портале Azure.
В левой боковой панели в разделе хранилища данных выберите контейнеры:
Оригинал Target Установите флажок рядом с исходным контейнером Установите флажок рядом с целевым контейнером. В главной области окна выберите файл или документ для перевода. Выберите многоточие, расположенные справа, а затем выберите "Свойства". Исходный URL-адрес находится в верхней части списка свойств. Щелкните значок копирования в буфер обмена . Целевой URL-адрес расположен в верхней части списка свойств. Щелкните значок копирования в буфер обмена . Перейдите к потоку Power Automate и вставьте исходный URL-адрес в поле "Расположение исходных документов ". Перейдите к потоку Power Automate и вставьте целевой URL-адрес в поле "Расположение переведенных документов ".
Выберите целевой язык в раскрывающемся меню и нажмите кнопку "Сохранить".
Получение сведений о состоянии документов
Теперь, когда вы отправили документы для перевода, давайте проверим состояние операции.
Выберите Создать шаг.
Введите переводчик версии 3 в поле поиска и выберите Переводчик Майкрософт версии 3.
Выберите " Получить документы" (а не единственное действие "Получить документ ").
Затем вы введете выражение для получения
operation ID
значения.Выберите поле идентификатора операции. Откроется раскрывающееся окно динамического выражения содержимого / .
Перейдите на вкладку "Выражение" и введите следующее выражение в поле функции:
body('Start_document_translation').operationID
Нажмите ОК. Функция отображается в окне идентификатора операции. Выберите Сохранить.
Тестирование потока соединителя
Время проверки результатов потока и перевода документов.
В верхней части страницы есть зеленая полоса, указывающая, что поток готов к работе.
Выберите "Тест" в правом верхнем углу страницы.
Выберите следующие кнопки: тестовый поток → вручную → Тест в правом окне.
В следующем окне нажмите кнопку "Запустить поток ".
Наконец, нажмите кнопку "Готово ".
Вы должны получить сообщение о успешном выполнении потока и зеленые флажки, которые соответствуют каждому успешному шагу.
Выберите шаг состояния "Получить документы", а затем выберите "Показать необработанные выходные данные" в разделе "Выходные данные".
Появится окно состояния "Получить документы". В верхней части ответа JSON вы увидите
"statusCode":200
, что запрос выполнен успешно.В качестве окончательной проверки перейдите к целевому контейнеру источника Хранилище BLOB-объектов Azure. Там вы увидите переведенный документ в разделе "Обзор ". Документ может находиться в папке, помеченной кодом языка перевода.
Вот и все! Вы узнали, как автоматизировать процессы перевода документов с помощью соединителя Переводчик Майкрософт версии 3 и Power Automate.