码迷,mamicode.com
首页 > 其他好文 > 详细

力软敏捷开发框架开发手册V7.06

时间:2020-05-01 12:28:13      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:itsm   its   抓取   database   路由   下载地址   iis   计划   设置   

技术图片

目录

 

  1. 力软敏捷开发框架的部署和管理............................................. 4

1.1.          Web 项目的部署..................................................... 4

1.1.1.            安装.netframework4.6.2......................................................................... 4

1.1.2.            还原数据库................................................... 5

1.1.3.            修改源代码中的数据库连接串................................... 5

1.1.4.            修改源代码中的缓存服务地址................................... 6

1.1.5.            重新生成项目................................................. 6

1.2.          APP 配置说明....................................................... 7

1.2.1.            APP 开发介绍................................................. 7

1.2.2.            APP(WebApi)服务端程序配置................................. 7

1.2.3.            客户端项目配置............................................... 7

1.3.          IM 部署说明....................................................... 10

1.3.1.            IM 服务端口设置............................................. 10

1.3.2.            客户端设置 IM 服务地址....................................... 11

1.3.3.            发布 IM 服务................................................. 11

1.4.          门户网站配置说明.................................................. 12

1.4.1.            修改数据库连接串............................................ 12

1.4.2.            发布到 IIS........................................................................................... 13

  1. 代码层次说明............................................................ 13

2.1.          项目功能说明...................................................... 13

2.2.          Web 层代码结构.................................................... 15

  1. 自定义表单开发.......................................................... 16
  2. 代码生成器的使用........................................................ 16

4.1.          代码生成模板介绍.................................................. 16

4.2.          代码生成器使用.................................................... 18

4.2.1.            自定义开发模板.............................................. 18

4.2.2.            快速开发模板................................................ 26

4.2.3.            实体映射类生成.............................................. 28

4.2.4.            流程系统表单模板............................................ 29

4.2.5.            编辑列表页模板.............................................. 30

4.2.6.            报表显示页模板.............................................. 34

  1. 数据权限使用方法........................................................ 37

5.1.          权限设置.......................................................... 37

5.2.          自定义表单数据权限设置............................................ 37

5.3.          普通数据权限设置.................................................. 38

5.4.          数据权限原理...................................................... 38

5.5.          数据权限使用方法.................................................. 39

5.5.1.            接口管理.................................................... 39

5.5.2.            设置数据权限................................................ 40

  1. 工作流系统表单的使用.................................................... 41

6.1.          生成代码。........................................................ 41

6.2.          配置流模板........................................................ 42

6.3.          在 JS 代码里填写流程模板编号....................................... 43

  1. 单据编码的使用.......................................................... 44

7.1.          设置编码规则...................................................... 45

7.2.          获得当前单号...................................................... 45

7.3.          占用单号.......................................................... 46

  1. 依赖注入的使用.......................................................... 46

8.1.          工作流依赖注入的使用.............................................. 46

8.2.          任务计划依赖注入的使用............................................ 48

 

 

1.     力软敏捷开发框架的部署和管理

 

1.1.    Web 项目的部署

 

Web 项目是力软敏捷开发框架的主体整个框架开发工具、管理工具都在 web 项目中。

 

1.1.1.       安装.netframework4.6.2

 

力软敏捷开发框架需要将 framework 装到 4.6.2,安装方法如下:

  •  
       

    打开VS 安装程序---更多---修改
  • 勾选图中标红的两项,然后点击修改即可。

 

 

 

 

 

 

1.1.2.       还原数据库

 

1.1.3.       修改源代码中的数据库连接串

 

  •  
       

    找到LeaRun.Application.Web 项目下的 XmlConfig 文件夹(项目的配置文件都在此处) 中的 database.config,修改“BaseDb”将连接串改成本地数据库地址;

 

1.1.4.       修改源代码中的缓存服务地址

 
   


 

1.1.5.       重新生成项目

 
   


  • 项目引用了一部分 nuget 程序包,在重新生成的时候 VS 会自动从网上下载程序包,第一次生成时间可能会比较长,这跟电脑配置以及网速有关系。

 

1.2.    APP 配置说明

 

1.2.1.       APP 开发介绍

 

  • 在敏捷开发框架中, H5 做界面,然后用打包工具做成手机安装包,APP 通过 WebAPI

跟服务器进行数据交互。

 

1.2.2.       APP(WebApi)服务端程序配置

 

  • 修改连接字符串。
 
   


 

  •  
       

    修改缓存服务器地址。
  • 发布到 IIS
  • 部署完成

Ø

 

1.2.3.       客户端项目配置

 

  • 下载并安装下载并安装HbuilderX,下载地址 http://www.dcloud.io/hbuilderx.html。
  • 在 HbuilderX 中打开手机端项目

 

 

 

  •  
       

    设置完 WebApi 服务器地址即可。

 

  • 浏览器调试手机端程序。

 

 

 

  •  
       

    打包手机端程序。

云打包需要注册一个HbuilderX 账号

 

 

 

 

1.3.    IM 部署说明

 

力软敏捷开发框架中的IM 需要单独在服务器发布,发布后会占用掉服务器的一个端口, 然后网页端、APP 端通过 IM 服务器能使不同的用户在系统内可以相互通讯、发送消息。

 

1.3.1.       IM 服务端口设置

 

在此处设置好 IM 服务对外提供的访问端口。

 

 

 

 

1.3.2.       客户端设置 IM 服务地址

 
   


 

1.3.3.       发布 IM 服务

 

IM 服务端是一个控制台程序。可以发布成一个安装程序。将安装程序在服务器安装后,可以将其设置开机启动。

 

 

 

 

 

 

 
   


 

1.4.    门户网站配置说明

 

门户网站也是一个单独的web 项目,发布后能根据后台设置性展示企业门户信息。

 

1.4.1.       修改数据库连接串

 

 

 

 

1.4.2.       发布到 IIS

 

 
   


 

 

 

 

 

 

 

 

2.     代码层次说明

 

2.1.    项目功能说明

 

 

 

 

2.2.    Web 层代码结构

 
   


 

  1. 3.     自定义表单开发

 

见《力软敏捷开发框架操作手册》

 

 

4.     代码生成器的使用

 

4.1.    代码生成模板介绍

 

打开【敏捷开发】--【代码生成器】此处有六种类型的模板。

 

 
   


自定义开发模板:这种开发模板能根据我们的配置生成一套增删改查功能支持单表和主从表。

快速开发模板:这种开发模板是在选择一个数据库表以后不需配置直接给我们生成一套增删改查功能,一般在做 demo 时使用。

实体类生成:这种模板是快速为多个表生成实体类、映射类不含界面。

流程系统表单模板:这种开发模板其实是自定义开发模板的一个扩展,在生成的代码里会附带有提交流程审核的 JS 代码。

编辑列表页模板:这种开发模板能为我们生成类似Excel 那样可编辑的功能页面。

 

 

 

报表显示页模板:这种开发模板能为我们生成报表样式的功能。

 

 

4.2.    代码生成器使用

 

4.2.1.       自定义开发模板

 

 

 
   


然后点下一步,设置表单页面

 

 

 

 

(1)  

 
   


、文本框

(2)   、下拉框

下拉框需要重点了解的是如何设置下拉框的数据源,首先看一下使用数据字典来做数据源。

 

 

 

 

 

 
   


使用“数据源”来做下拉框的数据源:

 

 

从“系统管理”--“数据管理”--“数据源管理”可以新增数据源。

 

 

 

图 2-3-6

 

(3)   、编辑器:富文件编辑器。

(4)   、单据编码

可以将设置好的单据编码规则在表单中使用。

 
   


 

图 2-3-7

 

(5)   、日期区间值

自动计算界面上两个栏位相差的天数

 

 

 

 

 

 

(6)   、单位组织


图 2-3-8

 

 

 

 

(7)   、表格项

表格项用来处理一对多的表格

 

 

 

图 2-3-11

 

 

 

 

 
   


显示效果如下:

 

注意:在表单中不用处理主键、外键,代码生成器会自动处理。点击添加选项卡可以给页面添加页签。

 

 

 

 

 
   


下一步进入条件设置

这里是设置我们生成功能列表页面上能通过哪些字段进行查询,效果如下:

 

 

 

 
   


下一步进入列表页面设置

 

下一步进入代码信息设置

在这一步设置生成代码的类名以及代码存放的区域。

 

 

 

 
   


 

4.2.2.       快速开发模板

 

 
   


首先选择好要生成代码的数据库、表

下一步,设置类名、代码存放区域。

 

 

 

 
   


下一步查看代码

下一步,发布功能

 

 

 

 

4.2.3.       实体映射类生成

 

第一步,选择要生成代码的表,可批量选择。

 
   


下一步,设置类名、代码存放区域。

 

 

 

 
   


下一步,生成完毕

 

4.2.4.       流程系统表单模板

 

流程系统表单模板的操作跟“自定义开发模板”使用方法基本一致。唯一不同的地方就是在第四步,需要指定一个字段去绑定工作流 ID。如下图所示:

 

 

 

 

 

4.2.5.       编辑列表页模板

 

第一步,选择要生成页面的数据库表。

 
   


下一步,设置表页面。

 

 

 

 
   


下一步,设置查询条件。

下一步,设置列表页面

 

 

 

 

 
   


下一步,代码信息配置

 

下一步,查看代码。

 

 

 

 

 
   


下一步,发布功能。

下一步,完成。重新编译过后,就可以得到Excel 样式的表格了。

 

 

 

 

4.2.6.       报表显示页模板

 

 
   


第一步,选择数据库,填写抓取报表数据源的 SQL 语句。

下一步,列表设置,设置页面上显示哪些列。

 

 

 

 
   


下一步,设置报表的查询条件。

下一步,信息配置。

 

 

 

 
   


下一步,查看代码。

下一步,发布功能

 

 

 

 

5.     数据权限使用方法

 

5.1.    权限设置

 

 
   


从角色授权、用户授权均可进行数据权限设置界面。

数据权限分两种,一种是自定义表单的数据权限,一种是接口数据权限。自定义表单数据权限可以直接分配权限不需要预先注册接口,普通数据权限需要先注册好接口。

 

5.2.    自定义表单数据权限设置

 

首先选择一个角色或者用户----自定义表单数据授权----选中要授权的表单---新增---添加更多条件,就可以根据自定义表单中的字段去设置筛选条件。

 

 

 

 

5.3.    普通数据权限设置

 

 

 
   


 

 

5.4.    数据权限原理

 

框架中数据权限控制的入口是接口,通俗的来说就是后台返回数据的控制器如下图:。

 

 

 

将这种接口注册到系统中,然后设置接口访问的条件,从而实现不同的用户看到不同的数据。

 

5.5.    数据权限使用方法

 

5.5.1.       接口管理

 

首先要将需要进行数据权限管控的接口注册进来。

 

这里一定要把需要拿来做条件判断的字段注册进来。假设这个业务里面有人只能看本人的数据,有的人只能看到金额是 10000 元以下的数据,那么我们在注册接口的时候就要把创建用户、订单金额注册进来,后面授权的时候就可以通过这些字段设置条件。

 

5.5.2.       设置数据权限

 

 
   


按如下方法设置当前被设置权限的角色就只能看到订单金额小于 1000 的订单。

按如下方法设置当前被设置权限的角色就只能看本部门的订单

 

 

 
   


如果一个条件满足不了数据权限过滤的话可以添加多个条件,通过逻辑运算符连接条件,如下图所示:

上图表示,被授权的角色必只能看到金额小于 1000 并且是本部门的订单。

 

6.     工作流系统表单的使用

 

6.1.    生成代码。

 

使用“流程系统表单模板”来生成代码,生成的代码能调用流程的 JSAPI

 

 

 

 

6.2.    配置流模板

 

画好流程图。

 
   


 

 
   


记得在画流程图的时候配置好刚刚生成好的表单的路由。

 

 

6.3.    在 JS 代码里填写流程模板编号

 

在生成代码的 Index.js 页面,找到 schemeCode,然后从创建好的流程模板里把流程编号贴进来

 

 

 

 
   


Ok,这样通过写代码做出来的页面也可以调用工作流了。

 

 

 

7.     单据编码的使用

 

框架支持自定义单据编码,在框架中定义好编码规则以后,可根据规则编码自动生成单号。

 

7.1.    设置编码规则

 

 
   


进行【系统管理】--【单据编码】点击工具栏的新增,设置好编码规则,具体使用方法参照《力软敏捷开发框架操作手册》。

 

7.2.    获得当前单号

 

根据规则编号可以获得当前单号。

 
   


codeRuleIBLL.GetBillCode(((int)CodeRuleEnum.CrmOrderCode).ToString())

方法名及参数如下:

 

 

 

 

7.3.    占用单号

 

为了防止用户刷新页面或者其它情况下导致单号跳号,在本框架内需要占用掉当前生成的单号后才会生成新的单号。

 
   


占用单号一般在保存单据的同时使用。

 

 

 

 

8.     依赖注入的使用

 

8.1.    工作流依赖注入的使用

 

第一步,单独新建一个项目,如下图:

 

 

 

Learun.Application.WorkFlow 是必须要引用的。

第二步,新增一个依赖注入处理文件,这个类需要继承 IWorkFlowMethod 接口。然后实现

Execute(WfMethodParameter parameter) 方法, 我们要处理的内容都写在这个方法里。通过

 
   


WfMethodParameter 对象能获得流程运行中的相关参数。

第三步,完成功能编写后,将项目编译好。将编译后的 dll 复制到Web 项目的 Bin 目录下。第四步,在 Web 项目下的Ioc.config 配置文件里注册依赖注入,如下图:

 

 

 

第五步,将上一步注册后的依赖注入名放置到“依赖注入方法”栏位

 
   


做完以上五步工作,依赖注入就完成了。

 

 

 

8.2.    任务计划依赖注入的使用

 

任务计划中依赖注入的使用与 8.1 工作流依赖注入使用基本一致。只是任务计划依赖注入功能要实现的接口是:

<!--任务调度器-->

<typeAliasalias="ITSMethod"type="Learun.Application.Extention.TaskScheduling.ITsMet hod,Learun.Application.Extention" />

其它设置完全一致。

力软敏捷开发框架开发手册V7.06

标签:itsm   its   抓取   database   路由   下载地址   iis   计划   设置   

原文地址:https://www.cnblogs.com/a332313793/p/12813042.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!