最后更新:2020-05-12 11:52:50 手机定位技术交流文章
“定制文档”的功能相对独立,应用场景也非常广泛,可用于ERP、电子商务平台、内容管理、表单收集等各类软件系统。这篇文章着重于“定制文档”功能的设计,并与大家分享!
企业客户在-1b端的大多数管理模式都是高度个性化的,尤其是报表和文档的格式最为复杂多样。因此,大多数企业资源规划软件供应商将选择开发“定制文档”和“定制报告”服务程序,以满足客户不断变化的业务需求。
首先,为什么要做“自定义文档”功能
从业务属性上划分,单据类型包括财务单据、物流单据等。从业务功能来看,财务单据包括报销单、贷款单、还款单等。根据报销类型,报销单可以进一步细化为差旅费报销单、办公费用报销单等。同样,差旅费报销单分为本地交通费和海外交通费。对外运输费也可以分为机票、火车票、汽车票等。
简而言之,高端客户的需求只是你想不到的,没有哪家企业做不到。
这些分类和划分代表了一个企业对自身业务的管理水平。以财务管理为例,有些企业只细化到报销形式,给员工留有灵活的报销空的余地,这样可以给下属单位以自主权和快速反应的能力。
有些企业可以细分费用类型,根据报销人的级别控制报销金额,这样可以大大减少管理费用的浪费。
但是,作为乙方的软件企业,不可能为每个客户定制一个版本,这不仅不利于以后的维护和升级,而且容易造成版本管理的混乱。
因此,与系统的公共数据管理和系统安全一样,“自定义文档”作为一个使用频率较高的基本管理模块,需要纳入产品升级计划。
第二,“定制文档”的具体实现是什么
实现用户自定义的文档界面:如文档页面内容的格式和显示方式。实现各种文档的添加、删除、修改、检查、导出、打印等操作功能。实现各业务部门之间的数据共享:如在填写报销单时,实时反馈是否超过当前可用预算;填写还款单时,可以选择预贷款单;同时,它还包括信息的提取(如发票的光学字符识别和扫描码识别;在系统初始化期间批量导入历史文档分类帐)。根据员工权限限制功能操作和数据访问:有些单据页和操作功能是对没有权限的用户屏蔽的,如仓库管理部门只能设计出库单和入库单,不能设计合同和物流单据。第三,“定制文档”业务流程
如图所示:
(1)管理员
管理员或软件实施者配置业务文档(如报销单、贷款单、还款单等。)以及文档中包含的信息(文档属性、过程定义、条目定义、字段信息、功能键按钮等)。)根据企业的需要。
(2)开发商
开发人员定义了一个表结构,用于根据业务需求在数据库中存储文档页面的数据字段;当管理员使用“自定义文档应用程序”来添加、删除、修改和检查文档页面时,它实际上对应于字段信息(页面标识、文本框、单选框、附件上传、功能键按钮等)。)。(3)普通用户
系统应用程序和自定义文档应用程序将同时部署在同一台服务器上。普通用户登录系统后,系统将通过识别用户的角色和权限来限制对文档页面的操作和数据访问。自定义文档应用程序还实时监控用户通过浏览器发送的请求。当服务器接收到用户请求时,服务器将请求传递给数据库,从而实时读取并向浏览器(用户终端)反馈数据库中的相关文档和页面信息;此外,系统应用程序还可以建立一系列的有效性检查规则。当用户输入的信息不符合数据类型或输入的信息不符合预设条件时,会弹出错误提示,帮助用户纠正。四.“定制文档”的功能框架和界面示意图
1。权限管理和系统管理
权限管理主要指根据用户的权限对功能操作和数据访问的限制。常见的方法包括隐藏菜单、隐藏按钮、字段屏蔽等。系统管理主要指系统的日常维护。如数据导入导出接口、日志更新、数据库同步等。以上两个部分通常遵循系统的原始设计,这里不再介绍。
2.即时信息管理
用户在实际操作中可能会违反系统操作规范或遇到系统本身的错误,因此有必要向用户提供错误信息提示,帮助用户纠正操作。这部分设计工作因产品而异。大型ERP产品将错误信息提示的编辑功能以界面的形式放在前端,管理员可以自定义信息提示。小企业资源规划一般是写死在系统中;但是,在任何一种情况下,产品经理都需要对提示的内容进行分类,解释在什么情况下需要提示、提示的内容以及给出的指导(最好以表格的形式进行分类,这样看起来更清楚)。3.文档模板设计
文档模板设计是“自定义文档”功能最重要的部分,它决定了用户将看到什么以及如何在前端操作。如下图所示:
“文档模板设计”共分为三个部分,也可以说是由三个页面(或弹出窗口)组成:
1)列表页面
首先是列表页面,用户可以通过它查询和查看设计的文档模板。同时,该页面还为用户提供了“添加”、“编辑”、“删除”等操作按钮。
需要注意:
虽然提供了删除按钮,但是不能删除有效的文档模板,并且可以通过取消对所有用户的授权来丢弃该文档。编辑有效文档时,只能添加字段,不能删除。字段维护页面的“隐藏字段”可以用来达到“删除”的目的。2)文档模板设计页面
文档模板设计页可以直接放在菜单栏上,也可以以弹出窗口的形式隐藏在“列表页”后面。本页主要包含五个部分:
模板定义:模板属性(文档名称、文档类别、文档标题、页面地址等。);流程定义(文件批准流程);条目定义(哪个菜单或按钮可以访问文档页面)。字段维护:即文档中包含的字段名称(包括控制类型、占位符规范、验证规则等)。);提供添加、删除、修改和排序等操作。点击“编辑”跳转到现场维护的详细页面。组件维护:组件维护包括多个字段,并提供交互式按钮,如“添加”和“扩展”。例如,报销表可能包含多项费用,管理员不知道每个报销申请人将报告多少项费用。因此,需要提供一个“添加”按钮,报销申请人可以选择多少额外费用(一个费用由多个字段组成)。字段查询:一个文档可能包含许多字段,因此需要提供一个简单的查询功能。文档预览:可以放在操作界面的右侧,也可以提供“预览”按钮,方便用户随时查看自己设计的文档的外观。3)字段/组件/功能按钮维护页面
这个页面中包含的信息相对来说是微不足道的,因为它涉及数据库设计,非技术产品可能无法处理它。建议在数据库设计初步完成后,提前与开发人员沟通设计思路,进行具体的界面设计。
接口草图中特定术语的解释在此不再重复。我可能能够理解设计思想,具体情况取决于业务需求。
现场维修
部件维护
功能按钮维护
-10作者:产品任重道远;微信公众号码:任重道远
这篇文章最初是由@ product发布的,每个人都是产品经理。未经允许禁止复制。
主题图来自Unsplash,基于CC0协议。
本文由 在线网速测试 整理编辑,转载请注明出处。