Выражение приложения логики для пути к файлу не работает
Я пытался найти документацию по теме, но не дотянул до сих пор. Я пытаюсь использовать приложения логики для обновления таблицы при возникновении триггера.
Добавление некоторого контекста:
Во многих отдельных онлайн-файлах Excel, расположенных в разных областях Sharepoint, у меня есть одна таблица в каждом из этих файлов. Каждый раз, когда таблица SQL обновляется, я получаю следующие элементы:
- имя
- Возраст
- path_to_doc
- doc_id
Имя и возраст - это элемент, который я хочу добавить в файл Excel. path_to_doc - это путь к файлу Excel, который необходимо обновить. doc_id - это идентификатор файла Excel, который необходимо обновить.
В действии "Добавить строку в таблицу" необходимо заполнить следующие элементы:
- Сайт (Руководство не проблема, это не изменится) Библиотека документов (Руководство не проблема, это не изменится)
- Файл (вот где у меня возникает первая проблема: когда я не нажимаю вручную и пытаюсь вместо этого указать "path_to_doc" или "doc_id"), это не работает.
- Таблица (кажется, я могу заставить его быть Table1), что хорошо, потому что все мои файлы Excel имеют таблицу с именем Table1
- Аргументы (т. Е. Azure понимает таблицу и является компонентом и просит вас заполнить те, которые вам нужно заполнить; эти элементы исчезают при переходе от ручного ввода к вводу "path_to_doc" или "doc_id").
Это выдает мне ошибку:
ОШИБКА 400
ПРИМЕЧАНИЕ: когда я делаю это вручную, это работает.
Кто-нибудь испытал это и нашел решение? Спасибо
2 ответа
Наконец-то нашел ответ. Мне нужно было перейти к представлению кода и добавить туда свои динамические детали для тела. Спасибо за помощь.
Вот решение. Я надеюсь, что это помогает другим:)
В представлении конструктора создайте действие "Добавить строку в таблицу" и используйте динамический путь, который приведет вас к файлу Excel, который нужно обновить. Это покажет ошибку, и вы не сможете добавить аргументы тела.
В представлении кода теперь вы можете вручную добавить тело запроса, чтобы включить элемент, который вы хотите обновить, в таблицу файла Excel.
Это оно!
Вам не нужно использовать выражение.
Например, если мы хотим получить таблицы измененного Excel, мы можем сделать так: