Модуль HTML: установите параметр «Рабочий процесс по умолчанию для сайта», отсутствующий в 5.6 - PullRequest
0 голосов
/ 21 декабря 2010

Я недавно обновил до DNN 5.6 и заметил, что в моем модуле HTML отсутствует возможность установить рабочий процесс как сайт по умолчанию.

Очевидно, это было удалено в последнем выпуске CE DNN ( forum здесь ).

Это то, что я могу установить с помощью SQL в базе данных?

1 Ответ

1 голос
/ 21 декабря 2010

Похоже, что пользовательский интерфейс был случайно удален из версии 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">
...