0

我最近更新到 DNN 5.6,并注意到在我的 HTML 模块中缺少将工作流设置为站点默认值的选项。

显然,这已在 DNN 的最新 CE 版本中删除(此处为论坛)。

这是我可以通过数据库中的 SQL 设置的吗?

4

1 回答 1

1

作为 5.6.0 中 HTML 模块重组的一部分,UI 似乎意外地从 CE 版本中删除。

这是来自 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">
于 2010-12-21T19:47:58.190 回答