2016-08-03 27 views
0

Wenn Sie den Anwendungsklon mithilfe der API ausführen, werden alle Elemente und offenen Aufgaben ordnungsgemäß geklont. Wir können den Originalartikel mit dem geklonten Artikel durch die externe_ID verknüpfen.Verknüpfen Sie die geklonten Podio-Aufgaben mit der Quellaufgabe

Gibt es eine Möglichkeit, die geklonten Aufgaben mit der ursprünglichen Aufgabe zu verbinden? Die Aufgabe hat auch ein Feld namens 'external_id', aber es ist immer Null.

Wir möchten alle Kommentare und Dateien von der Quellaufgabe in die geklonte Aufgabe kopieren, und es gibt keine Möglichkeit, dies ohne die Quell-ID zu tun. Wir planen, alle geklonten Aufgaben zu löschen und neu zu erstellen, falls dies nicht möglich ist.

+0

Ich suche in der API, um Ihre Frage zu beantworten. –

Antwort

2

Die external_id ist ein beliebiger Wert, der einem anderen (externen) System entspricht. Diese Werte können beispielsweise während eines API-POST für ein Element oder eine Aufgabe manuell festgelegt werden. Sie können können gesetzt werden, wenn Podio intern einige Operationen ausführt. Davon abgesehen, sollten sie nicht verwendet werden, um eine Beziehung zwischen Podio-Objekten zu bestimmen. Ich vermute, dass das, was Sie tun, die external_id von der geklonten item zu analysieren, 'shared_' zu entfernen, und dann für die ursprüngliche item mit dieser ID Abfrage.

In diesem Beispiel gibt es einige Unstimmigkeiten zwischen item und task und ob ein external_id gesetzt, wenn ein app Klon zu tun. Der Anwendungsfall, ein Originalobjekt von einem geklonten Objekt zu referenzieren, ist nicht bei allen Objekttypen möglich.

Was Sie tun können, da Sie die ID des ursprünglichen app wissen, ist alles tasks für das app zu finden und dann lokal für einige einzigartige Attributwert filtern, die das Original auf dem Klon-Basis identifiziert.