关联克隆的跑道任务和源任务

Relate the cloned Podio tasks with source task

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

有什么方法可以将克隆的任务与原始任务联系起来吗?该任务还有一个名为 'external_id' 的字段,但它始终为空。

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

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

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

既然您知道原始 app 的 ID,您可以做的是找到那个 app 的所有 tasks,然后在本地过滤一些唯一的属性值将根据克隆识别原始文件。