У меня есть объект под названием Document Access. Теперь этот объект Document Access имеет отношение N: 1 к инциденту (у одного инцидента может быть много доступа к документу).CRM 2013 - Предотвращение удаления записи на основании условия
Когда кто-то создает новую запись доступа к документу, у меня есть JS, который проверяет, является ли лицо, создающее запись (текущий зарегистрированный пользователь) таким же, как владелец инцидента. Если нет, я запрещаю создание (это устанавливается в Save of the record).
Владелец записи документа может быть кем угодно (не обязательно владельцем инцидента). Как я могу обеспечить предотвращение удаления этих записей доступа к документу, если это не будет сделано Владельцем инцидента?
- Могу ли я достичь этого через Роли безопасности? Я не могу найти решение, которое может быть достигнуто с помощью Ролей безопасности, чтобы кнопка «Удалить» даже не отображалась при отображении вида или формы.
- Могу ли я достичь того же путем подключения JavaScript в кнопку «Удалить» как часть ленты? Если да, как я могу получить идентификатор инцидента, который выбирается для удаления? Будет ли это также вызвано, если мы удалим объем?
- Если это плагин, должен ли он находиться на этапе предварительной проверки операции удаления?