#sharepoint-online #power-automate #word-template
Вопрос:
Я пытаюсь создать генератор документов Word. Данные хранятся в списке SharePoint (текст, личные данные, изображения), а затем вставляются в шаблон Word с помощью Power Automate. В списке будет много записей, все с уникальными данными и изображениями.
Поля изображения являются собственными столбцами изображений SP, а не гиперссылками. Они будут загружаться каждый раз при заполнении формы.
Проблемы, с которыми я сталкиваюсь, заключаются в следующем:
- Хотя текстовые поля отображаются на быстрых частях, ни одно из полей изображений не отображается, поэтому я не могу их вставить.
- Я могу вручную добавить элементы управления изображениями в шаблон Word, но в Power Automate поля изображений не отображаются в динамическом содержимом, даже если «Заполнить шаблон Microsoft Word» показывает элементы управления содержимым изображений.
Кто-нибудь знает, почему они не отображаются и как я могу добавить поля изображений в документ Word? Или я делаю это неправильно, и мне следует использовать вложения — в этом случае, как это сделать для нескольких прикрепленных изображений?
Ответ №1:
Попробуйте выполнить следующие действия, чтобы получить значение столбца изображения отдельного элемента в Power Automate:
1.Отправьте HTTP-запрос в SharePoint (где Изображение-внутреннее имя столбца изображения).:
2.Инициализируйте переменную выражением, которое возвращает имя файла изображения:
Name: ImageName
Type: String
Value: json(body('Send_an_HTTP_request_to_SharePoint')?['d']['Image'])['fileName']
3.Получить содержимое файла, используя путь:
4.Заполните шаблон Microsoft Word, используя содержимое файла:
Результат для вашей справки:
Аналогичная проблема для вашей справки:
Комментарии:
1. Спасибо — Я получаю ошибку при отправке HTTP-запроса: «_api/web/Списки/getByTitle(«List1″)/элементы(@{переменные(‘imageid’)})?$select=Изображение», » Выражение «web/Списки/getByTitle(«List1″)/элементы(2)» недопустимо».
2. Используйте апострофы (‘) вместо кавычек вокруг заголовка вашего списка, используйте «List1» вместо «List1».
3. О! Спасибо, должен был заметить это