Skip to content

Latest commit

 

History

History
44 lines (28 loc) · 5.61 KB

app-uninstallation.md

File metadata and controls

44 lines (28 loc) · 5.61 KB

Удаление приложений

Локальные приложения

Особенность локальных приложений состоит в том, что это средство предназначено, прежде всего, для внутренней автоматизации. Иными словами, разработчик локального приложния - это, чаще всего, не стороннее лицо, а сотрудник или подразделение компании, использующей свой Битрикс24.

Поэтому удаление локального приложения - это, чаще всего, не та операция, реакцию на которую нужно автоматизировать в коде приложения.

Тем не менее, у вас есть возможность добавить обработчик события OnAppUninstall в локальном приложении. Если такой обработчик существует, то при удалении приложения, Битрикс24 вызовет этот обработчик.

При удалении локального приложения из Битрикс24 автоматически удаляются:

Отменить удаление локального приложения нельзя. Добавление локального приложения, пусть даже с теми же URL, фактически, создаст новое приложение с новой парой client_id/client_secret для OAuth-авторизации.

Тиражные приложения

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

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

Чтобы получить информацию об удалении, приложение должно добавить обработчик события OnAppUninstall. Если такой обработчик существует, то при удалении приложения, Битрикс24 вызовет этот обработчик.

При удалении приложения из Битрикс24 автоматически удаляются:

Перед удалением приложения Битрикс24 запрашивает подтверждение и предлагает опцию "Удалить настройки и данные приложения". В случае, если опция не включена, несмотря на удаление приложения в Битрикс24 останутся:

Отменить удаление приложения нельзя. Однако, можно повторно установить приложение на тот же Битрикс24. В этом случае приложение снова получит доступ к неудаленным хранилищам и настройкам.