Повторная настройка нескольких переменных с помощью Zapier - PullRequest
0 голосов
/ 16 мая 2018

Мне нужно иметь возможность возвращать несколько переменных на основе кода. Если код А, верните их. Если код B, верните их. Ни в каком коде не возвращайте их.

Это то, что я имею до сих пор.

if (inputData.code === 'WSDCD-D2DUK') {
  output = 'Company A';
} else if (inputData.code === '6P1CX-5U2TY'){
  output = 'Company B';
}
else {
  output = 'Not Avaliable';
}

return {result: output};

А мне нужно что-то вроде этого:

if (inputData.code === 'WSDCD-D2DUK') {
  output = 'Company A';
  course = 'ABC'
} else if (inputData.code === '6P1CX-5U2TY'){
  output = 'Company B';
  course = 'XYZ'
}
else {
  output = 'Not Avaliable';
  course = 'Not in one';
}

return {result: output, course};

1 Ответ

0 голосов
/ 17 мая 2018

Похоже, вы не определили переменную course.Однако output не нужно определять, так как он доступен в области действия Code by Zapier.

Я немного изменил код, чтобы отразить ваш вариант использования.

var inputData = {'code': 'D2DUK'}
//Remove the line above before pasting in the Code step. 
//You will need to configure it in the Zap.

//Defining the variables here.     
let course = '';
let company = '';

if (inputData.code === 'WSDCD-D2DUK') {
  company = 'Company A';
  course = 'ABC'
} else if (inputData.code === '6P1CX-5U2TY'){
  company = 'Company B';
  course = 'XYZ'
}
else {
  company = 'Not Avaliable';
  course = 'Not in one';
}

//Returning the JSON object with the keys company and course.
return {company, course};
...