浅谈eform自定义表单工具和协同办公系统

提起“协同办公”,随便在百度或者Google搜索一下,就能让你看到眼花缭乱的信息,国内的各大协同办公软件厂商都在鼓吹着自己对协同的理解和自己的协同办公软件产品如何能实现协同办公管理,但从众多的信息中我们总能找到各大协同厂商所做的协同软件产品的共同点:

1、协同办公管理套件: 一般包括日常的办公管理、公文流转管理、日常交流管理、人力资源管理、项目管理、客户关系管理、企业目标管理、费用管理等等,模块的多少一般是由各个协同办公厂商的能力而定。

2、灵活的工作流引擎:所有厂商介绍自己的工作流符合XXX国际标准,支持图形化、可视化的流程设计云云。不管是从国外引进开源的工作流,还是自己从头开始架构设计,总之每个协同办公厂商都会有号称灵活的工作流,工作流已经成为协同办公系统不可或缺的重要功能组件。

3、强大的web自定义表单:对于客户个性化的管理需要,部分协同厂商采用单独为个性需求做定制开发,而这样做的成本会比较高。大部分的协同办公厂商都采用集成或独立开发web自定义表单开发工具来满足客户的个性化需求。web自定义表单开发工具已经成为协同产品中继工作流之后的核心功能。

eform自定义表单工具经过近10年的发展(从最初设计到现在已经10年的时间,时间过得真快,不知不觉呀……),已经有了很强的集成能力了,下面主要针对eform自定义表单工具与国内某知名协同办公管理厂商的集成工作进行梳理。

既然要把eform自定义表单工具集成到协同办公系统中,那就需要把eform自定义表单工具做成一个模块的形式存在与系统中,同时要求自定义表单开发工具的表现形式需要和系统其他模块保持一致性,不能看上去像两个不同的产品。集成之初的设计思路是:

1、 对eform自定义表单工具的封装:这个封装的目的主要是给eform自定义表单工具增加一个外壳,使之看上去和系统的主要风格保持一致。

a)         表单列表封装:所有已经设计的表单都需要管理维护,所以先做了表单列表的整理。

新建表单封装:为了更好的与系统的其他模块集成,对表单新建工作进行了预处理,选择是否与系统的的权限和流程关联。

    

b)         新建表单封装:为了更好的与系统的其他模块集成,对表单新建工作进行了预处理,选择是否与系统的的权限和流程关联。

进入自定义表单设计器设计表单,设计完成后保存即可生成新的表单。

2、 与系统菜单的集成:自定义表单设计完成后必须在协同系统有所展示才有意义,所必须要和系统的菜单集成,集成思路:点击每个表单的“菜单绑定”,打开菜单绑定的界面,输入菜单名称,选择在父级菜单,保存后刷新系统,便可以在左侧的菜单上显示新添加的菜单了。集成效果:

3、      与系统权限的集成:设计好的自定义表单在绑定菜单后已经可以在系统中展示了,但是针对不同的功能表单,就会要求系统中不同的角色对相同的功能表单有不同的权限范围,所以设计的表单需要的和协同办公系统中的权限管理进行集成,进行统一的权限范围管理。

权限的集成分为两个层次,一是功能的访问权限,即当前角色是否可以访问此功能,这个层次的集成有系统统一控制,集成思路:在新建表单时决定此表单“是否需要权限控制”,如果需要,则在表单设计完成保存时调用系统提供的接口,在系统中的权限管理项下增加一个新的权限管理项,然后设置不同角色的权限访问权限即可。

二是功能的数据范围访问权限,即对同一个功能不同的角色可以看到不同范围内的数据,这个层次的集成自定义表单采取的留出接口取出当前角色的访问范围,在设计表单时调用此接口过滤当前用户不能看到的数据。

如果没有当前角色设置访问权限则提示:

4、 与系统工作流的集成:表单+流程可实现企业个性化的协同应用,固化组织的管理规范,更重要的保障了管理规范的有效执行,提升组织执行力 。集成思路:新建表单是选择表单“是否需要走流程审批”,如果选择是则在表单保存时把此信息传递给流程组件,然后在流程设置中新建流程模板时便可以选择需要走审批流程的表单,然后再设计流程过程步骤,发布流程后便可以走流程审批了。

发起流程并查看流程图:

web自定义表单工具和协同办公系统之集成涉及的内容较多,很难在一篇文档中进行详细说明,所以本文对web自定义表单工具和协同办公系统之集成先作简略的介绍,然后在后面的再分别详细介绍。

浅谈eform自定义表单工具和协同办公系统相关推荐

  1. Web自定义表单工具和协同办公系统之集成(1)

    提起"协同办公",随便在百度或者Google搜索一下,就能让你看到眼花缭乱的信息,国内的各大协同办公软件厂商都在鼓吹着自己对协同的理解和自己的协同办公软件产品如何能实现协同办公管理 ...

  2. 用dedecms自定义表单创建简易自助预约系统

    建站往往需要根据客户的需求来增加相应的功能,比如预约.平时用比较多的是织梦系统,那么如何用dedecms自定义表单创建简易自助预约系统呢? 进入dedecms后台,左侧菜单中依次点击"核心& ...

  3. Vue3中使用Vform3(自定义表单工具)

    一.关于Vform的简单介绍和使用 1.介绍 VForm是一款基于Vue 2/Vue 3的低代码表单,支持Element UI.iView两种UI库,定位为前端开发人员提供快速搭建表单.实现表单交互和 ...

  4. web工作流管理系统开发之四 自定义表单

    在开发工作流管理系统时,很多人只重视流程引擎,流程模型的建立,而忽略了自定义表单工具.自定义表单工具是实现独立业务模块的可视化编辑工具,业务模块可以通过这种工具编辑生成.如果单纯从流程实现来说,确实自 ...

  5. 工作流管理系统开发之四 自定义表单

    在开发工作流管理系统时,很多人只重视流程引擎,流程模型的建立,而忽略了自定义表单工具.自定义表单工具是实现独立业务模块的可视化编辑工具,业务模块可以通过这种工具编辑生成.如果单纯从流程实现来说,确实自 ...

  6. php链表和联表的区别,PHP_浅谈PHP链表数据结构(单链表),链表:是一个有序的列表,但 - phpStudy...

    浅谈PHP链表数据结构(单链表) 链表:是一个有序的列表,但是它在内存中是分散存储的,使用链表可以解决类似约瑟夫问题,排序问题,搜索问题,广义表 单向链表,双向链表,环形链表 PHP的底层是C,当一个 ...

  7. DedeCMS实现自定义表单提交后发送指定QQ邮箱法

    https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&tn=monline_3_dg&wd=dedecms 邮箱&oq=d ...

  8. java自定义表单系统_表单识别:自定义表单模板无需额外定制

    在各行各业中,Excel和WPS是办公标配工具,办公的时候,我们经常遇到这样一个需求:将纸质表格/表格图片导入Excel. 面对这种需求,多数人会选择在Excel中新建表单,对照着图片将内容一点一点敲 ...

  9. php mysql 链表_浅谈PHP链表数据结构(单链表)

    链表:是一个有序的列表,但是它在内存中是分散存储的,使用链表可以解决类似约瑟夫问题,排序问题,搜索问题,广义表 单向链表,双向链表,环形链表 PHP的底层是C,当一个程序运行时,内存分成五个区(堆区, ...

最新文章

  1. Redis源码解析——双向链表
  2. c# Application.DoEvents
  3. deactivate Data synchronization
  4. php mysql 快餐_用PHP+MYSQL做一个简单的点餐系统的后台,初学者. 请高手指点下如何实现后台添加菜名 餐馆 价格...
  5. 计算机开机和关机的音乐,电脑开关机音乐设置
  6. 在RedHat/CentOS下安装Docker(不升级内核)
  7. 修改XP系统的注册名
  8. 服务器的登录日志文件,windows云服务器登录日志文件
  9. 航天金税开票导入导出txt格式
  10. html网站a标签直接下载pdf,不在浏览器打开
  11. Sql 列转行字符串
  12. word、excel、PPT快捷键一览
  13. 清华大学陈渝老师操作系统课程笔记整理
  14. 拍视频到底用手机还是相机好?
  15. Python零基础之selenium
  16. linux装pl2303驱动下载,Linux下安装USB转串口驱动(PL2303)
  17. python 图片抓取
  18. Python之图片转PDF
  19. 通用代码生成器,一键生成前端和后端
  20. PMP 紧前关系绘图法

热门文章

  1. shell习题第15题:看数字找规律
  2. 言承旭签约尊尼事务所 变木村拓哉师弟攻日本
  3. 日语基础复习 Day 16
  4. 为什么你应聘不上或试用期被开?
  5. rtx3050参数 rtx3050相当于gtx什么显卡 rtx3050显卡什么水平
  6. iptables防火墙
  7. c# 如何打印条形码
  8. 【笔试强训】Day_02
  9. Redis数据库简介
  10. .net core 和 WPF 开发升讯威在线客服系统:使用 WebSocket 实现访客端通信