Sitecore ECM говорит, что я должен выбрать веб-страницу перед редактированием сообщения

Я пытаюсь создать одноразовое одноколоночное сообщение в Sitecore 7.5 ECM, но каждый раз, когда я это делаю, мне выдается сообщение:

Прежде чем редактировать это сообщение, вы должны выбрать веб-страницу.

Я могу создать его и вручную выбрать веб-страницу (Message Root) в Sitecore, но почему он не выбирает ее автоматически в интерфейсе ECM (SPEAK)?

1 ответ

Решение

Похоже, отношения не настраиваются для почтового сообщения при создании сообщения.

Я не проверял этот процесс в более поздних версиях ECM, но вот что должно произойти:

  1. Когда создается сообщение, создается событие item: selected. Сообщение создается из шаблона ветки (/sitecore/templates/Branches/Email Campaign/Messages/One-Column Message)

  2. RootItemEventHandler класс называет MessageRelationsCorrector класс, который исправляет отношения почтового сообщения, чтобы источники данных были правильными для почтового сообщения. Например, $name в сообщении будет заменено на имя созданного вами нового сообщения.

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

Чтобы ECM правильно создал сообщение, эти значения должны быть на месте /sitecore/templates/Branches/Email Campaign/Messages/One-Column Message

Вероятно, что некоторые из этих путей могли быть изменены, или они неверны, или конвейер, который исправляет сообщения, не работает.

Другие вопросы по тегам