1

我已经测试 Umbraco 8 一段时间了,我一直在尝试将自定义工作流类型添加到 umbraco 表单。

我尝试了https://our.umbraco.com/documentation/Add-ons/UmbracoForms/Developer/Extending/Adding-a-Workflowtype中的简单示例,但我的问题从关于注册这种新类型的指南开始,所以它出现了在 umbrack ( https://our.umbraco.com/documentation/Add-ons/UmbracoForms/Developer/Extending/Adding-a-Type )

部分文档与我正在处理的可视化代码项目不匹配:

Finally compile the project and copy the .dll to your website /bin folder or copy the .cs file to the app_code directory. 

没有 app_code 目录,但是我发现如果我将文件放在 /App_data/Models 中,它会在我启动 umbraco 项目时尝试编译它,但这会失败,因为它找不到任何使用指令,例如 Umbraco。 BusinessLogic 或 Umbraco.Forms.Core。

我一直找不到有类似问题的人。我尝试使用 Visual Studio 创建一个新的 Umbraco 项目,通过 Nuget 安装 Umbraco,但文件夹结构仍然与任何文档不匹配,让我不知道如何继续。

有谁知道我缺少什么,以及为什么我的文件夹结构与 our.umbraco.com 指南和文档中的任何假设都不匹配?

4

1 回答 1

0

我在 Umbraco 8 的最近项目中添加了一些工作流。我在网站根目录中创建了一个名为 UmbracoForms 的新文件夹,并在其中创建了自定义工作流类。

然后这个类继承自 WorkflowType 并被 Umbraco 自动拾取。

例如公共类 SaveUsersContactDetailsToSession : WorkflowType {}

请注意设置 ID、名称和描述。所有 Umbraco 命名空间都将可用,您将能够使用依赖注入。

于 2019-07-17T07:45:18.257 回答