Нет значения, отправленного с предыдущего шага Zap при использовании в качестве входных данных в динамическом раскрывающемся списке
У меня проблемы с заполнением динамического раскрывающегося списка с результатами операции со списком другого ресурса. Операция со списком принимает дату, которая поступила из предыдущего приложения Zapier Schedule, сопоставленного с полем ввода. При выполнении операции со списком входные данные пакета имеют значение-заполнитель вместо ожидаемой строки даты и времени.
Поля ввода приложения:
inputFields: [
{
key: 'input_date',
label: 'Date',
required: true,
type: 'datetime',
helpText: 'The date we are checking',
altersDynamicFields: true
},
{
key: 'holiday_list',
label: 'Holiday List',
required: true,
dynamic: 'holiday.id.name',
list: true,
helpText: 'The holiday name (Easter) or a static date (12/25). One holiday per line'
}
],
Список ресурсов для динамического раскрывающегося списка:
const Holiday = {
key: 'holiday',
noun: 'Holiday',
list: {
display: {
label: 'List of Holidays',
description: 'This is a hidden trigger',
hidden: true
},
operation: {
inputFields: [
{
key: 'input_date',
required: true
}
],
perform: listHolidays
}
}
};
И, наконец, функция списка:
const listHolidays = async (z: ZObject, bundle: Bundle) => {
let holidays: Holiday[] = [];
z.console.log('querying holidays, inputData: ', z.JSON.stringify(bundle.inputData));
const date: moment.Moment = moment(bundle.inputData.date);
const response: HttpResponse = await z.request(`${Constants.API_BASE}/holidays`, {
method: 'GET',
params: {
country: 'US',
year: date.year()
}
});
if (response.json) {
let apiResponse: any = response.json;
holidays = apiResponse.holidays;
}
return holidays;
};
Проблема в том, что при использовании приложения "Расписание" в качестве даты ввода значение, полученное функцией списка, выглядит примерно так:
inputData: {"input_date":"{{50160528__id}}"}
Однако, если задана литеральная строка даты и времени, "2019-01-01T12:00:00-06:00", функция списка работает должным образом.
Самая полезная статья на эту тему, которую я смог найти, это то, что помогло мне в прошлом. Я думаю, что большая разница здесь заключается в том, что зависимый раскрывающийся список заполняется отдельным ресурсом, который, в свою очередь, получает информацию от исходного ресурса.
Я подтвердил, что следую схеме и предложениям, изложенным здесь в схеме CLI Zapier.
Есть мысли о том, где я могу пойти не так? Большое спасибо за любую помощь.
РЕДАКТИРОВАТЬ
Оказывается, это не было проблемой с моим приложением вообще. Я удалил весь Zap, построил каждый шаг снова, и теперь дата передаётся как ожидаемое значение.