Zapier - удалить элемент из объекта Line-Items и / или вывести позиции из шага Code - PullRequest
0 голосов
/ 09 марта 2020

я уже несколько раз застревал с этим: я не понимаю, как выводить позиции с шагом кода?

Возможно ли это вообще?

Например :

  • Я строю линейные элементы из JSON
  • В этих линейных позициях я хотел бы удалить некоторые из них, основываясь на различных критериях
  • Затем выведите линейные элементы и используйте их на следующем шаге

Вот кое-что, что я попробовал

Но на следующем шаге я я не получаю Line-Items, а разделяю значения.

Итак, как манипулировать Line-Items в шаге кода и получать Line-Items в качестве результата?

Я чувствую, что Я что-то упускаю ...

Спасибо.

PS: больше объяснений "почему".

Я получил свои данные из записи Typeform, в которой я могу получать от 1 до 5 электронных писем (плюс другие данные) Итак, я получил пустую строку, которую хочу удалить. Поэтому я строю объект Line-Items, а затем пытаюсь удалить ненужные

1 Ответ

0 голосов
/ 13 апреля 2020

Не уверен, что это то, что вы ищете, но это то, что я использую. Учитывая две позиции, одну с именами и одну со значениями, каждая из которых разделена ;;, я объединяю их в один объект, а затем использую значение поля на основе имени в более позднем действии.

var names = inputData.names.split(";;");
var values = inputData.values.split(";;");

function toObject(names, values) {
    var result = {};
    for (var i = 0; i < names.length; i++)
         result[names[i]] = values[i];
    return result;
}

output = toObject(names,values);
...