HTML模块:5.6中缺少“站点默认工作流程”选项

时间:2010-12-20 23:59:46

标签: dotnetnuke dotnetnuke-5

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

显然在最新的DNN版本(forum here)中删除了此内容。

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

1 个答案:

答案 0 :(得分:1)

在5.6.0中重新组织HTML模块的过程中,似乎意外地从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">