0

最近 DNN 5.6 に更新したところ、HTML モジュールに、ワークフローをサイトのデフォルトとして設定するオプションがないことに気付きました。

これは、DNN の最新の CE リリース (フォーラムはこちら) で削除されたようです。

これは、データベースで SQL を介して設定できるものですか?

4

1 に答える 1

1

5.6.0 での HTML モジュールの再編成の一環として、CE バージョンから UI が誤って削除されたようです。

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 に答える