2016-12-23 18 views
2

В Sitecore.NET 8.1 (версия 160519) + Веб-формы для маркетологов 8.1.rev. 160523,Sitecore WFFM: - Загрузка файла на сервер CD через пользовательское действие сохранения

У нас возникла проблема с выполнением пользовательского действия WFFM Custom Action в среде компакт-диска с передачей формы с изображением. Если мы не загружаем какое-либо изображение и не отправляем формы, WFFM Custom Save Action работает нормально. В форме CM sever отлично подаётся с/без изображения.

Чтобы исправить проблемы, я пытаюсь выполнить следующее: - Я следил за этой статьей, но на сервере CD, когда добавляю «remoteWfmService» в connectionStrings.config, я получаю сообщение об ошибке «Запись« remoteWfmService »уже добавлена». Кроме того, вместо forms.config мы sitecoreforms.config там уже мы эту настройку

Sitecore Web forms for marketers 2.4 file upload on content delivery server error (WFFM)

Я попробовал эту статью, а, включив флажок Clint Действие верно, но не повезло. http://sitecorecode.com/index.php/2016/05/23/wffm-custom-save-action-not-woking-on-cd-environment/

В лог-файл я получил эту запись от моего Сохранить Action Item ID

WARN [WFFM] Не удалось найти узел конфигурации: базы данных/базы данных [@ ид = 'мастер']

+0

«remoteWfmService» применим только к Sitecore 8.0 Update-2 ([см. # 24829] (https://dev.sitecore.net/Downloads/Sitecore%20Experience%20Platform/8%200/Sitecore%20Experience% 20Platform% 208% 20update2/Release% 20Notes)), после чего функция EventQueue используется для выполнения удаленного действия. Вторая статья не будет работать, поскольку установка означает, что действие выполняется на CD-сервере, и вы (по правде) удалили соединение с основной базой данных. Я не знаю, как EventQueue работает с файлами, возможно, это ошибка ... Я бы посоветовал вам поднять билет на поддержку Sitecore и попросить разъяснения. – jammykam

ответ

0

Действие формы WFFM будет выгружать файл в библиотеку мультимедиа Master. Как вы на CD-сервере, поэтому форма WFFM не получит базу данных Master и, следовательно, вы получаете ошибку «Не удалось найти узел конфигурации: базы данных/database [@ id = 'master']".

Для этого вы должны настроить модули WFFM CD, которые входят в ZIP-файл с названием «Web Forms for Marketers CD 8.0 rev.zip». Поэтому вам нужно разархивировать это и вручную вставить конфигурацию WFFM и файлы DLL на ваш CD-сервер.

Также проверьте наличие файла SwitchMasterToWeb.config в папке App_Config \ Include на вашем CD-сервере. Он должен быть там. Надеюсь, это сработает для вас.