2016-08-16 4 views
0

Ich habe eine C# -Konsolenanwendung (KEINE Webanwendung), die die Smartsheet-API verwendet, die Daten von/zu einer anderen Anwendung importieren/exportieren kann. Was ich tun möchte ist, diese App zu initiieren, um auf dem Save of the Smartsheet-Arbeitsblatt zu funktionieren. Ich habe über Webhooks gelesen, aber die Dokumentation, zumindest auf der C# Ebene, ist bedauerlich. Ich arbeite nicht regelmäßig (wenn überhaupt) in der http POST/GET/Rest und JSON-Code-Welt, so dass ich die gegebenen Beispiele nicht wirklich verstehe. Wenn es C# -Beispiele gibt, würde ich jede Richtung, die gegeben werden kann, hoch schätzen.Einleiten der Aktion zum Speichern der Tabelle

Antwort

0

Ohne Verwendung von Webhooks, die über Änderungen informiert werden, können Sie das Blatt regelmäßig abfragen und nach der Versionsnummer fragen und diesen Wert speichern.

// Get sheet version. smartsheet.SheetResources.GetSheetVersion(sheetId);

vergleicht es dann zur vorherige Versionsnummer Sie bekam und wenn die aktuelle Versionsnummer höher wissen Sie, dass Änderungen vorgenommen wurden. Dann können Sie Ihren Prozess einleiten.

Weitere Informationen über Versionsnummern ist in der Dokumentation here

+0

Also - die webhooks sind kein gangbarer Weg? – pmfith

+0

Webhooks sind ein guter Weg, um über Änderungen informiert zu werden, die an einem Blatt vorgenommen wurden, und können effektiver sein als das regelmäßige Polling. Ohne Kenntnisse über REST-Prozesse und HTTP-Methoden kann es sich jedoch als schwierig erweisen, sie zu implementieren. Die Smartsheet-Dokumentation wurde aus der Perspektive geschrieben, dass jemand bereits über diese Themen verfügt. Wenn Sie Webhooks in Ihrer App implementieren möchten, empfehle ich, diese Themen zu lesen, um mehr über REST zu erfahren und HTTP-Anfragen in C# zu stellen. – daveskull81

+0

Ich kann leicht die HTTP-Anfrage-Syntax für REST-Anfragen in C# lernen - aber wie würde das verwendet werden, um Webhooks in C# zu implementieren? Können Sie Beispiele geben? – pmfith

Verwandte Themen