使用API进行应用程序克隆时,可以正确克隆所有项目和打开的任务。我们可以通过external_id将原始项与克隆项相关联。
有没有办法将克隆的任务与原始任务连接?该任务还有一个名为'external_id'的字段,但它始终为null。
我们希望将源任务中的所有注释和文件复制到克隆任务,如果没有源ID,则无法执行此操作。我们计划删除所有克隆的任务,如果不可能,则重新创建。
答案 0 :(得分:2)
external_id
是与另一个(外部)系统对应的任何值。例如,可以在API POST到项目或任务期间手动设置这些值。当Podio在内部执行某些操作时,可以设置 。话虽如此,它们不应该用于确定Podio对象之间的关系。我猜你正在做的是解析克隆的external_id
中的item
,删除'shared_',然后使用该ID查询原始的item
。
在此示例中,item
和task
之间存在一些不一致,以及在执行external_id
克隆时是否设置了app
。无法使用所有对象类型从克隆对象引用原始对象的用例。
您可以做的是,因为您知道原始app
的ID,就是找到tasks
的所有app
,然后在本地过滤一些将识别的唯一属性值基于克隆的原文。