首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >通过函数呈现时,在inputData中取消平整行项目

通过函数呈现时,在inputData中取消平整行项目
EN

Stack Overflow用户
提问于 2019-10-17 23:28:01
回答 1查看 164关注 0票数 0

我有需要在函数中呈现的动态子输入字段,但当它们呈现时,它们不会正确地包含在inputData中/不会包含在父输入字段的键下。当子对象直接包含在inputFields中时,它会按预期工作,但我不能在Zapier的子数组中使用函数。

这是当前的inputData,当行项目在函数中呈现时,LI_表示它是一个子输入键-

代码语言:javascript
代码运行次数:0
运行
复制
"inputData": {
    "supplier": "1",
    "LI_budget": 1,
    "LI_tax": 1,
    "company": "1",
    "currency": "1",
    "LI_price": "1",
    "LI_description": "1"
}

我所期待的(“inputField”在这里是父密钥):

代码语言:javascript
代码运行次数:0
运行
复制
"inputData": {
    "supplier": "1",
    "parent": [{
        "LI_budget": 1,
        "LI_tax": 1,
        "LI_price": "1",
        "LI_description": "1"
     }],
    "company": "1",
    "currency": "1",
}

这是我用来拉入父输入域和子输入域的函数:

代码语言:javascript
代码运行次数:0
运行
复制
const getLineItems = async (z, bundle) => {
    let lineItem = {
        key: 'parent',
        children: [{
                key: 'LI_description',
                label: 'Description',
                required: true
            },
            {
                key: 'LI_budget',
                required: true,
                label: 'Budget',
                dynamic: 'budget.id'
            },
            {
                key: 'LI_price',
                required: true,
                type: 'number',
                label: 'Unit price',
                helpText: 'Example: 50.25'
            },

            {
                key: 'LI_tax',
                required: true,
                label: 'Tax Rate',
                dynamic: 'tax_rate.id'
            },

        ]
    }

    return [lineItem];
};

为了简化,我去掉了getLineItems函数中生成的动态字段。提亚

EN

回答 1

Stack Overflow用户

发布于 2019-10-19 05:53:27

Caleb来自Zapier平台支持。这是一个很难的问题!我们有一个关于我们的平台支持parent键自定义字段的长期问题报告(它归结为鸡和蛋的问题,当我读到关于这个问题的讨论时,这真的让我头晕)。您的inputFields函数是即时的,这只是将其正确地存储在捆绑包中的问题。

我想我们可以拼凑出一个变通的办法来平整它。在我这样做之前,您可以在编辑器中对此进行测试,并将上一步中的实际行项目提交到此步骤吗?我不确定inputData是什么样子的(例如,如果像1,2,3那样拆分多个项目,或者以其他方式拆分)。如果你想对此进行迭代,最好切换到我们的公共开发人员松弛(http://zpr.io/ttvdr);然后我们可以在这里发布结果,以供下一个人使用。?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58436063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档