Как удалить операции с помощью java sdk

Похоже, что в Java SDK не реализовано удаление Операций. REST API поддерживает это. Так что мне интересно, упустил ли я что-то или это так.

Есть ли какое-либо обходное решение, кроме использования клиента REST для удаления операций в приложении Java?

0
0
61
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Самый простой способ использовать API, который не реализован в клиенте, - это вызвать метод rest () объекта вашей платформы.

Это вернет вам базовый RestConnector для всего API (полностью инициализированный учетными данными), и вы сможете выполнять вызовы с его помощью (вроде как вручную).

Ответ принят как подходящий

Нет, в настоящее время нет (но вы можете отправить запрос на перенос с добавленным методом).

В качестве фона операции обычно не должны удаляться клиентами, а вместо этого следует циклически проходить через их процесс (ожидание -> выполнение -> успешно / неудачно). Если вы удалите операцию, она больше не будет доступна, и вы не сможете воспроизвести то, что произошло на устройстве в определенный момент времени. Об удалении обычно заботится управление хранением данных.

Спасибо, Андре! Есть ли какое-либо поведение по умолчанию, когда операции с определенным статусом удаляются с платформы? Например, 7 дней для успешных / неудачных операций и т. д.

Stefan Witschel 10.09.2018 16:03

По умолчанию в новых клиентах есть правило хранения, которое удаляет данные через 30 дней (если я правильно помню). Вы можете отредактировать это правило в приложении для администрирования. Это независимо от статуса операции.

André 11.09.2018 18:12

Хорошо, но единственная проблема с правилами хранения заключается в том, что их нельзя фильтровать по статусу операции. Я бы ожидал, что что-то будет очищать только успешные операции каждый день и поддерживать неудавшуюся работу как минимум 7 дней.

Stefan Witschel 11.09.2018 19:20

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