Модуль HTML: установите параметр "Рабочий процесс по умолчанию для сайта", отсутствующий в 5.6
Я недавно обновил до DNN 5.6 и заметил, что в моем HTML-модуле отсутствует возможность установить рабочий процесс как сайт по умолчанию.
Видимо, это было удалено в последнем выпуске CE DNN ( форум здесь).
Это то, что я могу установить с помощью SQL в базе данных?
1 ответ
Похоже, что пользовательский интерфейс был случайно удален из версии CE в рамках реорганизации модуля HTML в 5.6.0.
Вот соответствующий код из HtmlTextController.UpdateWorkflow
Case "Site"
PortalController.UpdatePortalSetting(ObjectID, "WorkflowID", WorkflowID.ToString)
If ReplaceExistingSettings Then
'Get All Tabs aon the Site
For Each kvp As KeyValuePair(Of Integer, TabInfo) In tabController.GetTabsByPortal(ObjectID)
tabController.DeleteTabSetting(kvp.Value.TabID, "WorkFlowID")
Next
'Get All Modules in the current Site
For Each objModule As ModuleInfo In moduleController.GetModules(ObjectID)
ClearModuleSettings(objModule)
Next
End If
Добавление параметра портала WorkflowID - это все, что необходимо для настройки рабочего процесса для всего портала, но важно убедиться, что все вкладки (страницы) и модули HTML имеют свои конкретные параметры рабочего процесса, очищенные.
редактировать
Оказывается, элементы управления на самом деле все еще там, но спрятаны случайно. Чтобы снова сделать их видимыми, сделайте следующее.
- перейдите в \DesktopModules\HTML
- откройте файл "Settings.ascx"
- найти
<tr id="rowApplyTo" runat="server" visible="false">
- изменить на
<tr id="rowApplyTo" runat="server" visible="true">