如何从 OrchardCMS 中的设置配方初始化工作流

How to init workflow from setup recipe in OrchardCMS

我在 dev 中设置了一个工作流并将其导出到单个配方。然后我将 "Workflows" 部分复制并粘贴到安装配方,然后在安装新的 Orchard 网站时 select 这个配方。

但是安装无法完成,报错:

[SQL: select workflowde0_.Id as Id209_, workflowde0_.Enabled as Enabled209_, workflowde0_.Name as Name209_ from Orchard_Workflows_WorkflowDefinitionRecord workflowde0_ where workflowde0_.Name=@p0] ---> System.Data.SqlServerCe.SqlCeException: The specified table does not exist. [ Orchard_Workflows_WorkflowDefinitionRecord ]

我知道我可以在安装完成后使用 Import/Export 模块导入导出的配方。但是我想在安装阶段设置初始数据作为设置从设置配方成功的角色信息

谢谢

编辑 从评论中的讨论我们得出结论,工作流导入需要放在迁移部分之后。

原创 听起来你还没有启用工作流模块。您可以将 Orchard.Workflows 添加到以逗号分隔的功能列表中,以在您的设置配方中启用。