2017-01-08 2 views
0

Wenn Smartsheet von einem anderen Benutzer über die grafische Benutzeroberfläche aktualisiert wird, erhält ein anderer Benutzer, der das Arbeitsblatt anzeigt, eine visuelle Benachrichtigung, dass das Arbeitsblatt aktualisiert wurde und ein Speichern und/oder Aktualisieren erforderlich ist.Gibt es eine Möglichkeit zu zeigen, dass das Blatt über die API remote aktualisiert wurde?

Gibt es eine Möglichkeit, diese Funktionalität über die API auszulösen. Ich bin mit dem Python SDK 2.0 und Python 3.5

Dank.

Craig

Antwort

0

Das Blatt Version jedesmal, wenn die Blattwechsel erhöht wird. Sie können get_sheet_version(sheet_id) verwenden, um eine Baseline-Version zu erhalten, und dann erneut prüfen, ob sie sich geändert hat. Dies ist ein sehr leichter Anruf.

Alternativ unterstützt die native Smartsheet-REST-API Webhooks, um einen Rückruf bereitzustellen, wenn ein Blatt geändert wird. Dies setzt jedoch voraus, dass ein Webserver ausgeführt wird und nicht vom Python-SDK umschlossen wird.

+0

Meine Frage wurde missverstanden. Wenn ich das Blatt über die API aktualisiere, ändert sich der GUI-Indikator nicht. Sollte es und wenn ja, warum könnte es nicht durch meinen API-Code aktualisiert werden? –

0

Der GUI-Indikator wird Sie schließlich auf eine Änderung hinweisen, unabhängig davon, woher das Update stammt. Manchmal kann diese Änderung in der Benutzeroberfläche selbst etwas verzögert sein.

+0

Ich werde beim nächsten Mal darauf achten. Bis dahin, können Sie "etwas verzögert" definieren? Ich dachte, ich hätte einige Minuten gewartet, aber vielleicht war ich zu eifrig. –

Verwandte Themen