Zapier / Javascript - код действия форматирования - PullRequest
0 голосов
/ 31 августа 2018

ЗАДАЧА

У меня есть форма, которая отправляет результаты с несколькими вариантами выбора в виде отдельных позиций, и я использую действие кода Zapier для обработки и удаления пустых записей:

ЧТО Я СДЕЛАЛ

Вот мои примеры данных по Zapier Sample Data

Это мой Javascript:

return {
  Movies: Object.values(inputData.Movies).join('\n'),
  Fruits: Object.values(inputData.Fruits).join('\n')
}

ПРОБЛЕМА

Мои данные превращаются в гигантский вертикальный список букв: enter image description here

Помогите, что я делаю не так?

1 Ответ

0 голосов
/ 06 сентября 2018

Дэвид здесь, из команды Zapier Platform. Вы на правильном пути, но, как отмечается в комментарии, вы присоединяетесь к строке. Для справки: сейчас ввод:

{
    "Fruits": "AppleBananaCocounut"
}

Вместо этого я бы настроил ввод с помощью разделителей, которые, как вы знаете, не будут присутствовать во входных данных (например, |). Затем вы можете надежно разобрать строку в массив.

Введите:

код:

const fruits = inputData.Fruits.split('|');
return {filteredFruit: fruits.filter(Boolean)}

Это приведет к массиву (к которому вы, возможно, захотите присоединить ", ", чтобы он выглядел хорошо позже) только тех фруктов, которые присутствовали во входящих данных.

Дайте мне знать, если у вас есть другие вопросы!

...