OA系统设计(2):表单

3858decc01a27d3911145e8b34ece13f.png

这次我们探讨OA系统里另一个重要的功能模块——表单。表单包括行政类单据,如请假单、设备申请单、用车申请单等;统计调查类单据,如人员信息统计表、团建活动报名表、调查问卷等。

线下一般有相应的纸质单据,填写人完成填写后可能经由多级领导审批,最终归口到某部门或某负责人。每种表单会关联一套流程,流程之间可能各不相同。所以表单模块要和流程模块紧密合作才能提供完整的线上服务,这也是为什么我会在上一篇的流程模块之后紧接着写表单模块。

下面具体探讨一下表单模块的设计。

一、表单设计页面

表单设计页面一般包括控件库、设计区、属性面板。如下图所示。

cf0f4401a7bc36b3fa0430c743fb9b9e.png

宜搭的表单设计页面

操作方式一般是用鼠标拖拽控件,在设计区合理地摆放控件,在属性面板设置控件和页面的属性。

二、表单样式

1. 互联网式

这种表单样式是我们在互联网上最常见到的,直接看个例子:

9825f96d10f43a91113891bf38638cbd.jpeg

用宜搭创建的表单

对于大部分企业而言这种表单形式是极好的选择。它的特点包括绘制简单,只需要把表单控件有序地向下堆叠即可;表单长度可以随意延展,多少字段都能放的下;界面简洁明了,填写体验好。

但如果是面向政府单位的政务系统,这种表单不一定被客户接受,下面的第二种表单样式更被青睐。

2. 线下表单复刻式

这种表单样式完全复制线下纸质表单的样式,常常被用于政府单位,原因包括以下两个方面:

  1. 有些政府单位有留档的需求,线上表单走完流程之后需要打印出来并归档,所以线上表单样式要和线下的尽量保持一致;

  2. 政府单位的信息化水平不及长期接触互联网的大众用户,所以政府单位更保守,更愿意沿用以往的工作模式。而且政府单位的领导往往年纪较大,他们已经习惯了纸质表单的样式,使用线下表单的样式可以照顾领导的使用体验。

我们来看下面的例子,来自于致远政务系统的官网。

21ed1a10243a0ecfadba599ac77872a8.png

致远-复制线下样式的线上表单

这种表单的绘制方式有两种:

(1) 基于XML代码

在word中绘制好表单,复制表单并解析成XML代码,在OA系统中根据XML代码渲染出来。然后需要布置单选框、文本框等控件,新增控件其实只是增加了一段XML代码。

当然,这些实现原理是开发团队的业务范畴。

在微调表单的时候这种方式并不方便,而且根据调整操作来修改XML代码的代码逻辑比较复杂,有时甚至需要实施人员手动修改XML代码。

所以产品设计层面需要提供手动修改XML代码的功能,现场实施人员可以通过修改XML代码调整表格的样式。

(2) 基于图片

在word中绘制好表单,导出成图片,把图片导入到OA系统中作为底图。然后把表单控件摆放到合适的单元格内。

这种方式的好处在于快捷,操作难度低。但问题也很明显。

大小不一的表单控件需要被完整地放入单元格线框内,绘制过程并不愉快。项目实施人员要极为专注地调整输入框的大小,像素级精准地调整输入框的位置,效率之低可以想象,更可怕的是一个项目中可能要绘制上百个不同的表单。

在布置控件的时候如果可以自动调整控件大小并吸附到单元格内,上面的问题就迎刃而解了。技术上是可实现的,亲测使用体验很爽。

三、表单控件

常见表单控件的种类和关键属性包括:

1. 布局类

  • 栅格:适用于互联网式的表单,用于设置一行有几列以及每列的宽度;

  • 分隔线:把表单纵向划分成若干区域。可设置分隔线的名称。

2. 文本类

  • 单行文本框:可提供校验规则,比如格式是邮箱、手机号、正则表达式、字符长度等;

  • 多行文本框:同上;

  • 数字框:可校验是整数、小数、正数、负数等;

  • 标签:可以用作表单字段的名称,如“姓名”,或备注说明。

3. 选择类

  • 单选框:可自定义选项,调整选项顺序,选项纵向排列或横向排列;

  • 多选框:同上;

  • 下拉框:可自定义选项,调整选项顺序,单选或多选;

  • 人员选择:用于选择单位内的用户。可设置单选或多选;

  • 部门选择:用于选择部门。可设置单选或多选;

  • 日期:可设置日期的格式(年月日时分秒的组合),可选范围;

  • 日期区间:同上;

  • 地区:可设置格式,如省市区、省市、省等;

  • 国家:可设置单选或多选;

  • 评分:可设置分值范围,是否允许半分。

4. 其他

  • 上传图片:可设置最多上传数量,图片分辨率限制;

  • 上传附件;可设置最多上传数量,附件大小限制;

  • 添加超链接:让用户可以添加超链接,比如部门团建活动建议收集表要求部门成员提交自己的想法,可以附上关于活动场所介绍的网页链接。可设置最多添加数量;

  • 图片:放置在表单中的图片。可从本地上传,或指向某个链接地址;

  • 超链接:用户点击后打开对应的网页。可以设置链接地址和显示的文案,比如“这是一个链接”。

几乎适用于所有控件的通用属性包括提示文案、默认值。

关于控件是否必填、只读、可编辑、隐藏等设置,在上一篇文章《OA系统设计(1):流程》提过,最好在与表单相关联的流程里配置,因为不同流程节点的要求不同。

如果想系统学习B端产品知识,可点击:手把手教你做B端产品经理

此外,我建立了各大城市交流群,想入群的小伙伴可加微信:chanpin628 我拉你进群。

e4ad514fcac2e2a08a33e3ac68448b91.jpeg

7023d8f501bb7b9cac21d7480134a175.gif

视频号推荐

关注微信公众号:产品刘 可领取大礼包一份。

8060473f656ea01f1e3ddad3895e083e.gif

··················END··················

d9b231bf55c58a9eac687a34cea4ecc9.png

今日报告:Mob研究院 发布2024中国文旅产业发展趋势报告,下载报告去公众号:硬核刘大  后台回复“ 文旅产业”,即可下载完整PDF文件。

声明:报告版权归 Mob研究院 所有,此处仅限分享学习使用,如有侵权,请联系小编做删除处理。

RECOMMEND

推荐阅读

OA系统设计(1):流程

B端产品:玩转信息架构图+泳道图

手把手教你做数据产品经理

手把手教你做AI产品经理

f12925f53803591a3aa8bbd5c85184f2.gif

点击“阅读原文”

查看更多干货

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 致远OA是一款常用的企业办公自动化软件,支持二次开发功能。在致远OA中,发送表单的操作可以通过二次开发来实现。 首先,二次开发需要了解致远OA的基本原理和开发框架。致远OA采用B/S架构,前端使用HTML、CSS和JavaScript等技术,后端采用Java语言进行开发开发过程主要包括业务逻辑编写、数据库设计开发、接口开发等。 要实现发送表单功能,需要在致远OA中添加相应的表单模板和发送功能。通过二次开发,可以自定义表单页面和相关逻辑,实现表单的填写、提交和发送。 具体操作步骤如下: 1. 首先,根据实际需求,在致远OA系统中创建表单模板。表单模板可以使用致远OA提供的表单设计器进行设计,也可以使用其他工具进行设计,并将设计好的表单模板导入到致远OA系统中。 2. 在二次开发中编写表单页面的前端代码。可以使用HTML、CSS和JavaScript等技术,根据需求设计表单的样式和布局。同时,需要编写与表单相关的JavaScript代码,处理表单的验证、提交等操作。 3. 在致远OA系统中创建表单对应的数据表,用于存储表单数据。可以使用数据库管理工具创建数据表,并将数据表与致远OA系统进行关联。 4. 在二次开发中编写表单页面的后端代码。可以使用Java语言编写,通过编写相关的接口,实现表单数据的查询、保存和发送等功能。在后端代码中,需要与致远OA系统进行数据交互,可以通过调用致远OA提供的API来实现。 5. 最后,在致远OA系统中添加表单发送按钮,并将其与相应的功能进行关联。在二次开发中,可以通过编写按钮的点击事件,调用相应的接口,实现发送表单的功能。 通过以上步骤,就可以实现致远OA二次开发发送表单的功能。在具体操作过程中,还需要根据实际需求进行相应的调整和修改。 ### 回答2: 致远OA是一款企业办公自动化软件,提供标准流程和表单模板。为了满足特定的业务需求,致远OA支持二次开发,并且可以通过二次开发来实现发送表单功能。 在进行二次开发之前,首先需要明确发送表单的具体需求。例如,是需要在特定条件下自动发送表单给指定用户,还是由用户手动触发发送表单等。然后,根据需求,通过OA的二次开发平台进行相应的代码编写。 一般来说,开发发送表单的逻辑包括以下几个步骤: 1. 获取表单数据:根据业务需求,通过OA提供的接口或数据库查询获取需要发送的表单数据。 2. 生成邮件内容:将表单数据转化为邮件内容,并设置邮件的标题、正文等信息。可以使用OA提供的邮件发送接口或者其他第三方邮件服务进行发送。 3. 设置接收人:确定接收表单的用户,可以根据部门、角色、特定人员等进行指定。在生成邮件时,需要将接收人信息设置为收件人地址。 4. 触发发送:根据业务逻辑,确定发送表单的触发条件,如特定事件发生、用户手动触发等。当满足触发条件时,调用发送表单的代码,将表单发送给指定的接收人。 在二次开发过程中,需要根据具体需求编写相关的代码,并测试其正确性和稳定性。同时,也需要注意系统的安全性和稳定性,避免可能的漏洞和错误。另外,开发完成后,还需进行相应的文档记录和发布流程,便于系统的维护和扩展。 通过以上步骤的二次开发,致远OA可以实现发送表单的功能,方便用户根据自身需求进行业务流程的管理和表单的定制化发送。 ### 回答3: 致远OA是一款功能强大的办公自动化系统,可以帮助企业实现业务流程的自动化管理。在进行OA二次开发时,我们可以通过发送表单来实现数据的提交和流转。 首先,我们需要在OA系统中进行表单设计和配置。可以根据企业的实际需求,自定义各种表单模板,包括请假、报销、采购等各种业务表单。通过系统管理员或开发人员的操作,将设计好的表单模板添加到系统中。 接下来,当用户需要提交表单时,可以通过OA系统提供的接口或者自定义的界面进行表单的填写和提交。用户可以根据表单中的要求填写相应的信息,例如请假的时间、原因等。填写完成后,点击提交按钮,表单的数据将会被发送到后台进行处理。 在二次开发中,我们可以对表单的提交进行自定义的逻辑处理。例如,对于请假申请,系统可以根据用户提交的请假时间和原因,自动计算出剩余的可用假期天数,并进行相应的提醒和审批流程。这样可以提高企业的工作效率和管理水平。 除了发送表单,在OA系统的二次开发中还可以实现其他功能,例如自动化的邮件通知、数据自动同步等。这些功能都可以根据企业的实际需求进行定制开发,以提高工作效率和管理水平。 综上所述,致远OA二次开发中发送表单是一项重要的功能。通过表单设计、填写和提交,可以实现数据的流转和处理,提高企业的工作效率和管理水平。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值