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
0
A
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
Verwandte Themen
- 1. Kann der Bot eine Nachricht einleiten?
- 2. Speichern der Daten in der Tabelle (SQL)
- 3. POST-Anfrage einleiten, Aktion ausführen, dann Anfrage vervollständigen - wie?
- 4. SilverStripe/Entwine hooking Aktion zum Speichern-Button
- 5. Tabelle der Int-Arrays speichern
- 6. Kann Silverlight Seitenaktualisierungen einleiten?
- 7. Erfassung der Ausgabe einer anderen Aktion innerhalb der aktuellen Aktion?
- 8. dataTables Position in der Tabelle speichern
- 9. Wie wird der Index beim Speichern der Hash-Tabelle angegeben?
- 10. Zwei Möglichkeiten zum Speichern der gleichen Daten
- 11. Liste der Wörterbücher als HTML-Tabelle speichern
- 12. PowerShell zum Umbenennen der Excel-Tabelle
- 13. Erstellung der Tabelle (der Tabelle) mit MySql
- 14. Einfacher Python-Webserver zum Speichern der Datei
- 15. Angular 2: Startety zum Speichern der Konfigurationseinstellungen
- 16. Datentyp zum Speichern der 20-stelligen Nummer
- 17. Der beste Platz zum Speichern von Umgebungsvariablen
- 18. Der beste Primärschlüssel zum Speichern von URLs
- 19. Verwenden von Session zum Speichern der Authentifizierung?
- 20. JSON vs. Objekt zum Speichern der Einstellungen
- 21. HTML Dom die Drop-Aktion der dynamischen Tabelle?
- 22. MissingMethodException erscheint beim Speichern Aktion
- 23. FullCalendar - Empfehlungen zum Speichern der Zeitzone in der Datenbank
- 24. Die beste Möglichkeit zum Speichern der Excel-Zeilenreferenz
- 25. Sollten Fremdschlüssel zum Primärschlüssel der Tabelle werden?
- 26. CSS Weg zum horizontalen Ausrichten der Tabelle
- 27. Tabelle zum Reduzieren der Indexgröße optimieren
- 28. VBA zum Ausrichten der Pivot-Tabelle
- 29. PL/SQL-Prozedur zum Auffüllen der Tabelle
- 30. SQL Abfrage zum Aktualisieren der Tabelle
Also - die webhooks sind kein gangbarer Weg? – pmfith
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
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