Wir für Entwicklungsressourcen suchen, die mit dem Importeur Podio vertraut sind: https://developers.podio.com/doc/importer/import-app-items-212899Podio Importeur API-Aufruf Mapping falsche Beziehung Felder zwischen Podio korrigieren Apps
Wir haben wirklich nur ein Beispiel mit den richtigen Parametern benötigen, und unten ist der Anwendungsfall.
Unser Entwicklungsteam versucht derzeit, das Klonen von einer Reihe von Anwendungen von einem Arbeitsplatz zum anderen zu erreichen, wo alle Beziehungen unter diesen Link in den neuen Arbeitsbereich miteinander Felder.
Wir möchten die Beziehungsfelder nicht erneut mit einem API-Aufruf verknüpfen, da dies in einigen Fällen Stunden dauern würde.
Was bedeutet dies:
In Arbeitsbereich X Person A Links zu Person B und Gruppe C In Arbeitsbereich Y, wir wollen Person A NEW Person B und eine neue Gruppe zu verknüpfen C.
Wir Habe das soweit gemacht um das zu erreichen:
- Exportieren aller .XLSX Dateien für unseren Arbeitsbereich X Apps;
- Clone alle Arbeitsbereich X-Anwendungen in den Arbeitsbereich Y ohne Inhalt;
- Importieren Sie alle Elemente OHNE Beziehungsdaten in den Arbeitsbereich Y, indem Sie die exportierten .XLSX-Dateien von workspace X verwenden.
Der Schritt, den wir Hilfe brauchen können nun mit, herauszufinden, ist dies:
- Import alle Einzelteile mit Beziehungsdaten, um Beziehungen Arbeitsbereich Y Artikel zu aktualisieren zu etablieren mit die neuen geklonten Objekte des anderen Arbeitsbereichs Y.
Wir Kugel 3 leicht erreicht haben durch den Importeur mit und in dem Array-Mapping auf die Daten auf jeder XLSX-Datei, bestehend aus vielen von uns vorbei, zum Beispiel:
{
field_id: FIELD_OF_FIRST_APP_TEXT_FIELD,
unique: false,
value: {
column_id: “5”
}
}
Aber in Was zu dem zweiten Import nur für die BEZIEHUNGEN bullet 4 kommt, können wir nicht herausfinden, wie man das macht.
Wir haben eine ähnliche Vorgehensweise wie Punkt 3 durchgeführt, verweisen jedoch auf die App-ID, aber wenn wir versuchen, diese zu aktualisieren, werden die Elemente nicht mit den Beziehungen aktualisiert.
{
field_id: FIELD_OF_FIRST_APP_RELATIONSHIP_FIELD,
unique: false,
value: {
column_id: “4”,
app_id: NEW_RELATED_CLONED_APP_ID,
mappings: [ TBD ]
}
}
Was wir vermissen, müssen die Zuordnungen sein: zu diesem letzten Beispiel.
Was/wie sollten wir dies erklären, um mit dem zugehörigen App-Element zu verlinken? Wie erfolgt die Verbindung?
Wir haben in den exportierten XLSX-Dateien festgestellt, dass es scheint, die exportierte Zeichenfolge für Beziehungsfelder ist nur die Auflistung aller Felder der ERSTEN Zeichenfolge des Elements Verwandte Elemente.
Wie funktioniert das genau?
Ein Mapping hat einen column_id-Parameter. Es macht keinen Sinn, eine weitere Spalte innerhalb des Mappings zu übergeben, da es keinen Weg gibt, auf den XLSX anderer Apps zuzugreifen.
Hallo Rolando - wollen nur unsere Erfahrung in ähnlicher Sache hinzufügen. Wir haben das gleiche Setup in https://podiocopy.phases.dk/ vorgenommen, mussten jedoch die Elemente nacheinander mit mehreren Parsern aktualisieren. Was wir getan haben, ist alle Quell-Apps direkt auf das Ziel geklont einschließlich Daten und dann durch jedes Element geloopt und aktualisiert die Referenzen einzeln. Wir haben alle IDs vorübergehend in einem DB gespeichert, um die API-Anrufe zu minimieren. –
@Anz Danke. Ist jemand aus Ihrem Team frei, um den von uns eingeschlagenen Weg zu betrachten/zu optimieren? Wenn ja, emailen Sie [email protected] Vielen Dank! –