当我在 kentico 9.0 中创建高级工作流时,步骤和范围选项卡未出现

Steps and Scope tabs not appearing when I create an advanced workflow in kentico 9.0

我有一个高级工作流,我试图在 kentico 9.0 中创建它,但是当我在我们的开发或质量检查框中创建它时,步骤和范围选项卡没有出现。我以全局管理员身份登录,从我看到的情况来看,该用户确实拥有内容 -> 管理工作流权限。

奇怪的是我可以在我的本地机器上创建一个高级工作流并且步骤和范围看起来很好,但是当我导出站点并将其导入到 dev 或 qa 时我不能再使用这些步骤创建工作流和范围。此外,对于导入的工作流程,我无法再看到步骤或范围。

有什么想法吗??

确保它在 UI 个性化应用程序中启用。您可以在 CMS->Administration->Configuration->Workflows->Workflows->Edit workflow 下找到它。 这是它在 v9 中的样子:

您还应该在“设置”中启用安全调试,并检查哪种检查阻止您访问某些功能。 但是,如果您是全局管理员,则应该可以访问任何地方。所以我怀疑在这种情况下这对你有帮助。

在极少数情况下,升级实例后可能会丢失某些 UI 元素(例如,从版本 8.2 开始)。如果未遵循开发新模块和扩展 UI 的最佳实践,就会发生这种情况。如果是这种情况,您可以使用模块应用程序浏览整个 UI 树(如果您导航到一个模块并向下钻取到“用户界面”选项卡)。缺少父模块的模块应该出现在树的根部。您可以尝试通过更改那些损坏元素的父元素来修复树结构。我还建议通过将数据库记录 (CMS_UIElement table) 与干净的实例进行比较来检查完整性。

除了 Rocky 提到的以外,还要检查服务器上的 IIS 设置和功能安装。您需要确保 WCF 已安装并正常工作,高级工作流才能正常工作。

您是否尝试过在这些环境中退出宏?我之前发现这可以解决各种问题,包括缺少 UI 选项卡。参考:https://docs.kentico.com/k8/macro-expressions/macro-troubleshooting/working-with-macro-signatures#Workingwithmacrosignatures-Re-signingmacros