Модуль 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">
Другие вопросы по тегам