#html #onedrive #powerapps #power-automate
#html #onedrive #powerapps #power-automate
Вопрос:
Я работаю над потоком, чтобы взять данные из списка SharePoint и добавить их в определенную точку в HTML. Я просто сохраняю выведенный HTML-файл в свой OneDrive во время тестирования.
Я обнаружил, что при вставке моего HTML-кода в блок создания, а затем выводе этого, он работает нормально, и при открытии в браузере у меня остается обычная HTML-страница.
Однако, как только я добавляю динамические данные вместо определенных HTML-элементов, все, кажется, идет не так.
Во-первых, выводимый HTML-файл теперь содержит ‘/n’ вместо каждого разрыва строки. Я также заметил, что выведенный HTML-код теперь изменен на массив.
Я прикрепил скриншоты своего потока ниже.
Ответ №1:
Are you processing the output from that Compose action?
What you are doing is correct and it would not matter if you are using a single or multiple lines of text.
It seems to me that you are using the output of the compose somewhere else or maybe the file content box in the OneDrive action has an expression?
Please check the following:
- The output of the compose should look normally
- Make sure your OneDrive’s action parameters look like this when you «Peek code» (Click on the action’s ellipses). If it looks different, you’ll have to track the variable/output you are using or review the expression.
I have replicated what you are doing and it is working fine, see attached images.
Edit mode:
Бежать:
Составить действие
Действие OneDrive
Созданный файл в OneDrive:
ИЗМЕНИТЬ: Обновите ответ, чтобы использовать результат SharePoint двумя различными способами.
- Используйте действие OneDrive внутри «Применить к каждому», если есть только 1 результат, он все равно будет запущен один раз.
- Вы можете опустить действие «Применить к каждому», используя поле выражение, чтобы задать значения в компоненте, это синтаксис, который вы можете использовать.
выходные данные(‘Get_items’)?[«тело»]?[«ценность»]?[RowIndex]?[‘Имя столбца’]
В случае, если в результате будет несколько строк, вам придется проверить, какая из них вам нужна.
Комментарии:
1. Спасибо, что нашли время ответить. Я проверил пункты, которые вы перечислили, и все выглядит одинаково. Я должен был сказать, что использую функцию фильтра на шаге sharepoint «получение элементов». Я удалил фильтр, но все равно получаю тот же результат. Я только что попытался снова выполнить поток, но теперь он не позволит мне выбрать вывод из compose для функции создания файла, он просто позволяет мне выбрать «Текущий элемент» из Применить к каждому. Я записал тип файла как выражение (выходные данные («Compose»)), но он по-прежнему вызывает ту же проблему. Еще раз спасибо
2. Да, иногда это происходит там, где не отображаются выходные данные, и вам нужно ввести значение в качестве выражения. Можете ли вы опубликовать несколько скриншотов того, как настраивается вывод в действии OneDrive, и еще один снимок из вывода compose? похожие на те, что я добавил? Это для того, чтобы посмотреть, нет ли чего-нибудь еще, что мы могли бы упустить. Если нет конфиденциального процесса/данных, полное изображение процесса будет действительно полезно для отладки. Овации
3. Спасибо, что ответили еще раз! Я отредактировал свой первоначальный пост выше, чтобы включить в него детали, которые вы просили. Я надеюсь, что это поможет. Еще раз спасибо
4. Спасибо! это было действительно полезно! Я вижу, что действие OneDrive выходит за рамки «Применить к каждому». поскольку «Применить к каждому» может повторяться по разным результатам, когда вы ссылаетесь на выходные данные за его пределами, он объединяет все возможные итерации, поэтому вы получаете результат массива. Есть две рекомендации. Если фильтр даст всего 1 результат. 1.- Выполните действие OneDrive внутри раздела «Применить к каждому» 2.- Используйте выражения, чтобы удалить раздел «Применить к каждому».
5. Я отредактировал свой ответ с помощью 2 вариантов и образца выражения, которое вы можете использовать. Пожалуйста, дайте мне знать, если это поможет