Azure Logi c - плохой шлюз - PullRequest
2 голосов
/ 02 мая 2020

Я создаю am Azure Logi c Приложение для добавления новых файлов Sharepoint в Azure Blob. Sharepoint управляется моей компанией, и я вхожу в систему со своими учетными данными, чтобы создать API Sharepoint для приложения Logi c. Это позволяет мне получить доступ к различным сайтам sharepoint в настройке триггера, но в следующем поле отображается «Bad Gateway», где обычно отображаются папки. Я создал несколько простых приложений logi c и никогда не сталкивался с этой проблемой. Я не уверен, где можно найти сообщение об ошибке или что-нибудь, что могло бы помочь здесь.

Кто-нибудь еще имел эту проблему? Не могу найти много онлайн об этом, тем более, что нет кода ошибки. enter image description here

Кроме того, нет «приложения» или «ошибки» в вопросах?

Ответы [ 3 ]

1 голос
/ 05 мая 2020

Я получил тот же BadGateway

Предложенное выше решение работает, но только если вы выполняете действие Sharepoint «Получить содержимое файла». В действии триггера, которое вы использовали, нет никакой опции («Когда файл создается в папке»).

Это довольно уродливо, так что кому-то еще удалось избавиться от проблемы BadGateway?

Таким образом, в действии «получить содержимое файла» есть возможность выбрать сайт, и это работает. Следующим пунктом является поле Идентификатор файла. Все, что я сделал, это набрал текст myfilepathandname, а затем я сохранил приложение logi c.

Затем я вошел в просмотр кода и заменил myfilepathandname на / documents / folder a / folder b / folder c / filename.csv .

  • Вы должны использовать% 252f для любого форвардса sh (/), который у вас есть
  • , вы должны заменить пробелы на% 2b

это выглядит ужасно, но если вы вставите это в поле идентификатора файла, оно будет работать

GetFileContent

У меня недостаточно точек для вставки изображения, но вы можете посмотрите на него по ссылке.

Мой идентификатор файла выглядит так, когда вы возвращаете косые черты и пробелы / Documents / 1230000 Tech & Bus Services / 1231814 Шинные системы / Интеграция / PowerBiTargets / 2019_reforecast.csv

Так что попробуйте вставить то же самое (с% 252f и% 2b) в вашу папку Folder Id.

Я попробую сам, но если бы я искал файлы, добавленные в мою папку PowerBiTargets, я бы использовал это в поле Идентификатор папки. Просто введите его или встроите в блокнот, а затем вставьте.

% 252fDocuments% 252f1230000% 2bTech% 2b &% 2bBus Services% 252f1231814% 2bBus Systems% 252fIntegration% 252fPowerBiTargets

:

Я попробовал мое предложение в триггере для «Когда файл создается или изменен в папке», и оно работает

Шаг 1 Создайте «Когда файл создан или изменено в папке "Триггер Sharepoint

  1. Выберите ваш сайт
  2. Введите (или вставьте) полный путь к папке, который вы будете sh, чтобы отслеживать изменения в

Когда файл создается или изменяется в папке

Шаг 2 Сделайте что-нибудь с файлами, обнаруженными как добавленные или измененные (я пишу в Azure хранилище BLOB-объектов)

1 голос
/ 07 мая 2020

Я боролся с этим вопросом два дня go. Решил это, перейдя в папку в Sharepoint и создав новый проект Power Automate. Затем я скачал его, скопировал ссылку, удалил проект и вставил его обратно в приложение Logi c.

Как ни странно, даже если это работает, ошибка Bad Gateway по-прежнему отображается на значке папки.

0 голосов
/ 03 мая 2020

У меня внезапно возникает та же проблема с моими приложениями Logi c. Как и у вас, у меня огромный опыт работы с приложениями Logi c, поэтому я знаю, что в этом нет ничего плохого.

Обойти это можно следующим образом:

  1. Оставьте метки речи в поле «Идентификатор файла» и сохраните Logi c App
  2. Go в представлении кода и найдите «Путь» этого соединителя
  3. В конце строки, которую вы должны увидеть:

    files/@{encodeURIComponent('%252fShared%2bDocuments%252fSupport%2bUpdate%2bScript%252fUserEnabled%2bList%2bNew.csv')}/content
    
  4. Здесь показан мой формат, который я вставил в него, будет Получить содержимое файла
  5. Это переводит в / Общие документы / Сценарий обновления поддержки / UserEnabled List New.csv
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...