我希望 podio 在使用 API 创建项目时对计算字段执行计算
我正在使用跑道 API 从应用程序创建项目。该项目的其中一个字段是计算字段,即其他 3 个字段的串联。
如果我只设置这三个字段,则会创建项目,但新创建的项目中的计算字段保持为空。 但是,如果我执行串联并尝试在创建项目时自己设置计算字段,podio 会返回错误"无法直接为 id 为 XXX 的字段设置值",并且根本不会创建项目。
我正在使用节点来执行请求,没有任何podio sdk。API 调用是可以的,因为我可以在不尝试在 post 请求中设置计算字段时创建项目。
// field id 178064352 is the calculated one
let attributes = {
'178064352' : [receipt.type + ' / ' + receipt.date + ' / ' + receipt.total],
'178064354' : [receipt.date],
'178064355' : [receipt.type],
'178064356' : [receipt.total]
}
this.http.post(`${this.PODIO_API_URL}/item/app/${appId}/?silent=true`, {fields:attributes});
如何让领地执行计算?还是用我自己的计算值强制填充值?
好的,上次我尝试了 它有效:计算字段根本不存在于属性中。跑道在收到其他字段时会计算它。
let attributes = {
// '178064352' : [receipt.type + ' / ' + receipt.date + ' / ' + receipt.total],
'178064354' : [receipt.date],
'178064355' : [receipt.type],
'178064356' : [receipt.total]
}
this.http.post(`${this.PODIO_API_URL}/item/app/${appId}/?silent=true`, {fields:attributes});