Источник:
http://axforum.info/forums/blog.php?b=372
==============
В свое время "Повторяющаяся встреча" позиционировалась как одна из центральных долгожданных фишек CRM 2011. Не знаю как вы, коллеги, но я спустя годы могу с уверенностью сказать что ни разу не использовал эту функцию системы для решения своих задач. Тем не менее, при настройке объекта Встреча, я всегда стараюсь приводить в соответствие вид формы и атрибутивный состав Повторяющейся встречи.
Сам механизм, тем не менее, замечательно спроектирован и для его реализации даже были внесены изменения в метаданные атрибутов системы. Например, существует маппинг полей Встречи и Повторяющейся встречи. Этот механизм позволяет копировать данные во Встречу создаваемую на основе шаблона повторения. При этом действует совершенно иной механизм, нежели известное всем сопоставление данных в настройках связи.
Особенности этого механизма:
- Сопоставление настраивается на форме атрибута Повторяющейся встречи (а не в настройках связи, как обычно)
- Атрибуты сопоставляются 1:1 (а не 1:N как у связи)
- Сопоставление атрибутов Встречи и Повторяющейся встречи хранятся на уровне метаданных их атрибутов (в свойстве AttributeMetadata.LinkedAttributeId)
- Сопоставление атрибутов Встречи и Повторяющейся встречи можно изменять после создания
- Изменение атрибута Повторяющейся встречи автоматически будет применено к связанному атрибуту Встречи
- Связанный атрибут Встречи можно создать автоматически при создании атрибута Повторяющейся встречи
Остальные свойства типов сопоставлений схожи: у атрибутов должен совпадать тип и размер, конечные атрибуты не должны быть задействованы в другом маппинге.
В случае с выпадающими списками, у атрибутов должно так же совпадать значение по умолчанию. Не уверен что последняя особенность общая, однако для сопоставление атрибутов Встреч это утверждение верно.
Источник:
http://axforum.info/forums/blog.php?b=372