在 Flowportal 中使用 MySql 数据库
在Flowportal平台中,默认可以使用Sqlserver 和 Oracle数据库,哪如何使用MySql数据库呢?
Flowportal是支持即插即用的平台,在支持不同类型的数据库方面,同样也有相应的接口,只要我们根据其数据接口要求,编写对应的接口类(Provider),就可以支持对应的数据库,下面我们以MySql为例说明。
1、根据Flowportal数据接口的要求,编写接口类 MySqlProvider.dll,启动VS,建立MySqlProvider项目,添加类 Provider,Provider继承自 YZMarshalByRefObject, IDataSourceProviderAdvanced, IDataSourceProviderWriteBasic, IDataSourceProviderFormStore, IDataSourceProviderReport;
2、先添加类成员 ParamPerfix、ProviderName、Name;
3、接下来根据Flowportal APi要求,添加完善对应的数据接口函数,主要包括LoadTableSchema、LoadProcedureSchema、LoadFormData等;
4、添加完函数后,编译生成 MySqlProvider.dll;
5、将MySqlProvider.dll 复制到Flowportal系统目录下的 DataSourceProviders 文件夹
6、打开Server.config , 找到datasourceProviders标记 , 增加<datasourceProviderItem name="MySql" type="MySqlProvider.Provider,MySqlProvider"/>
7、在Flowportal中添加新的数据源HRDat,连结测试OK;
8、接下来 我们就可以在 流程和表单 中使用 Mysql 数据库了。