2017-05-31 1 views
0

Ich habe ein Werkzeug, das jede x Stunden erstellt eine Reihe von Zeilen, die ich einfach zu einer Spalte in ein bestimmtes Smartsheet hinzufügen möchte. Und dann möchte ich alle x Stunden einfach diese Werte mit den neuen überschreiben. Das kann eine unterschiedliche Anzahl von Zeilen haben. Während ich die API lese, um etwas hinzuzufügen oder zu aktualisieren, muss ich alle Zeilen- und Spalten-IDs des betreffenden Smart Sheets ermitteln. Gibt es nicht eine einfache Möglichkeit, ein JSON mit einer Reihe von Daten und Spaltennamen zu formulieren und fügt einfach die Zeilen nach Bedarf automatisch hinzu?Bulk-Import 80 Zeilen von Daten über API

Daten Beispiel:

21 
23 
43 
23 
12 
23 
43 
23 
12 
34 
54 
23 

und dann könnte es sein:

23 
23 
55 
4 
322 
12 
3 
455 
3 
AUTO 

ich es wirklich schwer zu glauben, dass ich so viele Informationen in ein Skript zu lesen, müssen in der Lage sein Fügen Sie nur eine Datenzeile hinzu. Nichts Außergewöhnliches.

in der Suche das Festhalten an nur mit cURL oder Python

Dank

Antwort

0

Wenn Sie diese Daten als neue Zeilen hinzufügen möchten, ist dies recht einfach. Nur wenn Sie vorhandene Daten in vorhandenen Zeilen ersetzen möchten, müssen Sie die Zeilen-ID angeben.

Der Python-SDK ermöglicht es Ihnen, nur eine einzelne Spalte-ID angeben, etwa so:

row_a = smartsheet.models.Row() 
row_a.cells.append({ 
    'column_id': 642523719853956 
    'value': 'New Status', 
    'strict': False 
}) 

Weitere Einzelheiten finden Sie in die API documentation regarding adding rows zu sehen.

Verwandte Themen