U8V10.0产品培训—UAP_第1页
U8V10.0产品培训—UAP_第2页
U8V10.0产品培训—UAP_第3页
U8V10.0产品培训—UAP_第4页
U8V10.0产品培训—UAP_第5页
已阅读5页,还剩96页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、U8V10.0产品培训UAP表单用友软件股份有限公司U8平台开发部2011年4月8日课程提纲一UAP表单1.UAP简介2.UAP表单设计基础知识CS表单BS表单3.单据转换规则4.二次开发接口单据二次开发列表二次开发应用服务器二次开发课程提纲二常用工具1.数据引擎定义工具2.栏目设计器3.参照设计器4.过滤设计器5.菜单调整工具6.敏感数据维护工具1.1UAP简介uUAP:Ufida Application Platformu用友公司有多条UAP线:U8-UAP、NC-UAP、U9-UAP(UBF:Ufida Business Framework)uUAP是管理软件领域的应用程序开发平台uUA

2、P是用友产品在技术上对外开发的途径,是产业链的核心uU8-UAP包括很丰富的内容:门户、工作流、报表、表单、集成框架等等。u本培训的内容仅限于UAP表单,这是狭义的UAP概念。大UAP概念UAP工作流、门户外部的UAPUAP报表内部的UAPUAP工具:菜单调整、栏目设计器、过滤设计器、参照设计器、商业敏感工具、数据引擎UAP表单1.1UAP简介1.2UAP表单基础知识基础知识UAP表单为U8产品增加了自定义单据和档案的能力。并为单据和档案提供了全方位的功能支持,包括:增、删、改、查、打、审、格式设计等等在实施过程中,可以为用户定制个性化的单据和档案。使用UAP定义的单据,可以实现多子表、多布局

3、视图使用UAP定义的档案,支持复杂档案、列表档案、树型编辑档案(形如 部门档案)、树形导航档案(形如 人员档案)使用UAP定义的档案可以在U8单据格式设置中引用UAP提供了完善的插件机制,用于个性化开发。 UAP表单允许开发人员进行扩展性和取代性的开发工作。UAP表单支持分层开发1.2UAP表单基础知识基础知识 分层开发分层开发有两方面的含义:在开发过程上(或开发组织上)在开发过程上(或开发组织上)允许各个参与者分层次依次开展工作,进行迭代性开发,从而保允许各个参与者分层次依次开展工作,进行迭代性开发,从而保证向客户快速交付成果,符合敏捷开发原则。证向客户快速交付成果,符合敏捷开发原则。销售售

4、前实施开发客户服务特点:1、是向客户交付一个项目的各个阶段,是横向的。2、每个阶段的成果都是半成品或中间产品,每次迭代都逼近客户的真实需求。可工作的软件胜过面面俱到的文档可工作的软件胜过面面俱到的文档1.2UAP表单基础知识基础知识 分层开发第三层(区域解决方案)第二层(行业解决方案)第一层(水平产品解决方案)第四层(用户个性化解决方案) 扩展性或取代性开发特点:1、每个层次都是独立的项目,是纵向的。2、每个层次都是独立的解决方案,是一个领域的成品。1.2UAP表单基础知识基础知识核心特性支持树形结构的业务实体支持业务模型的一个实体对应多个视图,一个视图只能对应一个业务实体支持一个业务实体属性

5、对应多个视图控件丰富的客户端展现:多子表、分组、页签表单和业务模型是一对一的关系与门户集成视图在表单上支持自由布局业务逻辑层(M)、界面层(V)、业务逻辑和界面之间的控制层(C)互相分离支持运行时多语支持用户自定义控件1.2UAP表单基础知识基础知识组成核心设计时业务建模工具业务建模工具视图布局工具视图布局工具功能定义工具功能定义工具行为对象注册工具行为对象注册工具栏目设计器栏目设计器过滤设计器过滤设计器单据编号规则设置单据编号规则设置核心运行时与门户交互与门户交互业务逻辑的基础实现业务逻辑的基础实现维护模型和布局视图的关系维护模型和布局视图的关系为行为对象提供运行环境为行为对象提供运行环境客

6、户端展现,布局视图灵活切换客户端展现,布局视图灵活切换1.2UAP表单设计CS表单 演示1.2UAP CS表单列表档案1、新建列表档案,从“档案类型”中选择“列表档案”,在名称文本框中输入所建列表档案的名称即可。2、列表档案只有主表实体,并且不允许再添加新实体,在“主表”实体中必须添加“表单编号”和“表单名称字段”1.2UAP CS表单树形编辑档案1、新建树形编辑档案,从“档案类型”中选择“树形编辑档案”,在名称文本框中输入所建档案的名称即可。2、树形编辑档案只有主表实体,并且不允许再添加新实体,在“主表”实体中必须添加“表单编号”和“表单名称字段”1.2UAP CS表单树形编辑档案3、编码规

7、则属性:编码规则为树形编辑档案建立上下级关系的基础1.2UAP CS表单树形编辑档案4、在设计树形导航档案的布局视图,需要添加树形控件,以体现主表的树形层次接口选中树形控件,拖拽至布局窗体,然后右键绑定主表1.2UAP CS表单树型导航档案1、新建树形导航档案,从“档案类型”中选择“树形导航档案”,在名称文本框中输入所建档案的名称即可。2、树形导航档案包含“主表”和“子表”实体,不能建立新实体。1.2UAP CS表单树型导航档案( (主表) )1、主表中包含两个实体属性“编码字段”和显示字段,不能添加新的实体属性;2、主表属性设置首先设置主表查询数据所使用的数据引擎,如需要做人员档案,主表需要

8、设置为部门档案的相关信息,此处就需要设置查询部门档案的数据引擎根据实际设置当前主表所需要设置的主键列名称及主键的类型1.2UAP CS表单树型导航档案3、子表中必须需要设置“表单编号”和“表单名称”类型字段。4、在设计树形导航档案的布局视图,需要添加树形控件,以体现主表的树形层次接口(支持自动布局,可不用手动设计)选中树形控件,拖拽至布局窗体,然后右键绑定主表1.2UAP CS表单多行文本1、设置“文本”类型字段时,可以为其设置“多行输入”属性。2、设置多行属性后在布局视图中可拖拽设置输入框大小(按住键盘“Crtl”键后用鼠标拖拽即可)。1.2UAP CS表单验证字段每个实体的属性窗口中可以设

9、置“验证字段”属性。如果为子表实体的“验证字段”属性设置值(假如选定了字段“A”和“B”),则在运行时录入单据保存时,系统会自动检测单据中子表的每一条记录。如果检测到一条记录中A字段和B字段都没有录入值,则会对这一条记录不予保存到数据库中。1.2UAP CS表单值更新事件1、值更新事件分类:计算定义公式的值到指定列表达式为真/假时改变指定栏目编辑状态表达式为真/假时改变指定栏目显示状态表达式为真/假时改变指定功能状态携带当前字段的相关参照属性到指定列1.2UAP CS表单值更新事件计算定义公式的值到指定列一般用来做数值类型的计算,例如:单据 数量=金额1.2UAP CS表单值更新事件表达式为真

10、/假时改变指定栏目编辑状态字段的联动控制时,可以使用该事件,例如:字段A有值,则字段B可写,否则,字段B只读。 (此处需要设置两个值更新事件)1.2UAP CS表单值更新事件表达式为真/假时改变指定栏目显示状态字段的联动控制时,可以使用该事件,例如:字段A有值,则字段B可见,否则,字段B隐藏(此处需要设置两个值更新事件)。1.2UAP CS表单值更新事件表达式为真/假时改变指定功能状态字段值的变化影响功能按钮的状态时,可以使用该事件,例如:字段A有值,则打印功能可用,否则,打印功能不可用(此处需要设置两个值更新事件)。1.2UAP CS表单值更新事件携带当前字段的相关参照属性到指定列 (该事件

11、只能在“基础资料”字段上建立)参照字段选择时,将选择的参照的相关栏目的值填写到指定的栏目中。1.2UAP CS表单功能管理表单功能:设计时通过“功能管理”添加功能或修改已有功能属性实体功能:设计时通过实体的“功能”属性添加功能货修改已有功能属性1.2UAP CS表单功能管理表单功能表单发布后,在运行时门户的工具栏中可以看到的功能按钮实体功能表单发布后,在运行时每个实体上的功能按钮。1.2UAP CS表单功能权限表单功能支持功能权限在设计时,修改表单功能的属性“控制权限”为“是”,重新发布表单。表单发布时会生成相应的功能权限控制对象 在U8的系统管理端为操作员赋功能权限时会看到新增加的功能权限1

12、.2UAP CS表单功能权限在设计时设定功能的“控制权限”属性为“是”后,发布表单。在U8系统管理的功能权限中为用户或角色设置该功能的使用权限。假设设定表单的“打印”功能控制权限,发布后如图所示分别为表单生成“打印”和“浏览”权限。“浏览”权限控制用户是否可从左树查看该表单节点;“打印”即为设计时设置的打印功能的权限。1.2UAP CS表单记录级数据权限单据中的参照字段支持设置记录级权限在表单实体的“基础资料”的属性设置中包含“记录级权限”例如字段的参照对象设置为“客户基本参照”,并且需要控制记录级权限,则“记录级权限”属性可设置为“客户”。1.2UAP CS表单字段级数据权限UAP表单发布之

13、后,即生成了字段级权限控制业务对象,UAP表单的主表和第一字表中的字段自动加入该业务对象。在U8中可以使用启用这个业务对象,并为用户分配字段权限。1.2UAP CS表单单据编号规则在设计时中可以设置使用表单“主表”中的几个固定类型字段去参与新增表单的单据编号生成。可以参与单据编号生成的字段类型包括:基础资料、日期、制单人三种。此处的“重新发布”选项框必须选中,设定后需要重新发布表单发布后,就可在使用U8的单据编号规则设置功能为单据设置编号规则了1.2UAP CS表单状态设置UAP表单状态:新增、修改、审核、浏览功能(按钮)状态可设置功能(按钮)在各个状态下的“可用”、“不可用”、“隐藏”等选项

14、。表单功能状态实体功能状态1.2UAP CS表单状态设置UAP表单状态:新增、修改、审核、浏览(审核状态目前没有使用)实体属性(栏目)状态可设置表单实体中的各个字段在各个状态下的“可写”、“只读”、“灰化”等选项。实体属性状态1.2UAP CS表单多人协同开发任务管理器为基于为基于UAPUAP的多人协同开发提供了基础服务的多人协同开发提供了基础服务列出当前存活的工作任务,可以看到谁正在使用什么功能列出当前存活的工作任务,可以看到谁正在使用什么功能任务管理器管理的对象包括项目和表单任务管理器管理的对象包括项目和表单先打开某个管理对象的开发人员拥有对它的读写权限,之后打开同一个管理对先打开某个管理

15、对象的开发人员拥有对它的读写权限,之后打开同一个管理对象的开发人员只拥有读权限。象的开发人员只拥有读权限。开发人员关闭某个管理对象后,他拥有的权限自动释放。开发人员关闭某个管理对象后,他拥有的权限自动释放。 对于对于UAPUAP设计时因异常退出,无法清除的任务,可以清除。设计时因异常退出,无法清除的任务,可以清除。1.2UAP CS表单运行时多语 支持多语如何设置目前支持简体、繁体、英文三种语种,从设置多语的属性设置进入如图窗体设置。支持多语设置的数据项UAP表单中的实体属性、功能、及布局视图中都可以设置多语。1.2UAP CS表单枚举枚举类型字段与U8的枚举字段一致属性设置枚举模式如果为“新

16、创建枚举”(默认为该模式),则必须设置属性“枚举值”;枚举模式如果为“使用已存在的枚举”,则必须设置属性“枚举类型”;1.2UAP CS表单基础资料基础资料类型即为U8老单据中的参照字段基础资料类型字段属性设置:属性“参照对象”属性“参照显示值”属性“参照显示字段”字段标示名称,用来作为数据引擎的返回字段标示,不要与其他字段名称重复属性“记录级权限”是:输入框中输入数据后回车,系统会自动校验数据是否是一个合法的参照数据否:不执行上述校验,在需要支持录入参照中不存在的数据时使用。属性“自动校验”1.2UAP CS表单基础资料属性基础资料属性字段默认为只读,它依附与当前实体中的一个基础资料类型字段

17、,当基础资料字段做参照选择时,相应的值也会填充到基础资料属性字段。属性设置所有当前实体中“基础资料”类型字段已设置参照左边选中的参照中可以使用参照的栏目字段1.2UAP CS表单自动布局 UAP表单的布局视图支持自动布局。在布局视图设计界面的工具栏中有一个“自动布局”的功能按钮。自动布局后,如果不满足要求,还可以手动调整1.2UAP CS表单分组页签表单的实体较多或者实体中的字段较多时,可以使用分组页签,将相关的一组字段设置在一个页签上。类似于存货档案的多页签界面。将该分组页签控件拖拽至布局界面即可1.2UAP CS表单调整栏相对于U8单据界面上布局相对固定不同,UAP表单的布局视图设置中引入

18、了“调整栏”控件。在布局中加入调整栏后,在运行时界面中可以根据需要自由的调整一块区域的显示大小。一般放在两个“容器”控件之间。将该调整栏控件拖拽至布局界面即可1.2UAP CS表单停靠.Net控件的基础属性之一,该属性是一个枚举值,可以设置为Top、Bottom、Left、Right、Fill。分别代表该控件停靠填充到所在容器控件的顶、底、左、右或者完全填充整个容器控件。设置这个属性后不需要关心控件在运行时的位置或者大小,都是控件自动计算的。1.2UAP CS表单实体功能和表单功能映射为了做出和U8单据一样的布局效果,功能按钮都在门户上。而实体的按钮要调用门户按钮的功能,就需要与门户按钮做映射

19、关联。具体是通过在布局视图上为一个实体的控件设置“功能选择”属性时设置关联。1.2UAP CS表单卡片式表格的栏目调整调整位置放在被覆盖控件前方放在被覆盖控件下方放在被覆盖控件上方放在被覆盖控件后方1.2UAP CS表单表格样式设置UAP表单的布局视图界面可设置多种样式。通过布局视图的属性“样式”可具体设置样式。1.2UAP CS表单自定义控件UAP表单的布局视图设置中可以添加“自定义控件”在设计时为自定义控件预留一个区域,通过二次开发代码向预留区域中添加具体控件。并且预留区域可以与表单中的一个实体绑定,以便访问实体数据1.2UAP CS表单附件增加一种实体属性类型:附件 在应用上有两种模式:

20、模式一附件数量可以预期附件和内容在同一个实体里,一个附件类型字段只能上传一个附件,但是一个实体里可以有多个附件。模式二附件数量不可预期单独为附件创建一个实体,作为内容实体的子实体,附件实体可以增行,这样内容实体的一行记录可以有任意多个附件。 1.2UAP CS表单基础资料返回值和显示值分离基础资料返回值和显示值分离用于保存值不易让用户理解的情况,如保存档案的主键值,显示时向用户显示用于保存值不易让用户理解的情况,如保存档案的主键值,显示时向用户显示名称名称1.2UAP CS表单引用的档案数据不允许删除被其他单据和档案使用的档案数据应该不能删除如:订货会订单中使用了订货会档案中的如:订货会订单中

21、使用了订货会档案中的 “ “北京冬季订货会北京冬季订货会” ” 数据,那么,数据,那么,“北京冬季订货会北京冬季订货会”就应该不允许删除。就应该不允许删除。向表AA_ProcedureDic和AA_TableDic_Lang预置数据下面的示例是被订货会订单引用的订货会数据不允许被删除的sql脚本,如果试图被删除则会给出提示。if(select count(*) from AA_ProcedureDic where cTableName = uap001_0002_E001 and cRefTableName = uap001_0001_E001 ) 0delete from AA_Proced

22、ureDic where cTableName = uap001_0002_E001 and cRefTableName = uap001_0001_E001 insert into AA_ProcedureDic(cProcedureName, cTableName, cRefTableName, cRefFieldName)Values(ArchIsUsed, uap001_0002_E001, uap001_0001_E001, cMeeting)if(select count(*) from AA_TableDic_Lang where cTableName = uap001_0001

23、_E001)0delete AA_TableDic_Lang where cTableName = uap001_0001_E001insert into AA_TableDic_Lang(cProductId, cTableName, cShowTableName, LocaleID)Values(SA, uap001_0001_E001, 订货会订单, zh-CN)insert into AA_TableDic_Lang(cProductId, cTableName, cShowTableName, LocaleID)Values(SA, uap001_0001_E001, 订货会订单,

24、en-US)insert into AA_TableDic_Lang(cProductId, cTableName, cShowTableName, LocaleID)Values(SA, uap001_0001_E001, 訂貨會訂單, zh-TW)1.2UAP CS表单小数位数支持系统参数保证UAP开发的单据和档案中相关的数值型属性的小数位数和U8中定义的小数位数一致。1.2UAP CS表单实体属性标题支持 自定义项/ /自由项 标题应用效果1.2UAP CS表单U8单据中引用UAP档案U8单据可以通过自定义项使用UAP开发的档案1.2UAP CS表单运行时布局视图定制UAP表单在U8门户

25、中运行时,可以通过定制按钮穿透到UAP布局视图设计器在UAP布局视图设计器中设计需要的格式设计完成后,发布布局视图,再次进入单据后就是新格式了用户也可以把已有布局视图另存为一个新的布局视图。1.2UAP CS表单联查UAP单据联查联查联查UAPUAP单据单据联查联查U8U8单据单据联查联查UAPUAP报表报表联查联查U8U8报表报表单据联查1.2UAP CS表单联查联查单据联查U8单据联查UAP单据1.2UAP CS表单联查设置关联条件固定条件参照固定条件参照手工设置来源手工设置来源1.2UAP CS表单联查UAP报表联查联查联查UAPUAP单据单据联查联查U8U8单据单据联查联查UAPUAP

26、报表报表联查联查U8U8报表报表报表联查1.2UAP CS表单门户视图场景能够将操作员在操作某项业务或进入某个场景时的关联业务、关联单据、相能够将操作员在操作某项业务或进入某个场景时的关联业务、关联单据、相关档案等整合在一个页面上,类似于助手视图。关档案等整合在一个页面上,类似于助手视图。门户视图1.2UAP CS表单门户视图门户视图设计增加新的增加新的UAPUAP类型类型支持多种类型支持多种类型门户视图系统类型辅助类型1.2UAP CS表单门户视图设计数据源及查询条件:设置过滤条件和单据字段的对应关系设置过滤条件和单据字段的对应关系数据源查询条件1.2UAP CS表单门户视图表单关联:设置门

27、户视图应用在哪些表单设置门户视图应用在哪些表单行为消息映射设置在触发哪些事件时出现门户视图设置在触发哪些事件时出现门户视图1.2UAP CS表单二维录入 二维录入和展现是服装行业的典型功能,主要是支持尺码和颜色的快速录入二维录入和展现是服装行业的典型功能,主要是支持尺码和颜色的快速录入和展现,近来眼镜行业(球径、柱径)也开始应用这种模式,在钢材(长度、和展现,近来眼镜行业(球径、柱径)也开始应用这种模式,在钢材(长度、宽度)行业也有应用。宽度)行业也有应用。 这个维度模型,适用于在存货上有一个或两个维度的所有行业,而且支持在实这个维度模型,适用于在存货上有一个或两个维度的所有行业,而且支持在实

28、施阶段根据项目情况自由定义维度属性。施阶段根据项目情况自由定义维度属性。 这种录入方式的优点是:直观,录入速度快这种录入方式的优点是:直观,录入速度快 1.2UAP CS表单二维录入二维单据设计自由项维度设置1.2UAP CS表单二维录入术语:汇总列:金额类型列称为汇总列:金额类型列称为汇总列;汇总列;维度汇总列:数量类型列维度汇总列:数量类型列称为维度汇总列;称为维度汇总列;第一维度列:横向维度列;第一维度列:横向维度列;第二维度列:纵向维度列;第二维度列:纵向维度列;分组列:除数量、金额、分组列:除数量、金额、尺码、颜色的各列称为分尺码、颜色的各列称为分组列。组列。横向维度列维度值定义纵向

29、维度列1.2UAP CS表单二维录入二维单据格式设置二维单据格式设置 支持单维度支持单维度支持自定义格式1.2UAP CS表单二维录入自动计算没有值1.2UAP CS表单二维录入二维录入特性:支持二维表的打印支持二维表的打印以明细行的方式进行打印以明细行的方式进行打印支持二维表的行复制支持二维表的行复制支持二维表的支持二维表的“定位定位” ” 1.2UAP CS表单表单脚本导出提供一个表单的sql脚本导出功能,用于部署。1.2UAP CS表单支持工作流审批单据的主表中包含审核人等信息,当UAP发布单据时,自动把单据元数据发布到工作流设计器中,建立审批业务对象在工作流设计器中为UAP单据设计审批

30、流程,设计方法和U8已有 的单据一样UAP已经预置了通用的审批插件和终审服务程序。用户也可以参考工作流开发规范,开发自己的审批插件和终审服务,来满足个性化的审批要求1.2UAP表单设计BS表单 演示1.2UAP BS表单详细特性建立实体模型 设计实体中普通业务字段1.2UAP BS表单详细特性表单编号等类型字段的设置“表单”属性中设置1.2UAP BS表单详细特性主键、外键的设置实体中添加实体中添加“文本文本”或或“整数整数”类型的字段,将该字段的类型的字段,将该字段的“是否主键是否主键”属属性设置为性设置为“是是”,每个实体只能设置一个主键字段。,每个实体只能设置一个主键字段。实体的外键设置

31、需要注意,实体的外键字段数量与该实体在实体树中所处实体的外键设置需要注意,实体的外键字段数量与该实体在实体树中所处的层级有密切关系。假如该实体在实体树中处于第的层级有密切关系。假如该实体在实体树中处于第3 3层,那么需要为该实体层,那么需要为该实体添加添加2 2个外键字段。个外键字段。设置所添加的字段的“外键字段”属性1.2UAP BS表单详细特性支持“图片框”在实体中添加在实体中添加“附件附件”类型字段;类型字段;布局设计中添加布局设计中添加“图片框图片框”控件,并设置该控件绑定到实体中的控件,并设置该控件绑定到实体中的“附件附件”字段上;字段上;布局设计 设置图片框属性运行时1.2UAP

32、BS表单详细特性支持“多重表格”如果实体中下级实体较多,布局展现受限制时,可以使用如果实体中下级实体较多,布局展现受限制时,可以使用“多重表格多重表格”控件来组织实体的界面展现。控件来组织实体的界面展现。布局设计 设置图片框属性运行时1.2UAP表单-CS表单与BS表单差异BS表单增强BSBS表单增加了复杂档案类型(单据型档案、树形编辑档案、树形导航档表单增加了复杂档案类型(单据型档案、树形编辑档案、树形导航档案),其中单据型档案与案),其中单据型档案与CSCS的复杂档案等同;的复杂档案等同;BSBS表单可以使用已存在实体关系建立(先建数据引擎,再建实体,再建表单可以使用已存在实体关系建立(先

33、建数据引擎,再建实体,再建实体关系),实体关系),CSCS表单不支持;表单不支持;1.2UAP表单-CS表单与BS表单差异BS表单与实体分离BS表单的实体与表单是分离的,因此保存后会同步产生红框中的内容,而CS表单的实体与表单是整体,所以它仅产生了篮筐中的内容。1.2UAP表单-CS表单与BS表单差异BS表单实体设计BSBS表单的实体中必须要有主键与外键(根实体中没有)的实体栏目,表单的实体中必须要有主键与外键(根实体中没有)的实体栏目,CSCS表单则没有;表单则没有;BSBS表单实体栏目显示比表单实体栏目显示比CSCS表单要少了表单要少了“栏目编号栏目编号”与与“栏目名栏目名称称”;1.2U

34、AP表单-CS表单与BS表单差异BS表单实体设计BSBS单据新增实体栏目比单据新增实体栏目比CSCS单据要方便,直接在红框出新增就可以了,单据要方便,直接在红框出新增就可以了,而而CSCS单据需要弹出界面。单据需要弹出界面。相对于相对于CSCS表单,表单,BSBS表单去掉了一些栏目类型,比如:表单编号、审核类、表单去掉了一些栏目类型,比如:表单编号、审核类、制单类、修改类等相关栏目类型。制单类、修改类等相关栏目类型。1.2UAP表单-CS表单与BS表单差异BS表单属性设置BSBS表单增加了布局显示模板;表单增加了布局显示模板;BSBS表单主表实体中去掉的关键类型的字段改由表单属性设置;表单主表

35、实体中去掉的关键类型的字段改由表单属性设置;1.2UAP表单-CS表单与BS表单差异BS布局视图改进BSBS表单布局视图设计中增加了显示图片的图片框控件和便于显示多子实表单布局视图设计中增加了显示图片的图片框控件和便于显示多子实体的单据的多重表格控件。体的单据的多重表格控件。1.3单据转换规则UAP单据转换规则目前只支持CS单据;支持UAP单据之间、U8单据之间、UAP与U8单据之间的生单前提是前提是U8U8单据的单据模板已经转换成了单据的单据模板已经转换成了UAPUAP单据元数据单据元数据目前已经转换了三十多个目前已经转换了三十多个U8U8单据到单据到UAPUAP单据,其他未转换单据可以使用

36、单据,其他未转换单据可以使用转换工具转换。转换工具转换。基于源单据的生单规则UAPUAP生单规则以源单据为核心,生单界面由源单据列表和源单据组成生单规则以源单据为核心,生单界面由源单据列表和源单据组成UAPUAP生单界面继承了源单据的实体、实体属性、实体功能、栏目元数据、生单界面继承了源单据的实体、实体属性、实体功能、栏目元数据、过滤元数据、数据引擎元数据、插件等等过滤元数据、数据引擎元数据、插件等等UAPUAP生单界面也可以增加视图属性、实体功能,修改栏目、过滤、数据生单界面也可以增加视图属性、实体功能,修改栏目、过滤、数据引擎等,也可以增加新的插件引擎等,也可以增加新的插件1.3单据转换规

37、则详细特性支持比较字段只有比较字段的值相同的源单据才能转换到同一张目标单据上,例如只只有比较字段的值相同的源单据才能转换到同一张目标单据上,例如只有客户相同的销售订单才能生成到一个发货单上有客户相同的销售订单才能生成到一个发货单上如果要实现单到单生单可以把单据编号设置为比较字段如果要实现单到单生单可以把单据编号设置为比较字段支持转换公式从源字段到目标字段可以实现复杂的逻辑运算转换从源字段到目标字段可以实现复杂的逻辑运算转换支持中间实体中间实体存储转换的中间结果中间实体存储转换的中间结果如果源单据到目标单据的转换过于复杂,不能够一步到位,可以使用中如果源单据到目标单据的转换过于复杂,不能够一步到

38、位,可以使用中间实体。间实体。支持映射和汇总两种转换方式映射:是简单的源字段到目标字段的对照映射:是简单的源字段到目标字段的对照汇总:可以支持聚合、最值、均值、汇总:可以支持聚合、最值、均值、SUMSUM等操作。等操作。支持钩稽字段对于数值型的源字段,可以约束总的转换量不能超过源字段的量。对于数值型的源字段,可以约束总的转换量不能超过源字段的量。如按单生产的情况下,多次下达生产的产量不能超过源订单的订购量。如按单生产的情况下,多次下达生产的产量不能超过源订单的订购量。订购量要设置为钩稽字段。订购量要设置为钩稽字段。1.3单据转换规则详细特性支持自动模拟填充目标单据有自己的字段间关系,在使用转换

39、结果填充时,可以指定运行目标单据有自己的字段间关系,在使用转换结果填充时,可以指定运行哪些字段的关系。哪些字段的关系。如源单据上只有客户没有客户地址,目标单据需要客户地址,把目标单据的客户字段设置为自动模拟填充字段后,在填充目标单据时,可以把客户地址带出。插件接口可以写个性化的可以写个性化的UIUI交互规则、数据转换规则等。交互规则、数据转换规则等。1.3演示案例演示内容订货会档案订货会档案订货会订单维护订货会订单维护附件附件订货会订单依据的文档作为附件管理起来订货会订单依据的文档作为附件管理起来订货会订单流程审批订货会订单流程审批订货会订单上需要有审核人,审核日期,审核时间字段订货会订单生成

40、销售订单订货会订单生成销售订单设置销售订单的 UAP生单记录ID模拟输入设置(只有可编辑项才支持,所以要求源单据上有对应值,如销售订单上客户简称是可输入的,在订货会订单上要有客户简称信息)勾稽检查订货数量在在U8U8门户中定制门户中定制 订货会订单订货会订单 的格式的格式选择列调整列位置恢复默认功能格式设计布局格式调整和新增布局视图1.4二次开发接口表单二次开发接口CSCS表单二次开发表单二次开发BSBS表单二次开发表单二次开发表单列表二次开发接口CSCS表单列表二次开发表单列表二次开发BSBS表单列表二次开发表单列表二次开发应用服务器二次开发CSCS表单应用服务器开发表单应用服务器开发BSB

41、S表单应用服务器开发表单应用服务器开发1.4表单二次-CS表单二次开发建立表单行为对象工程VS2005VS2005及以上版本建立及以上版本建立“C#C#类库类库”项目项目添加引用X:u8softuapruntimeUFIDA.U8.UAP.UI.Runtime.Common.dllX:u8softuapruntimeUFIDA.U8.UAP.UI.Runtime.Common.dllX:u8softuapruntimeUFIDA.U8.UAP.UI.Runtime.Model.dllX:u8softuapruntimeUFIDA.U8.UAP.UI.Runtime.Model.dllX:u8s

42、oftinteropInterop.U8Login.dllX:u8softinteropInterop.U8Login.dllSystem.Windows.Forms.dllSystem.Windows.Forms.dll继承类UFIDA.U8.UAP.Runtime.Voucher.ReceiptPluginBase,重写其中的虚方法部署位置:X:u8softuapruntime表单行为对象注册注册类型:注册类型:表单行为对象表单行为对象1.4表单二次-BS表单二次开发建立表单行为对象工程开发环境:安装开发环境:安装VS2010 + Silverlight4_Tools.exeVS2010

43、+ Silverlight4_Tools.exe新建工程时选择新建工程时选择SilverlightSilverlight Class Library Class Library 项目模板,并且需要选择项目模板,并且需要选择SilverlightSilverlight 4 4 版本版本添加引用X:u8softu8slclientbinuapruntimeUFIDA.U8.UAP.UI.Runtime.Common.dllX:u8softu8slclientbinuapruntimeUFIDA.U8.UAP.UI.Runtime.Voucher.dll继承类UFIDA.U8.UAP.UI.Runt

44、ime.Model.ReceiptPluginBase,重写其中的虚方法部署位置:X:u8softu8slclientbin目录下任意位置,需要重新生需要重新生成依赖成依赖表单行为对象注册注册类型:注册类型:表单行为对象表单行为对象1.4二次开发-CS表单列表二次开发建立表单行为对象工程VS2005VS2005及以上版本建立及以上版本建立“C#C#类库类库”项目项目添加引用X:u8softuapruntimeUFIDA.U8.UAP.UI.Runtime.Common.dllX:u8softuapruntimeUFIDA.U8.UAP.UI.Runtime.Common.dllX:u8soft

45、uapruntimeUFIDA.U8.UAP.UI.Runtime.Model.dllX:u8softuapruntimeUFIDA.U8.UAP.UI.Runtime.Model.dllX:u8softinteropInterop.U8Login.dllX:u8softinteropInterop.U8Login.dllSystem.Windows.Forms.dllSystem.Windows.Forms.dll继承类UFIDA.U8.UAP.UI.Runtime.List.UI. BaseUIEventHandler,重写其中的虚方法部署位置:X:u8softuapruntime表单行为对象注册注册类型:注册类型:列表行为对象列表行为对象1.4二次开发接口-BS表单列表二次开发建立表单行为对象工程开发环境:安装开发环境:安装VS2010 + Silverlight4_Tools.exeVS2010 + Silverlight4_Tools.exe新建工程时选择新建工程时选择SilverlightSilverlight Class L

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论