1. Я создал CSV-файл (с именем billing.csv
), как показано ниже, и загрузил его в хранилище BLOB-объектов.
InstanceID, MeterID, UsageQuantity, ResourceLocation, Pre tax cost
1,1,2,aa,10
2,2,3,bb,20
3,3,5,cc,30
2. В приложении логики используйте Получить содержимое большого двоичного объекта, чтобы получить файл CSV. ![введите описание изображения здесь](https://i.stack.imgur.com/eR5eO.png)
3. Найдите действие Анализировать CSV в приложении логики. ![введите описание изображения здесь](https://i.stack.imgur.com/Dxjb0.png)
4. Действие Parse CSV попросит вас ввести ключ API, вам нужно перейти на этот сначала страница - ›нажмите« Начать бесплатную пробную версию », зарегистрируйте учетную запись и создайте новый ключ API.
Скопируйте секрет и вставьте его в приложение логики в качестве ключа API, это позволит вам подключить Plumsail. ![введите описание изображения здесь](https://i.stack.imgur.com/frYP6.png)
5. Затем выберите содержимое большого двоичного объекта в Parse CSV и введите заголовки InstanceID, MeterID, UsageQuantity, ResourceLocation, Pre tax cost
. Добавьте новый параметр Пропустить первую строку и установите его значение как Yes
.
![введите описание изображения здесь](https://i.stack.imgur.com/DXBFr.png)
6. Инициализируйте переменную sum
и установите для нее значение 0
целочисленного типа. Инициализируйте другую переменную tempItem
и также установите ее значение как 0
.
![введите описание изображения здесь](https://i.stack.imgur.com/Eeb06.png)
7. Используйте для каждого цикла.
![введите описание изображения здесь](https://i.stack.imgur.com/8yqyc.png)
Body
поступает из действия Анализировать CSV, а значение выражается следующим образом: add(variables('tempItem'), int(items('For_each')?['Pre tax cost']))
8. После запуска приложения логики мы видим sum
в последнем цикле: ![введите описание изображения здесь]( https://i.stack.imgur.com/eYYcy.png )
9. Вот полное приложение логики для справки: ![введите описание изображения здесь](https://i.stack.imgur.com/aOZ4c.png)
Импорт:
Это решение использует сторонний соединитель Plumsail Documents, я не уверен, что он бесплатный. Раньше я регистрировал аккаунт, он работал бесплатно. Но сегодня ключ api не может продолжать использовать, мне нужно зарегистрировать другую учетную запись и создать другой ключ api. Поэтому я думаю, что этот сторонний соединитель требует дополнительных затрат, если вы хотите использовать его в течение длительного времени.
person
Hury Shen
schedule
02.11.2020
InstanceID, MeterID, UsageQuantity, ResourceLocation
. Не нужен образец. - person Hury Shen   schedule 02.11.2020