Чтобы настроить действие для приема позиций, вы должны указать одно из inputFields
в своем действии в качестве поля "позиции". Это поле должно иметь свойство children
с массивом полей элементов строки (используя ту же схему полей).
Например, допустим, в вашем приложении есть действие «Создать счет». inputFields
может выглядеть примерно так:
inputFields: [
{key: 'customerAccountId', required: true, type: 'string'},
{key: 'dueDate', required: true, type: 'datetime'},
{key: 'line_items', children: [
{key: 'item_name', type: 'string'},
{key: 'price', type: 'number'},
{key: 'quantity', type: 'number'}
]},
]
Больше информации в документации по схеме поля: https://zapier.github.io/zapier-platform-schema/build/schema.html#fieldschema
Это позволяет вашему действию принимать позиции из любого приложения с триггером, который выдает позиции. В описании триггера должно быть указано, поддерживает ли он позицию - вы можете увидеть несколько примеров из Shopify здесь: https://zapier.com/apps/shopify/integrations#triggers-and-actions