#smartsheet-api #smartsheet-api-2.0 #smartsheet-c#-sdk-v2 #smartsheet-api-1.1
#smartsheet-api #smartsheet-api-2.0 #smartsheet-c #-sdk-v2 #smartsheet-api-1.1
Вопрос:
Чтобы уведомлять о событиях в smartsheet, я создал webhook. Используя, я могу получить все события, выполняемые на листе. Если я удаляю запись вручную, я получаю удаленное событие с идентификатором строки, но не с общими данными удаленной строки. Есть ли какой-нибудь способ получить удаленные данные строки?
Заранее благодарю вас
Ответ №1:
Обратные вызовы, которые вы получаете через webhooks, просто предназначены для уведомления вас о возникновении событий — т. Е. По замыслу каждый обратный вызов содержит только достаточно данных, чтобы идентифицировать событие, вызвавшее обратный вызов.
Обновление 19.10.2020:
К сожалению, вы не сможете использовать операцию получения строки для извлечения данных для строки после ее удаления. Поэтому, похоже, вам нужно каким-то образом записывать / сохранять данные листа в другом месте по мере изменения листа (например, возможно, в ответ на уведомления webhook, которые указывают, что данные строки были добавлены / изменены?), Затем вы можете запросить эти сохраненные данные листа, чтобы получить данные строки в виде строк, которые удалены из фактическоголист (т. Е. в ответ на уведомления webhook об удалении строки).
Комментарии:
1. После удаления строки из smartsheet Get Row не может получить строку, передав sheetid и rowid, показывая, что строка не найдена..
2. Конечно, это имеет смысл. Приношу извинения за оплошность в моем первоначальном ответе. Я обновил свой ответ, чтобы добавить дополнительную информацию.