目录版权1第一张自由表单.51.1主要功能.51.2业务对象.61.2.1业务特性..61.2.2业务对象分类..81.2.3业务对象管理..81.2.4业务对象的个性化模板..151.2.5业务对象的流程..16第二章应用实例.162.1准备工作.182.2业务对象定义.192.3选择业务特性.192.4业务对象的属性维护.202.5发布公共对象.242.6权限分配.252.7模板设置.262.7.1查询模板的设置..272.7.2套打模板的设置..292.7.3表单模板的设置..292.8流程绑定.422.9发起表单.44第三章表单编辑器.453.1表单容器.463.1.1横向容器..463.1.2纵向容器..483.1.3页签容器..493.1.4网格容器..503.1.5标题容器..513.1.6边框容器..513.1.7背景容器..513.2表单控件.523.2.1标签..523.2.2字符输入控件..533.2.3参照输入控件..553.2.4下拉输入控件..563.2.5日期输入控件..563.2.6年份月份输入控件..573.2.7浮点输入控件..573.2.8整数输入控件..573.2.9金额输入控件..58用友软件股份有限公司33.2.10多选和单选..583.2.11表格控件..583.2.12表单控件..603.2.13图片..603.2.14超链接输入控件..613.2.15百分比输入控件..623.3模型.623.3.1数据集..623.3.2参照..623.3.3枚举..633.3.4组合..63第四章环境变量.64用友软件股份有限公司4导读此手册面向实施顾问以及企业关键用户,旨在为实施规划、解决方案制定和落实提供指导。手册围绕产品能够解决的主要业务场景展开,并以此为依托展现产品的关键应用功能,提供业务需求与产品功能相匹配的思路。为了便于用户对整体内容加深理解,手册中对一些关键的名词进行了解释,并在附录中对一些可能需要对照查询的关键点进行了补充说明,以便用户查找对照。为突出重点,本手册定位于方案性说明,仅对产品操作中的重要控制点有所描述。若读者希望深入了解特定板块的产品应用,可结合本手册,查阅如下资料:1.《NCV6.3产品手册-组织管理》-----深入阐述了产品关键概念(如集团、组织、业务委托关系等)以及建模思路,是实施规划、蓝图设计的重要参考资料。2.产品帮助----针对具体功能点的关键字段、按钮操作进行详细解释,并提供关键应用示例。3.《NCV6.3产品手册-流程管理》-----提供关于交易类型、流程设计工具的应用指导。4.《NCV6.3产品手册-基础数据》-----可对手册第三部分(即初始准备设置)中的有关基础数据的理解和应用进行更详细深入地了解。用友软件股份有限公司5第一张自由表单随着信息技术的不断发展和完善,对项目的灵活性、扩展性及进度的要求日益提高,客户需求变更频繁,传统的实施过程可能需要二次开发,需要编程,导致普通的没有编程能力的实施人员无法独立完成实施任务,为此一个功能强大、简单易用、扩展性强的实施配套工具,会大大提高实施交付能力。本版在上版自由表单的基础上,丰富了表单的应用模式,引入了业务对象的概念,满足了企业在运营管理过程中,对变动不太频繁、需要统一集中维护的数据的管理。业务对象,传承于面向对象的概念,通过业务属性对单据进行了深入描述,使用功能强大的元数据实现了对实体模型的描述。同时将业务对象生命周期中不变的属性以及稳定的行为封装为一系列特性,用户通过特性的选择对表单在生命周期中的行为进行规范,保证了业务表单的灵活性。二次开发人员可以根据相应业务进行特性的选择,同时也保证了框架的整体稳定性。通过新增自定义特性和插件扩展机制,业务扩展也变得简单可行。表单在实际应用中,除了有基于流程绑定的流程表单的应用,还会有无流程表单的应用形式,而无流程表单的应用又包含了基础数据维护和业务信息管理两种应用形式。NCV6.3的业务对象,支持三种应用形式。基础档案维护:主要用于客户的业务基本数据的增、删、改、查和供其他表单的数据引用,采用的是集中式统一管理。如办公用品维护、报刊杂志维护、车辆维护等。无流程表单:主要用于客户的不走流程的表单的增、删、改、查和供其他表单的数据引用,基于无流程表单,采用的是集中式统一管理。如办公用品发放单、派车单等。流程表单:主要用于客户的走流程的表单的增、删、改、查和供其他表单的数据引用,基于流程表单,采用的是集中式统一管理。如办公用品申请单、请假申请单、用车申请单等。1.1主要功能借助于业务对象,用户能够派生出多种业务信息管理子系统,其不仅在操作方式方法上符合传统MIS类系统的使用习惯,更借助于表单多视图、表单数据关联等特性,有效拓展了协同系统的应用范围,提升了客户应用价值。业务对象管理功能,主要给客户提供能够根据自身业务需要,基于基础档案维护、无流程表单、流程表单,来搭建一个或多个小模块,以满足客户业务信息管理的需要。如办公用品管理、报刊订阅领取管理等。功能描述:搭建的业务对象自动注册功能节点、菜单,通过权限管理去授权使用者,支持创建集团和组织级的业务对象;支持系统默认、档案、树表档案、单据、编码、流程、多级管控、正文、签章、打印、自由表单和自定义特性;用友软件股份有限公司6支持自定义基础档案,支持基础档案数据的新增、删除、修改、查询、启用/停用、打印、导出excle;区分集团、组织;支持自定义单据,管理业务单据支持新增、修改、删除、查询、导出excel、打印、附件管理;区别集团和组织;基础档案和表单均支持被其他表单参照引用;参照中显示的字段可定义;字段类型支持基本数据类型、UAP组织、基本档案和自定义档案,业务对象发布的档案、单据或自定义枚举;支持表单记录的查看权限,只能查看当前人的单据,还是所有人的单据;可见即可编辑;支持表单、查询、打印模板的个性化;支持一主多子的表单;业务对象可配置流程审批;支持编码规则;支持对表单字段的权限控制,不同使用者可维护的表单字段(单元格)不同;与报表平台结合使用,可对业务对象进行查询和统计。1.2业务对象业务对象有三个功能节点:业务特性、业务对象分类、业务对象管理。属开发工具类节点,面向非开发人员,无需编程,通过定制满足企业多样化的个性需求,满足快速实施要求,实现业务表单的“随需而变”。业务对象的三个功能节点注册为业务类节点,有权限的用户均可以使用,节点的可管理组织受用户关联的业务角色的关联组织的限制;集团管理员不受此限制。1.2.1业务特性业务特性节点,用于定义业务对象支持的特性,通常是由系统预置的,不允许删除。只有自定义特性是预留给用户扩展的,允许自己维护。系统支持的业务特性:系统默认特性:定义了业务对象的默认特性,如增加、删除、修改、导出、附件管理等操作按钮,创建系统查询模板、系统卡片模板、系统列表模板,定义、编码、名称、所属组织、审计信息等字段等;创建业务对象时系统自动绑定,不可删除;档案特性:描述基础档案类对象的特殊属性,如档案的启用/停用状态等;与单据特性和流程特性互斥;用友软件股份有限公司7树表档案特性:描述有层级关系的档案结构,列表界面以树表形式展现;依赖于档案特性;单据特性:描述流程表单和非流程表单的特殊特性,区别于档案特性;与档案持性互斥;编码特性:描述档案或非流程表单的自动编码的特性,与流程特性互斥;流程特性:流程表单的必带特性,为发布的表单模板增加流程相关组件及运行时执行流程相关事件;与编码特性、档案特性互斥;多级管控特性:描述表单的组织管控特性。选择该特性,在发布的功能节点的列表界面左侧的快捷栏上会显示组织参照,对列表界面显示的数据进行组织过滤,创建的表单数据为参照中所选组织的;不选择,则不显示组织参照,创建的表单数据为业务对象创建组织的;正文特性:描述表单的正文属性,增加此特性系统会自动为生成的业务对象的卡片界面增加正文页签;签章特性:描述表单是否允许使用签章的特性;打印特性:描述表单的打印属性,增加此特性,系统会自动生成套打模板定义及打印条件,同时在节点的卡片和列表界面均可执行打印操作;自由表单特性:原有自由表单必带特性,执行原有自由表章的行为,与其他所有特性互斥;自定义特性:系统的扩展特性,允许用户自定义。打开【系统管理】→【流程管理】→【自由表单】→【业务特性】节点,如图1-1所示。界面右侧上半部分列示出来是业务对象支持的业务特性,选中其中一条记录,下半部分子表分三个页签分别列示了该特性的属性字段、依赖特性和互斥特性。选中自定义特性,表体的特性属性页签的右肩上会出现编辑按钮,如图1.2-01中红框圈出来的部分,可以对自定义特性的属性进行维护。图1.2-01业务特性用友软件股份有限公司81.2.2业务对象分类业务对象分类节点,用于定义业务对象的分类,是一组业务含义相同的业务对象的集合。一个业务对象只能隶属于一个分类,分类是按组织定义的。打开【系统管理】→【流程管理】→【自由表单】→【业务对象分类】节点,如图1.2-02所示,界面左边组织参照用于过滤业务对象分类的组织,参照到的组织与当前登录用户有关,如果是集团管理员,那参照到的数据范围是当前集团内的所有组织;如果是普通用户,参照到的数据范围是登录用户关联的所有业务角色的关联组织的合集。业务对象分类只支持二级,分类下一旦增加了业务对象,就不能删除了。图1.2-02业务对象分类1.2.3业务对象管理业务对象管理节点,用于定义业务对象,维护业务对象的特性,业务对象的自身属性,发布元数据,发布功能节点,定义和发布自定义枚举。业务对象是有组织属性的,支持创建集团及组织级的业务对象。打开【系统管理】→【流程管理】→【自由表单】→【业务对象管理】节点,如图1.2-03所示。图1.2-03业务对象管理界面左边快捷栏上的组织参照用于过滤业务对象的组织,参照到的组织与当前登录用户有关。如果是集团管理员,那参照到的数据范围是当前集团内的所有组织;如果是普通用户,参照到的数据范围是登录用户关联的所有业务角色的关联组织的合集。界面上红框圈出部分是组织参照中选中的组织下的业务对象分类。用友软件股份有限公司91.2.3.1业务对象的新增在图1-3所示的界面上,点击〖新增〗按钮,可以看到如图1.2-04所示的界面。图1.2-04业务对象新增编码:业务对象的编码,由小写字母、数字及下划线组成,必须以小写字母开头,结尾不能是下划线,且长度不能超过15位;发布完元数据后,编码不能修改;名称:业务对象的名称;对应表名:业务对象对应的物理表名,由小写字母、数字及下划线组成,必须以小写字母开头,结尾不能是下划线,且长度不能超过10位;发布完元数据后,对应表名不能修改;查询权限:定义业务对象发布的节点的数据显示范围,支持当前人和所有人。当选择当前人时,打开节点只能看到当前登录人发起的数据;当选择所有人时,可以看到所有人发起的数据;父业务对象:业务对象的上级业务对象,创建子业务对象时,通过选中的父业务对象自动携带,不可编辑。1.2.3.2维护特性在图1-3所示的界面上,选中某个业务对象,点击〖特性维护〗按钮,可以看到如图1.2-05所示的界面。用友软件股份有限公司10图1.2-05特性维护左边窗口显示的待选的业务特性,右边的“系统默认特性”是自动携带的。我们在创建业务对象的时候首先需要分析一下表单有哪些特点,对应到系统中的哪些特性,然后再在这个界面来选择表单用到的特性。勾选后点击中间的〖>〗按钮,将选中的内容带到右边列表中,点击〖确定〗按钮完成操作。1.2.3.3维护属性在图1-3所示的界面上,选中某个业务对象,点击〖维护属性〗按钮,可以看到如图1.2-06所示的界面。注意:业务特性在发布完元数据后,只能增加特性,不能减少特性。用友软件股份有限公司11图1.2-06维护属性在这个界面上列示的是选中业务对象的所有属性字段,包括业务特性携带过来的,以及用户自己创建的。对于业务特性携带过来的字段,如审核日期、创建人、创建日期、最后修改人、最后修改日期、编码、名称等字段,只能修改不能删除。针对于某一个字段来说,如编码,字段名称、字段类型、是否为空、是否主键、是否系统属性等字段不可修改,而像界面显示信息,如显示名称、排序号、是否列表显示,是否卡片显示、默认值等是允许修改的。除业务特性携带过来的字段外,业务对象还有一些自己的特性,如图1-6所示的界面中,车辆类型、车牌号、启用日期等字段,都是车辆维护表中特有的字段,需要我们自己来定义。图1-6所示的界面上按钮的功能:〖参照设置〗:用于设置业务对象作为参照被其他表单引用时,界面上的显示字段名称,不设置时,默认显示名称。在名称下拉框中显示的是“参照是否展现”为是的且字段类型为字符或多语文本的字段。〖快速编辑〗:用于快速维护列表界面上可见的属性值,以及调整界面显示顺序;〖上移〗/〖下移〗:用于调整界面的显示顺序,快速编辑时可用;〖保存〗/〖取消〗:用于保存或取消快速编辑的结果,快速编辑时可用;点击〖新增〗按钮,可以看到如图1.2-07所示的属性编辑界面。用友软件股份有限公司12图1.2-07新增字段字段:业务对象的对应表中的字段名,由小写字母、数字及下划线组成,必须以小写字母开头,结尾不能是下划线,且长度不能超过15位;发布完元数据后,对字段名不能修改;类型:字段的数据类型,支持基本类型(如字符串、数值、布尔、金额、日期、日期时间、超链接、百分比等)、Uap的基础档案、Web应用平台的基础数据、业务对象发布的业务对象、自定义枚举等;参照名称:当字段类型为Uap基础档案、Web应用平台的基础数据或业务对象发布的档案或表单时,需要指定一个参照名称;默认值:设置字段的默认值,支持环境变量;长度:字段的长度,不输入时取字段的默认长度50,输入值则按输入的大小;字段长度只能改大不能改小,未发生业务数据时修改字段长度,重新发布元数据后,数据库字段长度会更新;发生了业务数据后再修改字段长度,重新发布元数据后,不会更改数据库字段的长度,需要手动进行修改;是否为空:字段值是否为空的标识;不勾选为必输;是否只读:字段值是否为只读的标识;勾选时为只读,界面不可编辑;显示名称:字段显示在表单卡片/列表界面上的名称;卡片/列表是否展现:字段在表单卡片/列表界面上是否显示的标识;参照是否展现:字段在档案或表单参照中是否显示的标识。用友软件股份有限公司131.2.3.4自定义枚举枚举是指将变量的值一一列出来,变量的值只限于列举出来的值的范围。在业务对象中会用到很多类似的变量,变量取值有限,又不需要经常维护,如性别(男女)、车辆类型(小轿车、面包车、商务车等)、驾驶员类型(内部员工、外部租赁等)等等均可以使用这种枚举。在图1.2-03所示的界面中,提供了对这类枚举档案的维护界面。点击〖添加自定义枚举〗按钮,弹出如图1.2-08所示的界面。图1.2-08添加自定义枚举这个界面用于定义自定义枚举。编码:自定义枚举的编码,不能与其他自定义枚举编码重复;编码遵循以下规则:由小写字母、数字及下划线组成,必须以小写字母开头,结尾不能是下划线,且长度不能超过15位;发布后再修改编码,需要重新发布枚举;名称:自定义枚举的名称,不能与其他自定义枚举的名称重复。〖修改枚举值〗:定义自定义枚举的枚举值。点击此按钮会弹出图1.2-09所示的界面,可对枚举值进行维护,修改后需要重新发布枚举才会生效。〖发布〗:用于发布自定义枚举;新增或修改了自定义枚举,修改了枚举值后,均需重新发布枚举;注意:业务对象的属性在发布完元数据后,是允许删除的,但只是在元数据中删除,并不删除对应表中的字段;删除后需要重新发布元数据;用友软件股份有限公司14图1.2-09修改枚举值1.2.3.5发布公共对象业务对象定义好后,需要发布方能使用。发布公共对象的过程包括发布元数据和发布功能节点。1.2.3.5.1发布元数据发布元数据的过程,实际上就是创建/修改数据库表结构的过程,在图1-3所示的界面中,选中需要发布的业务对象,点击〖发布公共对象〗—〖发布元数据〗按钮,如果是再次发布,会提示是否需要覆盖,发布成功后会提示发布成功。一般情况下,如果对应表名及字段名的命名符合数据库的规范,发布元数据就不会出现问题。1.2.3.5.2发布功能节点发布完元数据后,接下来需要发布功能节点。发布功能节点时完成以下几件事情:完成功能节点的注册;完成菜单注册;生成节点的列表/卡片模板;生成节点的查询模板;完成业务类型注册;如果选择了打印特性的话,还会同时生成节点的套打模板;点击〖发布公共对象〗—〖发布功能节点〗按钮,弹出如图1.2-10所示的界面。用友软件股份有限公司15图1.2-10发布功能节点功能节点分类:为发布的功能节点选择挂接的功能节点分类;菜单分类:为发布的功能节点,选择挂接的布局菜单;菜单所属目录:为发布的功能节点选择挂接到菜单的哪个分类下面;菜单所属目录是按组织过滤的,如果发布的业务对象是组织级的,那在相应的组织下面,一个要有一个组织级的菜单目录,否则的话,会参照不到数据;是否在表单入口发布菜单:表单入口是一个特殊的菜单分类,在这个分类下的菜单项,会统一发布在【流程中心】→【任务中心】→【发起工作】中,这是一个表单的集中快捷入口;勾选了这项后,会同时在表单入口发布菜单;不勾选则不在表单入口发布菜单;表单入口:默认为“表单入口”,不可更改;表单入口所属菜单:当勾选了在表单入口发布菜单时,此项必输入;为发布的功能节点选择挂接到“表单入口”的哪个分类下面;表单入口是按组织过滤的,如果发布的业务对象是组织级的,那在相应的组织的表单入口下面,一个要有一个组织级的菜单目录,否则的话,会参照不到数据。1.2.4业务对象的个性化模板业务对象发布完功能节点后,系统会自动生成系统查询模板、卡片模板、列表模板,如果选择了打印特性,还会生成套打模板。业务对象的系统模板,与功能节点的系统模板一样,由节点所属组织的管理员修改(表单模板例外),其他管理员不能修改系统模板,但可以创建个性化的模板来替代系统模板。在【客户化配置】→【模板管理】→【查询模板配置】节点中进行查询模板的个性化配置;在【客户化配置】→【模板管理】→【表单配置】节点中进行表单列表/卡片模板的个性化设置;注意:业务对象发布完功能节点后,会自动注册一个功能节点,需要将这个功能节点分配给使用者关联的职责后,该业务对象方可使用;发布完功能节点后如果在属性维护中增减了字段,需要重新发布元数据和功能节点;用友软件股份有限公司16在【客户化配置】→【模板管理】→【套打模板配置】节点中进行套打模板的个性化设置。具体操作说明,参见后续的应用实例。1.2.5业务对象的流程业务对象发布完功能节点后,系统会自动注册一个业务类型,用于定义编码规则及绑定流程。在【流程管理】→【业务类型】→【业务类型】节点中定义表单的流程及编码规则,具体操作过程见《Web应用平台用户手册》的流程管理章节。第二章应用实例下面将以一个具体实例来说明对象的使用过程。天海集团下的天海总公司,需要用业务对象来搭建一个简单的车辆管理模块,表单为本公司员工专用,节点及需求如下表:节点需求属性类型车辆维护(天海总公司专用)自动编码车辆编码、车辆名称、车辆类型、车牌号、汽车品牌、启用日期用车申请单(天海总公司专用)流程审批、单据打印、使用签章用车申请单号、申请人、申请日期、申请人联系电话、出车日期、预计归还日期、共计用车时间、事由、目的地、申请类型、乘车人信息、驾驶员类型、驾驶员、驾驶员联系电话、车牌号、返回日期、……详细见表单样式用车申请单的表单样式如图2-01所示。用友软件股份有限公司17图2-01用车申请单样式用车申请单的审批流程如图2-02所示:用友软件股份有限公司18图2-02用车申请单流程通过前面章节的讲述,我们总结了一下,搭建一个完整的功能节点的步骤如图2-03所示。图2-03创建业务对象的步骤2.1准备工作首先需要规划:新建的功能节点归属于哪个产品,需要创建在哪个产品的布局菜单下面;创建的功能节点是集团级的还是组织级的;发布的功能节点挂到布局菜单的哪个分组下面,是否需要在表单入口发布菜单等;根据实际应用,我们确定要搭建的两个节点均为组织级(天海总公司专用);菜单挂到“任务中心”,区别于系统原有的菜单虚目录,新建一个组织级的“天海总公司车辆管理”;同时在表单入口发布一个菜单,表单入口的菜单虚目录也是“天海总公司车辆管理”;功能节点发布到“自由表单”下的一个新分组“天海总公司表单管理”分组下面。具体操作:打开【系统管理】→【客户化配置】→【门户配置】→【节点注册】节点,组织选择“天海总公司”,节点分组选择“1125自由表单”,点击〖节点分组〗按钮旁边的下拉箭头,选择“新增”,添加一个新分组“天海总公司表单管理”;打开【系统管理】→【客户化配置】→【菜单管理】→【菜单注册】节点,组织选择“天海总公司”,菜单分组选择“任务中心”,新增一条记录“天海总公司车辆管理”,勾选“是否虚目录”,功能节点字段为空;打开【系统管理】→【客户化配置】→【菜单管理】→【菜单注册】节点,组织选择“天海总公司”,菜单分组选择“表单入口”,新增一条记录“天海总公司车辆管理”,勾选“是否虚目录”,功能节点字段为空;用友软件股份有限公司192.2业务对象定义根据前面所述的需求及表单样式,我们进行了分析,确定了要创建两个业务对象,一个是基础档案——天海总公司车辆维护,一个是主子结构的流程表单——天海总公司用车申请单。具体操作:定义业务对象分类:打开【系统管理】→【流程管理】→【自由表单】→【业务对象分类】节点,组织选择“天海总公司”,新增一个一级分类“天海总公司车辆管理”;定义“天海总公司车辆维护”业务对象:打开【系统管理】→【流程管理】→【自由表单】→【业务对象管理】节点,组织选择“天海总公司”,业务对象分类选择“天海总公司车辆管理”新增一个业务对象名称为“天海总公司车辆维护”的记录,编码和对应表名的命名符合由小写字母、数字及下划线组成,必须以小写字母开头,结尾不能是下划线;“对应表名”的长度不能超过10位,“编码”的长度不能超过15位;定义“天海总公司用车申请单”业务对象及子对象:在【业务对象管理】节点,组织选择“天海总公司”,业务对象分类选择“天海总公司车辆管理”新增一个业务对象名称为“天海总公司用车申请单”的记录,编码和对应表名的命名及长度要符合规范;选中这个业务对象,为其添加子对象“天海总公司用车申请明细“,来用描述用车申请单中的乘车人信息,编码和对应表名的命名及长度要符合规范;2.3选择业务特性根据前面所述的需求及表单样式,确定两个业务对象分别具有如下业务特性:节点需求业务特性车辆维护(天海总公司专用)自动编码、打印功能系统默认特性、档案特性、编码特性、打印特性用车申请单(天海总公司专用)流程审批、单据打印、使用签章系统默认特性、单据特性、流程特性、签章特性、打印特性用车申请单—乘车人信息系统默认特性系统中提供的预置的业务特性已满足的用户的需求,因此不需要定义自定义特性;为“天海总公司车辆维护”业务对象选择业务特性:选中“天海总公司车辆维护”业务对象,点击〖特性属性〗按钮,从窗口左边的待选窗口中,勾选档案特性、编码特性、打印特性,通过〖>〗按钮选择到右边已选窗口,点击〖确定〗按钮完成业务特性的选择;为“天海总公司用车申请单”业务对象选择业务特性:选中“天海总公司用车申请单”业务对象,点击〖特性属性〗按钮,从窗口左边的待选窗口中,勾选单据特性、流程特性、打印特性,通过〖>〗按钮选择到右边已选窗口,点击〖确定〗按钮完成业务特性的选择;因为签章特性需要关联签章字段,所以在属性维护中讲述;子对象依附于主对象,不需要选择业务特性;用友软件股份有限公司202.4业务对象的属性维护两个业务对象除业务特性携带的字段以外,需要定义的字段如下表所示:业务对象属性字段字段类型天海总公司车辆维护车辆编码因为要自动编码,所以将“流水号”字段改为车辆编码,不可编辑;参照显示;列表/卡片界面显示;车辆名称字段型,默认长度50;参照显示;列表/卡片界面显示;车辆类型自定义枚举“车辆类型”(小轿车、7座商务车、面包.