【问题标题】:Relate the cloned Podio tasks with source task将克隆的 Podio 任务与源任务相关联
【发布时间】:2023-03-25 05:25:01
【问题描述】:

使用 API 进行应用克隆时,所有项目和打开的任务都会正确克隆。我们可以通过 external_id 将原始项目与克隆项目相关联。

有没有办法将克隆的任务与原始任务联系起来?该任务还有一个名为“external_id”的字段,但它始终为空。

我们想将源任务中的所有 cmets 和文件复制到克隆任务中,如果没有源 ID,则无法执行此操作。我们计划删除所有克隆的任务,如果不可能,则重新创建。

【问题讨论】:

  • 我正在研究 API 来回答您的问题。

标签: api podio


【解决方案1】:

external_id 是对应于另一个(外部)系统的任何值。例如,这些值可以在 API POST 到项目或任务期间手动设置。它们可能在 Podio 内部执行某些操作时设置。话虽如此,它们不应该用于确定 Podio 对象之间的关系。我猜你正在做的是从克隆的item 中解析external_id,删除'shared_',然后使用该ID 查询原始item。

在此示例中,item 和 task 之间存在一些不一致之处,以及在执行 app 克隆时是否设置了 external_id。从克隆对象引用原始对象的用例并非适用于所有对象类型。

由于您知道原始 app 的 id,因此您可以做的是查找该 app 的所有 tasks,然后在本地过滤一些唯一属性值,该属性值将根据克隆识别原始值.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-21
    • 1970-01-01
    • 2016-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-27
    • 2015-02-23
    相关资源
    最近更新 更多