Добавление поля изображения SharePoint в шаблон Word

#sharepoint-online #power-automate #word-template

Вопрос:

Я пытаюсь создать генератор документов Word. Данные хранятся в списке SharePoint (текст, личные данные, изображения), а затем вставляются в шаблон Word с помощью Power Automate. В списке будет много записей, все с уникальными данными и изображениями.

Поля изображения являются собственными столбцами изображений SP, а не гиперссылками. Они будут загружаться каждый раз при заполнении формы.

Проблемы, с которыми я сталкиваюсь, заключаются в следующем:

  1. Хотя текстовые поля отображаются на быстрых частях, ни одно из полей изображений не отображается, поэтому я не могу их вставить.
  2. Я могу вручную добавить элементы управления изображениями в шаблон 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, используя содержимое файла: введите описание изображения здесь

Результат для вашей справки:

введите описание изображения здесь

Аналогичная проблема для вашей справки:

https://sharepoint.stackexchange.com/questions/296641/performing-a-get-items-action-on-a-list-with-an-image-column-causes-error

Комментарии:

1. Спасибо — Я получаю ошибку при отправке HTTP-запроса: «_api/web/Списки/getByTitle(«List1″)/элементы(@{переменные(‘imageid’)})?$select=Изображение», » Выражение «web/Списки/getByTitle(«List1″)/элементы(2)» недопустимо».

2. Используйте апострофы (‘) вместо кавычек вокруг заголовка вашего списка, используйте «List1» вместо «List1».

3. О! Спасибо, должен был заметить это