Инициирующее действие по сохранению листа

У меня есть консольное приложение C# (НЕ веб-приложение), использующее API Smartsheet, которое может импортировать / экспортировать данные из / в другое приложение. То, что я хотел бы сделать, это запустить это приложение для работы на листе Сохранить Smartsheet. Я читал о Webhooks, но документация, по крайней мере на уровне C#, ужасна. Я не регулярно (если вообще работаю) работаю в мире кодов http POST / GET / Rest и JSON, поэтому я не совсем понимаю приведенные примеры. Если есть примеры C#, я был бы искренне признателен за любое направление, которое можно дать.

1 ответ

Решение

Не используя веб-крючки для получения уведомлений об изменениях, вы можете регулярно опрашивать лист и запрашивать номер версии и сохранять это значение.

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

Затем сравните его с предыдущим номером версии, который вы получили, и если номер последней версии выше, вы знаете, что изменения были внесены. Тогда вы можете начать свой процесс.

Более подробная информация о номерах версий находится в документации здесь.

Другие вопросы по тегам