Как я могу удалить "связь без связи" либо на постоянной основе, либо на основе пользователя, либо на количество отношений?

На SugarCRM 7+ как я могу удалить "связь без связи" либо на постоянной основе, либо на основе пользователя, либо на количество отношений?

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

  1. постоянно
  2. пользовательский
  3. исходя из текущего количества отношений

Я просмотрел много поисковых запросов (всего около 7 часов), но я не смог найти учебник или сообщение в блоге об этом типе настройки для SugarCRM 7. 1+ (я чувствую, что некоторые изменения немного изменились при настройке подпанели на эта версия)

Кроме того, есть ли способ легко добавить "created_datetime" и "deleted_datetime" в саму связь? Я нашел несколько "излишеств" для такой настройки, и мои навыки сахара не так высоки, чтобы их реализовать.

1 ответ

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

Это очевидное решение, но я хотел иметь меньше модулей для простого и простого OCD. Как только я убедил свой мозг в том, что неспособность настраивать отношения с "контрольными" полями еще хуже для OCD, чем иметь больше модулей, все успокоилось!

licensed under cc by-sa 3.0 with attribution.