Sitecore ECM говорит, что я должен выбрать веб-страницу перед редактированием сообщения
Я пытаюсь создать одноразовое одноколоночное сообщение в Sitecore 7.5 ECM, но каждый раз, когда я это делаю, мне выдается сообщение:
Прежде чем редактировать это сообщение, вы должны выбрать веб-страницу.
Я могу создать его и вручную выбрать веб-страницу (Message Root) в Sitecore, но почему он не выбирает ее автоматически в интерфейсе ECM (SPEAK)?
1 ответ
Похоже, отношения не настраиваются для почтового сообщения при создании сообщения.
Я не проверял этот процесс в более поздних версиях ECM, но вот что должно произойти:
Когда создается сообщение, создается событие item: selected. Сообщение создается из шаблона ветки (
/sitecore/templates/Branches/Email Campaign/Messages/One-Column Message
)RootItemEventHandler
класс называетMessageRelationsCorrector
класс, который исправляет отношения почтового сообщения, чтобы источники данных были правильными для почтового сообщения. Например, $name в сообщении будет заменено на имя созданного вами нового сообщения.
Приведенные ниже примеры изображений представляют собой значения источника данных одного из элементов управления в элементе MessageRoot и поле тела в элементе сообщения для шаблона ветви с одним столбцом.
Чтобы ECM правильно создал сообщение, эти значения должны быть на месте /sitecore/templates/Branches/Email Campaign/Messages/One-Column Message
Вероятно, что некоторые из этих путей могли быть изменены, или они неверны, или конвейер, который исправляет сообщения, не работает.