2016-08-03 9 views
0

APIを使用してアプリケーションのクローンを実行すると、すべてのアイテムと開いているタスクが正しく複製されます。元のアイテムとクローンされたアイテムをexternal_idで関連付けることができます。複製されたPodioタスクとソースタスクの関連付け

複製タスクを元のタスクに接続する方法はありますか?タスクには 'external_id'という名前のフィールドもありますが、常にnullです。

ソースタスクからクローンタスクにすべてのコメントとファイルをコピーしたいので、ソースIDを持たずにこれを行う方法はありません。複製されたタスクをすべて削除し、これが不可能かどうか再現する予定です。

+0

私はあなたの質問に答えるためのAPIを探しています。 –

答えて

2

external_idは、別の(外部の)システムに対応する任意の値です。これらの値は、たとえばアイテムまたはタスクへのAPI POST中に手動で設定できます。 Podioが内部的に何らかの操作を実行するときにに設定されることがあります。それはPodioオブジェクト間の関係を決定するために使用すべきではないと言われています。あなたがしていることは、itemからexternal_idを解析し、 'shared_'を削除してから、そのIDを使用して元のitemを照会していることを推測しています。

この例ではitemtask間とappクローンを行うときexternal_idが設定されているかどうか、いくつかの矛盾があります。クローンオブジェクトからの元のオブジェクトを参照するユースケースは、すべてのオブジェクトタイプで可能ではありません。あなたは、元のappのIDを知っているので、あなたは、何ができるか

は、そのappのためのすべてのtasksを検索し、クローンに基づいて、元を特定するいくつかのユニークな属性値のローカルでフィルタリングすることです。

関連する問題