.NET MVC开源工作流系统 - 可视化流程设计器 - 工作流表单设计器 - .NET快速开发平台 - .NET三层代码生成器 - 通用权限管理

.NET MVC开源工作流平台,可视化流程设计器 首 页 工作流引擎 使用文档 开发文档 流程下载 商业授权 关于我们
RoadFlow与ABP框架的集成

ABP框架全称为“ASP.NET Boilerplate Project”,中文翻译为“ ASP.NET样板项目”,诞生的主要目的就是为了让.NET程序员“秒变”架构师,将.NET企业级项目的主流开发技术、最先进的架构整合起来,让.NET工程师能够更快的开发出更好的项目。


RoadFlow与ABP框架的集成主要是菜单打开方式:

在ABP中新建一个控制器如:

image.pngimage.png

视图:

image.pngimage.png

主要是为了在这里放一个IFRAME来加载RoadFlow页面。


然后添加abp菜单:

image.png

目的就是菜单统一指向Test然后在参数src中带上roadflow地址,test控制器中获取参数src然后在iframe中的src中加载roadflow地址。


多语言的处理:

abp采用xml来加载多语言, roadflow采用resx来加载,与abp不兼容。这就要修改roadflow直接把resx当成xml文件来加载读取语言包。

1、首先将roadflow中的Language文件夹复制到abp的wwwroot下(复制到这下面是为了编译时资源文件不被发布成DLL而无法加载)。

2、修改项目文件不发布resx文件为DLL。

    修改abp项目的Web.Mvc.csproj

    image.png

    这样发布项目时Language文件夹会直接复制而不被编译成dll。

3、将roadflow中的类HtmlLocalizer和StringLocalizer加入到abp项目中:

    image.png


4、控制器中作用语言包:

    image.png

4、视图中使用语言包:

    image.png

技术支持/咨询QQ:493501010联系电话:023-62586481 13608325512Email:xhb@roadflow.net
Copyright(C) 2014-2019 重庆天知软件技术有限公司 版权所有