Круто, поэтому то, что вы описали в этом комментарии , должно быть вполне возможным.
Ваш зап будет следующим:
- Триггер - новое письмо
- Разбор электронной почты, возврат массива
{id, data}
(см. Ниже)
- Обновление инвентаря (произойдет для каждого элемента в массиве на шаге 2)
Здесь используется недокументированная функция шагов кода, при которой, если они возвращают массивы, ветви zap и последующие шаги выполняются несколько раз. Обратите внимание, что для этого нет пользовательского интерфейса, и это будет выглядеть запутанно, но будет работать.
Ваш JS-код будет выглядеть примерно так:
// parse email code
// get items and their quantities
// return object that looks like this
return [{id: 1, data: 123}, {id: 2, data: 456}]
На шаге 3 (как бы вы это ни делали) вы сможете выбрать id
и data
в качестве отображаемых входов. Когда вы устанавливаете zap, вы увидите только 1
и 123
в качестве параметров, но когда zap включен и работает по-настоящему, шаг 3 будет запущен для каждого элемента массива, возвращенного на шаге 2.