Вставка строк из списка SharePoint в Excel по порядку с помощью Microsoft Flow

Мне нужно ежедневно создавать документ Excel, в котором фиксируются любые изменения в списке SharePoint.

Список в SharePoint содержит столбцы «поставщик» / «продукт» / «продвижение» и сортируется сначала по поставщику, а затем по продукту.

Использование коннектора SharePoint «Получить элементы» для подачи коннектора Excel «Вставить строки» дает правильный результат, за исключением того, что он не помещает элементы в том порядке, в котором они отображаются в списке SP (сортировка по поставщику, затем по продукту). Он добавляет их в список excel в том порядке, в котором они были добавлены в список sharepoint (т. Е. Последнее добавление в список sharepoint стоит последним в таблице excel).

Я использую вставку строки вместо создания таблицы или создания рабочего листа, потому что необходимо сохранить форматирование ячеек. Если оставить первую ячейку в моем шаблоне нетронутой и удалить все старые записи перед получением обновленных, форматирование сохраняется.

В моем потоке есть действия восходящего и нисходящего потоков, которые я хотел бы сохранить, поэтому использование альтернативного решения для Flow не идеально.

Есть ли способ привести в порядок элементы строки sharepoint?


person paulcook    schedule 22.05.2018    source источник
comment
Рассматривали ли вы возможность использования Power Query (Get & Transform) в Excel для извлечения данных из SharePoint? Вы можете отсортировать любым способом в редакторе запросов, а затем загрузить данные в таблицу Excel или модель данных Excel для дальнейшей обработки.   -  person teylyn    schedule 22.05.2018
comment
Спасибо за совет. Можете ли вы извлекать элементы списка sharepoint напрямую с помощью Power Query в Excel? Это должно быть автоматизировано, а файл Excel размещен в OneDrive. В идеале все это происходит в Flow, так как есть действия до и после (преобразование, отправка по электронной почте и т. Д.). Как вы думаете, это возможно?   -  person paulcook    schedule 22.05.2018
comment
С Power Query вам нужно будет открыть книгу Excel и обновить запрос. Я не понимаю, зачем вам переносить данные в Excel, если вы не хотите открывать Excel. Почему вы не можете использовать данные SharePoint? Измените свой вопрос и опишите бизнес-процесс, который вам нужно решить. Не сосредотачивайтесь на каком-то конкретном приложении. Просто опишите, чего вы хотите достичь. Почему вы не можете использовать данные SharePoint непосредственно в Flow? Зачем сначала распаковывать в Excel? Это не имеет смысла.   -  person teylyn    schedule 22.05.2018
comment
Это справедливый вопрос. Процесс заканчивается готовым к печати PDF-файлом, который подается во внутренней сети компании. Я предположил, что список для печати будет вариантом в sharepoint, но это не так. Это должно быть удобным для пользователя и полностью фиктивным доказательством для конечных пользователей (то есть просто нажмите печать).   -  person paulcook    schedule 22.05.2018
comment
Пожалуйста, отредактируйте свой вопрос, чтобы уточнить детали. Не делайте этого в комментариях. Добавьте комментарий, когда вы отредактировали свой вопрос, чтобы подписчики вашего вопроса получили уведомление.   -  person teylyn    schedule 22.05.2018
comment
Я понял это и тем временем понял. Если вам интересно, посмотрите мой ответ. Спасибо, что нашли время посмотреть на это!   -  person paulcook    schedule 22.05.2018


Ответы (1)


Результат моего потока уменьшился двумя факторами:

1) Кажется, есть некоторая ошибка, из-за которой, если вы не отфильтруете элементы, применение параметра «Упорядочить по» закроет действие в приложении к каждому, что невозможно.

2) Глядя на ответы сервера из отчета о потоках, я заметил, что отображаемые имена некоторых столбцов в моем списке SharepPoint не совпадают с заголовком моего столбца. В моем случае я переименовал «Заголовок» в «Партнер», но он все еще определялся как «Заголовок», несмотря на то, что не отображал его в Sharepoint.

Общее решение заключалось в следующем: 1) установить фиктивный фильтр, который захватил все в действии «Получить элементы»: «Заголовок ne 'x'» (удалить метки «при использовании в фильтре по, означает, что заголовок не равен 'x»), и 2) Использование «Заголовок по возрастанию» в порядке убывания.

person paulcook    schedule 22.05.2018