通过PODIO API创建项目时如何设置计算字段的值

时间:2019-10-10 09:30:29

标签: api calculated-field podio

当我使用API​​创建商品时,我希望podio在计算字段上执行计算

我正在使用PODIO API从应用程序创建项目。该项目的一个字段是计算字段,是其他3个字段的串联。

如果仅设置这三个字段,则将创建该项目,但新创建的项目中的计算字段保持为空。 但是,如果我执行串联操作并尝试在创建项目时自己设置计算字段,则podio返回错误“无法直接为ID为XXX的字段设置值”,并且根本不会创建该项目。

我正在使用node执行请求,没有任何podio sdk。 API调用是可以的,因为当我不尝试在发布请求中设置计算字段时,我可以创建商品。

// 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});

如何使podio执行计算?还是用我自己的计算值强制填充值?

1 个答案:

答案 0 :(得分:0)

好,我上次尝试它有效:属性中的计算字段根本没有出现。 Podio在收到其他字段时会对其进行计算。

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});
相关问题