Сбор данных из стороннего RESTful API, а затем переименование с тем же именем, что и в REST - PullRequest
0 голосов
/ 09 апреля 2019

Мне удалось создать поток, для которого у меня есть 2 процессора InvokeHTTP, один из которых подключается к следующим URL-адресам (конфиденциальные данные опущены)

https://api.xxxxxx.com/reports/v1/scheduledReports/download/xxxxx/xxxxx/xxxxx/2019-04-02T01:50:00Z.csv
https://api.xxxxxx.com/reports/v1/scheduledReports/download/xxxxx/xxxxx/xxxxx/2019-02-12T02:51:00Z.xxxxx_xxxxx.csv
https://api.xxxxxx.com/reports/v1/scheduledReports/download/xxxxx/xxxxx/xxxxx/2019-03-04T17:36:00Z.csv

Второй:

https://api.xxxxx.com/reports/v1/scheduledReports/download/xxxxx/xxxxx/xxxxxxxxxx/2019-04-02T17:39:00Z.pdf

Я сделал это таким образом, так как мне не удалось найти способ в атрибуте UpdateAttribute переименовать в .csv и .pdf одновременно в одном и том же атрибуте UpdateAttribute. Хотя я могу загрузить данные с правильным файлом ext, сейчас я пытаюсь найти способ, с помощью которого я могу создать файл для вывода с его исходным именем файла, как это делается в REST на стороннем RESTAp. Есть идеи, пожалуйста?

1 Ответ

0 голосов
/ 10 апреля 2019

Извините, у вас проблемы с этим.Вы не можете изменить один и тот же атрибут с помощью одного UpdateAttribute процессора, но вы можете перетащить столько response связей из InvokeHTTP процессора, сколько вам нужно (большинство процессоров имеют только сбой и успех отношений, но InvokeHTTP отличается из-за механики HTTP-запроса / ответа).Перетащите одно отношение response на процессор UpdateAttribute, который устанавливает имя файла на ${filename}.csv, а другое - на ${filename}.pdf.

...