Кастомизация
03
Авг
2

Каскадирование в MS CRM

Каскадирование определяет то, что случится со связанными записями, когда определенное действие выполнено в отношении родительской записи. Рассмотрим, например, записи Контактов, которые связаны с записями Бизнес-партнеров. В случае переназначения владельца для записи какого-либо бизнес-партнера, все связанные с этим бизнес-партнером контакты будут переназначены на того же пользователя, что и сама запись бизнес-партнера. Также стоит отметить, что каскадирование может затронуть связанные записи на нескольких уровнях (например, в отношении Действий, которые связаны с контактам, которые связаны с записями бизнес-партнеров).

Каскадирование задается в Параметры — Настройки — Настроить объекты — какой-либо Объект — Отношения (1:N) или (N:1), и откройте запись отношений.
Каскадирование может быть:

  • Родительским – действия, выполненные в отношении основного объекта, применяются и к связанным объектам;
  • Ссылочным – действия, выполненные в отношении основного объекта, относятся только к нему, но не к какому-либо из связанных объектов;
  • Ссылочным, с ограниченным удалением – работает также как Ссылочное каскодирование, за одним исключение: нельзя удалить Основной объект, если у него есть хотя бы один связанный;
  • Настраиваемое каскадирование – определяет, какие действия позволены при каскадировании, и каким образом.


Для Настраиваемого каскадирования Вы выбираете какие действия каскадируются. Эти действия бывают: Удаление, Назначение, Переподчиненние, Общий доступ, Отмена общего доступа. Вы также определите правила для каждого из этих типов действий:

  • Каскад для всех – действие, выполненное в отношении родительской записи, затрагивает и его связанные записи;
  • Каскад для активных – то же самое что и Каскад для всех, но только в отношении тех связанных записей, которые на момент выполнения действия являются активными;
  • Каскад для ответственного – действие, выполненное в отношении родительской записи применяются только к тем связанным записям, которые имеют того же самого владельца, что и родительская;
  • Без каскада – ну, тут без комментариев 🙂
  • Удалить ссылку – (параметр только для действия Удаления) при удалении записи родительского объекта, в связанных записях удаляются ссылки на него;
  • Ограничить – (параметр только для действия Удаления) не позволяет удалить родительскую запись, если с ней связана хотя бы одна дочерняя.


Комментарии (2)
  • Roman08 03.08.2009

    Thank you for easy description in Russian!

  • slivka_83 03.08.2009

    Пожалуйста 🙂

*

code