标签:策略 完成 web 报表 通过 弹窗 excel mvc 详细
一. 业务数据库注册.................................................. 5
1. 新增数据库连接................................................... 5
二. 快速建表....................................................... 5
1. 新建表........................................................... 5
2. 保存草稿......................................................... 9
3. 发布......................................................... 10
三. 自定义表单开发................................................. 10
三. 敏捷开发(代码生成)........................................... 21
四. 权限控制...................................................... 21
五. 自定义报表..................................................... 31
六. 专业报表...................................................... 34
1、 葡萄城报表的使用............................................. 34
2、 报表上传.................................................... 34
3、 报表发布.................................................... 35
七. 工作流程...................................................... 36
八. 单据编码...................................................... 60
九. Excel 导入导出模板配置.......................................... 61
十. 将自定义表单发布到手机端....................................... 64
十一. 桌面配置..................................................... 67
十二. 多语言管理................................................... 75
十三. 微信企业号管理............................................... 77
十四. 数据看板..................................................... 78
十五. 任务调度..................................................... 85
十六. 门户网站..................................................... 86
力软敏捷开发框架支持多数据库操作,数据库注册进来后就可以对该数据库进行功能开发; 或者使用该库的数据。在此处连接上数据库以便后续的业务开发。
使用“快速建表”工具能快速的完成建表工作。
复制表
在数据库中有些表的结构是类似的,遇到这种情况的时候就可以使用“复制表”功能,这个功能能将指定表的数据字段复制过来。如下图所示。
常用字段
很多表都会用到共同的字段,这部分字段我们可以先维护好,在建表的时候勾选一下字段, 就能将这些字段加入到表中。如下图所示:
常用字段的定义
常用字段是一项基础数据,事先定义好,在建表的时候就可以使用了。
如果建表工作尚未完成,就可以点击保存草稿,此时会将本次的表结构存入草稿,下次完成建表后再发布到数据库中。
点击工具栏上的“发布”按钮,就会在数据库中创建该表。
简单的开发通过自定义表单就可以实现,在线开发,不用编译就可使用功能。
做自定义表单首先需要在数据库中建立好存储表单数据的数据表。
填写好表单的名称,选择好表单的分类。一般下拉框的选项都可以在“数据字典”中维护。
管理表单存储的数据表:
点击下一步进入表单数据表设置,如图 2-2-2 所示
自定义表单中将数据保存到多表
图 2-3-1
为了方便开发敏捷开发框架提供了多选项卡的开发,可以将内容放置到不同的选项卡中,点击设计面板中的“编辑选项卡”进入选项卡管理。
图 2-3-2
3.2、常用控件介绍:
图 2-3-3
图 2-3-4
使用“数据源”来做下拉框的数据源:
图 2-3-5
从“系统管理”--“数据管理”--“数据源管理”可以新增数据源。
图 2-3-6
图 2-3-8
图 2-3-9
图 2-3-10
图 2-3-11
设置表格的主键跟设置表单主键原理是一样的,在界面上放一个GUID 的列绑定到从表的主键字段,从表的主键必须是 50 位长度的字符型。
图 2-3-12
为了提升用户体验,表格中也可以设置弹窗,当点击指定单元格时可以弹出选择窗体。
图 2-3-13
图 2-3-14
显示效果如下:
图 2-3-15
自定义表单开发完成后可以直接发布成菜单功能使用。打开“表单中心”--“发布表单功能”点击“新增”按钮,即可打开功能发布界面,如图:
完成上图的设置保存以后重新登录系统就可以看到刚刚绑定的菜单项了。
图 2-4-2
(在力软敏捷开发框架开发手册中详细介绍)
在力软敏捷开发框架中可以对菜单、按钮、数据进行授权操作,那么要拿来授权的这些菜单、按钮就需要先在系统中注册(自定义表单、代码生成器生成的功能会自动将菜单和按钮注册到系统中来)
系统中所有的菜单、按钮都注册在这里
点击图 4-1-2 中的下一步进入按钮注册界面。如图
图 4-1-3
如果我们用代码开发的功能中加了按钮,需要在此处注册,否则不能把这个按钮授权给角色或者用户。
点击图 4-1-3 中的下一步进入视图注册界面。如图
图 4-1-4
视图的编号要跟表格中的字段名一致,这样设置权限的时候就可以设置表格中哪些列显示哪些列不显示。
图 4-2-1
图 4-2-2
图 4-2-3
图 4-2-4
按钮授权:点击图 4-2-4 中的下一步进入按钮授权界面,勾选按钮后,拥有该角色的用户就可以访问这些按钮了。如下图
图 4-2-5
略
略
在本框架中可自定义管理哪些数据源。在 MVC 的后台代码中,一般是通过控制器中的
Action 对外提供接口,调用接口就可以得到指定的数据列表。
那么要对这种数据列表进行管理的话就需要将得到该数据列表的路由注册到数据授权功能中的“接口管理”。
图 4-5-1
在这里就可以定义需要进行数据权限管控的数据源。以及数据源里的字段,然后在数据权限授权的地方可以根据这些字段做条件匹配,符合条件的数据才能显示出来。从而数据数据权限管控。
数据权限设置步骤:
图 4-5-2
(1)
选择要授权的角色,点击工具栏上的数据授权。
(2) 选择要授权的数据源。点击新增。
(3)
添加数据权限的匹配条件。
设置完成以后调用到该接口的功能都会按此处设置的匹配条件来过滤数据,以此实现数据权限。
自定义表单数据权限授权与普通数据权限授权基本一致,区别在于自定义表单不用注册数据接口,可以直接分配权限。
条件设置方式与普通数据权限完全一致。
列表:在页面上展示一个表格。
图表:在页面上展示一个图形。
混合:界面上半部分显示一个图形,下半部分显示一个列表。图 5-1-1
在图 5-1-1 中设置好图表类型以后点击下下步进入数据设置界面。此处可根据需要编写SQL 语句带出数据列表。如图
图 5-1-2
选中报表后,点击工具栏中的预览即可预览报表。如图
图 5-2-1
图 5-2-2
从葡萄城官网下载报表,下载地址如下:https://www.grapecity.com.cn/developer/reports 下载后可在其官网及售后处索取技术支持。
葡萄城报表提供大量报表模板,模板库下载地址:
https://www.grapecity.com.cn/developer/reports
图 6-1-1
打开“报表应用”—“专业报表”—“新增”将设计好的报表文件上传到的后台统一管理
图 6-2-1
报表发布是指将报表发布成一个菜单,用户通过点击菜单即可访问报表,报表也可以受权限管控了。
图 6-3-1
图 7-1-1
图 7-1-2
点击下一步进入流程权限配置界面,这里的流程权限是指谁有权限发起这条流程。如图
点击下一步进入流程设计界面。如图
图 7-1-3
节点类型介绍:
图 7-1-4
注意:每一个节点都需要去选择当前节点审核的表单,并且需要指定表单中的一个关联字段,
这个字段存放的是流程 Id,这样就能将表单跟流程关联起来
(1) 、开始节点 ,每个流程有且只有一个开始节点。把节点拖入到右侧的流程设计面板中以后双击节点可以编辑此节点。开始节点的设置跟普通节点类似。
(2) 普通审核节点 ,需要审批的节点。基本设置,如图
岗位审核者,如图
图 7-1-5
图 6-1-7
选审核者的附加条件:附加条件代表当用户选择的审核者是岗位或者角色时而角色、岗位的成员有多个时。可以设置由本部门或者本公司具有该“岗位\角色”权限的人来审核该节点。例如:有一个部门经理的岗位,这个岗位中有A、B、C 三个用户,A 是采购部的,如果流程的发起者是采购部的人,这里的附加条件又选择了“同一个部门”那么这里就只有 A 能接受到审核任务。
图 7-1-6
上下级审核者
图 7-1-7
流程发起者的上级岗位或者下级岗位来审核。
图 7-1-8
节点执行人审核者:在该流程中某一节点的执行人来审核该节点,比如可以指定开始节点的执行人,也就是流程发起者来审核。
图 7-1-9
表单字段指定审核者:当前节点审核者由表单中的某一个字段来指定。如下图所示。
图 7-1-10
表单设置:
选择需要跑流程的表单。系统表单的使用方法见开发手册。
图 7-1-11
表单权限分配:当前节点的审核者能对表单上哪些栏位进行操作。如图:
图 7-1-12
超时设置:当流程任务超时的处理策略。
图 7-1-13
按钮设置:流程审批节点上会出现哪几个审批按钮。
图 7-1-14
如果当前节点审批需要手写签名或者电子签章时需要设置“签名或盖章”
设置后的效果如下图所示:
图 7-1-16
(3)
流程连线 ,通过流程连线来连接两个节点,整个流程也是通过连接线串联。流转设置:
绑定操作:经过当前线条时要执行的操作,可以执行 SQL 语句,也可以调用接口。
图 7-1-18
当前节点审核后,需要执行的 SQL 脚本,脚本中{processId}代表当前流程的流程 ID,通过流程 ID 可以关联到表单的主键。
通过这个 SQL 脚本可以进行一些扩展操作,比如订单后自动更新订单状态
Insert into Order set Status=1 where orderId=’{processId}
(4) 会签节点
图 7-1-19
(5) 条件节点 在条件节点可以设置分支条件,根据条件运算结果实现分支。
A、普通条件设置,如下图:
图 7-1-20
B、SQL 条件设置。
SQL 条件设置的原理是在此处设置好一条 SQL 语句,此处会提供一个{processId}的参数, 能把表单和流程串起来。当这条 SQL 语句执行结果的记录数大于 0 时代表条件成立,反之则为条件不成立。
图 7-1-21
(6) 结束节点 流程有且只有一个结束节点,当审核至此节点时流程结束。
(7) 传阅节点 ,这种节点只能查看不走审批流转。
(8) 子流程节点 ,该节点能发起一条子流程。
图 7-1-22
审核人:子流程开始节点处理人。
图 7-1-23
绑定操作:此处指发起子流程时要进行的附加操作,一般用在填充子流程表单中的数据,发起子流程时通过{childProcessId}参数能得到子流程的流程 ID,在子流程对应的数据表里插
入一条数据,当流程与表单关联的那个字段里的值是{childProcessId}时,子流程的会将该笔数据自动加载到其对应的表单。
图 7-1-24
完成流程设计以后就可以发起流程了。
图 7-2-1
图 7-2-2
图 7-3-1
图 7-3-2
图 7-4-1
图 7-4-2
图 7-5-1
流程加签一般用在当前审批人无法决定如何审批该笔业务时知会另一人,请示另一人意见时使用。当加签人审批结束后,流程仍然流回加签发起人处,加签发起人可参考加签人意见进行决策审批。
图 7-6-1
图 8-1-1
图 8-1-2
添加编码项
图 8-1-3
(详见力软敏捷开发框架开发手册)
先选择要导入数据的表
图 9-1-1
导入设置
图 9-1-2
图 9-1-3
完成导入模板设置后在指定菜单模块时就可以进行导入操作
图 9-1-4
图 9-2-1
力软敏捷开发框架支持将用户建立好的“自定义表单”发布到手机端,发布后在手机端能直接使用这个表单提交数据。
同第三章的“自定义表单开发”
图 10-2-1
图 10-3-1
图 10-3-2
图 10-3-3
在力软敏捷开发框架中使用“桌面配置”功能,能动态配置首页信息包含统计栏、通知栏、图表栏。
图 11-0-1
配置统计栏的数据,如下图所示:
图 11-1-1
图 11-1-2
图 11-1-3
配置消息列的数据来源及跳转路由,如下图所示:
图 11-2-1
图 11-2-2
Qlearun 扫兄艺茫艺。L贯td 。
Q www.l e arun.cn
练
@基本信息
趋级官理员 2018-06-20 0
X
0 涟 :霪 开发凡 员指导下进句 诺 SQL语句, 有可箭 兮有配詈好 SQL语句会导致该功能廓晏!
F_ld住 键)_ F_Title (标题) _ F_Time (时间) _ F_Content (内容)
数据库 mac 恁拟机2017 ....
S Q L 语 句 SELE CT F_Ne wsld as F_ld , F_F ull Hea d AS F_Title,F_Create Date AS
|
F_Time , F_NewsCo ntent AS F_Co ntent FROM LR_OA_News WH ERE F_Typeld =1
消息列的数据来源
上步 下一步 一
配置首页图表的样式及数据来源,如下图所示:
Qlearun 扫兄艺茫艺。L贯td 。
Q
名称 图标 创建用户 创建时间 说明
谥邕
2 每月订羊 li1
茫三个往表
凶 超级笆社 2018-06 20 11‘°1
O 超 级 笞 理员 2018-07-02 1j 编辑 X
谿
名称. 各客户订单占比图标, fa fa -ba,-chart
图表名称
目 妇 . 1
|
团 衾 · 恲 图
风尚皮肤比例 1/1
干 飞扬皮肤比例 1/1
备注
一共有4套皮肤, 当前图表在每套皮肤中所点行的比例 1
个图表占一行 , 1 / 2代表两个图表占一行, 依此类椎 ]
ix. -
上丑仁 下峨 昌a
|
@ 氐 信息 --
0 嘘 :嫦 嗖 册 囚 员指导下进吊匿 SQL部 ,有可器 妇 面 垦 好 SQL语句铝 导致该肘部 骠!
数垢库 m缸志拟机2017 亨
SQL 语 句 S ELECT c, F_Fu ll Nlame AS na me, SU M(o .,F_Ac co un ts ) 氐 va l ue FROM LR CRM Order o
I N NE R JO IN LR CRM C usto me r c O N o .F Cu忒o me rld = c.F Oust o m ed d GRO UP BY 心F Ful l N a me
上步 下一步 一
在此处维护语种
将数据字典中的每一项翻译成对应语种的语言
将菜单名称、按钮名称、表格中的列名翻译成对应的语言
将其它需要翻译的项在此处翻译过来,比如说系统提示等。
将这些项设置好以后通过个人中心的语言设置就可以实现多语言切换了
在敏捷开发框架里把微信企业号的 CorpId、管理组密钥配置进来以后就可以实现后台与公司成员通信了。
登录腾讯企业微信的后台,取得企业号的 CorpId、管理组密钥,填写好,然后保存。框架就可以正常调用微信企业号的接口了。
把框架中的组织架构同步到微信后台。直接点同步按钮即可。
把框架中的用户同步到微信后台。直接点同步按钮即可。
数据看板可以做大屏展示数据报表。
从“敏捷开发”—“数据看板”—“看板设计”就可以进行看板设计界面
看板配置:
进入看板配置后有五种不同类型的模板使用,可以根据需要来选择。看板组件:
1、 统计指标,统计指标一般用作数据汇总统计条,如下图所示:
2、 表格,表格是在看板上面显示详细数据的,配好 SQL 语句能直接显示出来。
|
上海力软信息技术有限公司
shanghai learun te,hnology Co,Ltd
Q
配
统计开际
表名
茫至
,,,11,11111
栏酌
叫80,JOO
畛 日 力 c‘5">t: 2 ‘:>7
桯焕井忱乒 "‘ 66%
畔 霓 * 33% 烹格在吾板中的排氏
2 0 18- 0-8 17 1众" ‘"
2016 -10 -28 1"3 2,16
2016-11 -01 09,14,29
通过S Q L语句抓取数括
口 字段项名称 醴 宽 宜分比%) 对齐
标 40 左卉口侣图刁启配曰f crl ehatoeodoate 时间 60 右升口 f_ca teg o ry 亨
宇段配詈
1
将S QL语句中职得的 数据没好顺序 、标题`宽 度,对齐方式后昼示
3、 饼图、柱形图、折线图。这三种图形外观不一样,但是设置基本一致,确定了图形的显示、和值字段就可以展示出来,下面以柱形图为例。
4、 仪表盘,仪表盘的设置跟柱形图类似,不同的是柱形图是一组数据,而仪表盘只需要获得一个值,拿 sql 语句来就就是返回的数据集里只要一条记录就可以。
看板发布其实是把设计好的看板发布到功能菜单上供用户使用。打开“敏捷开发”—“数据看板”—“看板发布”—“新增”就可以将一条看板发布成功能菜单。
展示效果:
任务调度功能可以根据需要设置计划,调度中心会按照设置定期执行设置好的计划。打开“系统管理”—“任务调度”—“任务设计”—“新增”就可以新增一条任务
在任务配置中设置好要执行的动作。到了指定时间就会执行。
任务类型:
1、 SQL 语句:在指定数据库执行 SQL 脚本。
2、 存储过程:在指定数据库执行存储过程。
3、 接口:调用指定URL 的 webapi 接口。
4、 Dll 文件:通过依赖注入方式执行指定 dll 中的方法。具体使用方法参照开发手册中的依赖注入章节。
敏捷开发框架中的门户网站能在后快速配置出一个门户网站。
标签:策略 完成 web 报表 通过 弹窗 excel mvc 详细
原文地址:https://www.cnblogs.com/a332313793/p/12813009.html