电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

U8Cloud开发课件-红皮书-U8 cloud V1.0-集成开发平台技术红皮书.pdfVIP免费

U8Cloud开发课件-红皮书-U8 cloud V1.0-集成开发平台技术红皮书.pdf_第1页
1/72
U8Cloud开发课件-红皮书-U8 cloud V1.0-集成开发平台技术红皮书.pdf_第2页
2/72
U8Cloud开发课件-红皮书-U8 cloud V1.0-集成开发平台技术红皮书.pdf_第3页
3/72
红皮书-1.0集成开发平台技术新一代云ERP解决方案2目录一.前言..5二.如何建立U8C开发环境..82.1.建立数据库.82.2.U8cloud全新安装及部署.92.2.1.安装准备..92.2.2.安装U8cloud.92.2.3.服务配置及部署.112.3.配置U8cloud正式环境..132.3.1.登录U8C工作台..132.3.2.生成Hardkey..152.3.3.生成证书.152.3.4.配置数据源.212.3.5.升级数据库.212.3.6.激活授权.222.3.7.UClient下载.222.3.8.用户登录U8cloud..232.4.在Eclipse中建立U8C开发环境..25三.U8cloud初学者开发指南..293.1.概述.293.1.1.基本概念.293.1.2.单据开发主要流程..293.2.搭建开发环境..303.2.1.本文软件开发环境..30新一代云ERP解决方案33.2.2.建立数据库.303.2.3.建立开发工程.303.3.数据库表pdm及SQL脚本的生成..313.3.1.数据模型.313.3.2.生成pdm步骤..313.3.3.生成SQL脚本步骤.343.4.生成数据字典..353.5.参照.383.5.1.什么是参照.383.5.2.建立参照类.383.5.3.实际应用.393.6.单据模板中的公式使用.423.6.1.什么是公式.423.6.2.给单据模板设置公式..42四.U8C二次集成开发.464.1.生成VO..464.1.1.准备工作.464.1.2.生成VO..464.2.节点功能注册及权限分配.484.2.1.步骤一、功能注册..481.1.步骤二、自定义菜单..481.2.步骤三、权限分配..494.3.二次开发单据demo..494.3.1.建立单据模板.494.3.2.建立工程包结构.54新一代云ERP解决方案44.3.3.定制界面UI类..544.3.4.创建按钮动作类.554.4.数据持久化..574.4.1.主要工作.574.4.2.定义接口.574.4.3.定义实现类.574.4.4.配置UPM文件.57五.U8Cloud集成开发工具.595.1.进入Workshop:..595.2.对UAP现有二次开发工具的集成..615.3.表单开发流程导航工具.61新一代云ERP解决方案5一.前言UAP平台是整个U8cloud产品的基础架构。按照中国ERP企业成功应用模式,要成为一个成功的ERP软件及云服务基础平台,UAP必须支持为目标客户提供标准化、行业化、个性化的解决方案。对于ERP系统的最终使用者来说,每天接触最多的就是包含了各种业务信息的表单。这样,对于开发者,它意味着大部分的精力都必须投入到表单程序中,而这些程序却只能满足个性化的需求。如何帮助开发者将主要精力转移到对业务逻辑的关注,同时帮助他们高效地创建出符合标准、行业、个性模式的表单程序?UAP提供的解决方案是模板化——它是模式化思想的一种应用,包括以下两个方面:1)免开发的配置模板。利用单据模板设置工具将表单的GUI界面保存成模板,用友的各产品研发团队可以为客户内置标准模板,实施顾问和二次开发伙伴可以针对企业的特性增加行业模板或个性化模板;另外,为了配套表单数据的查询功能、输出功能,UAP还提供了查询模板、报表模板和打印模板;2)需要开发的代码模板。这是对设计模式中Template模式的应用,作为基础类的代码遵循了“职责分明”和“高度重用”的原则,将GUI界面绘制、数据模型绑定、按钮事件处理、后台数据存取以及与流程平台的集成等复杂问题都封装起来,客户程序员可以不关心它们的实现细节,仅通过实现接口和重载等方式快速开发出表单程序。新一代云ERP解决方案6图1UAP表单模板化解决方案单据模板设置工具将表单最常用的界面类型抽象成卡片和列表的组合,支持日期、数字、逻辑、下拉、参照等数据类型,并且可以定义数据在前台加载时自动执行的显示公式和编辑控件后触发的编辑公式。下图是一个单据模板。图2UAP单据模板设置工具示例UAP单据模板设置工具承担的主要职责是定义GUI界面,UAP表单代码模板则以整个UAP平台为基础,为应用程序提供了对底层的封装。它的框架结构如下图所示:新一代云ERP解决方案7图3UAP表单代码模板框架结构图UAP表单代码模板的首要职责是数据绑定——针对不同的界面类型,提供对表单数据的查询、新增、编辑、保存、删除和打印输出功能。最重要的是,它还是连接业务系统表单程序和UAP流程平台、会计平台、数据交换平台等基础平台的桥梁,基于它,客户开发人员可以比较轻松地完成与以上几大平台的对接。另外,它支持开发人员自定义按钮和自定义事件处理逻辑,利用UAP平台后台业务动作的脚本化可在开发阶段和实施阶段根据业务逻辑灵活调整后台处理的程序。UAP表单模板化解决方案构建了符合标准化、行业化、个性化要求的表单程序,能帮助开发人员快速响应客户需求,并帮助实施顾问在交付阶段独立解决客户的部分个性化表单需求。新一代云ERP解决方案8二.如何建立U8C开发环境第一次在U8C环境中做开发,需要首先建立一个数据库环境,这个数据库环境中指定了U8C所要使用的表空间,并预先建立了U8C的系统表、视图、索引等,并预置了大量的初始化数据。然后,在Eclipse中建立一个开发项目,引用UAP的jar包即可。经过这两步,就完成了U8C开发环境的建立。2.1.建立数据库在数据库服务器(Oracle,MSSQLServer,DB2)中新建一个数据库,并执行数据库脚本指定U8C应用的表空间,不同的数据库使用的脚本不一样,以MSSQLServer为例:假设新建的数据库叫ncdemo,MSSQLServe的数据文件存放在D:\MicrosoftSQLServer\data下,那么数据库脚本为ALTERDATABASE[NCDEMO]ADDFILEGROUP[NNC_DATA01]goALTERDATABASE[NCDEMO]ADDFILEGROUP[NNC_DATA02]goALTERDATABASE[NCDEMO]ADDFILEGROUP[NNC_DATA03]goALTERDATABASE[NCDEMO]ADDFILEGROUP[NNC_INDEX01]goALTERDATABASE[NCDEMO]ADDFILEGROUP[NNC_INDEX02]goALTERDATABASE[NCDEMO]ADDFILEGROUP[NNC_INDEX03]goALTERDATABASE[NCDEMO]ADDFILE(NAME=N'nnc_data01',FILENAME=N'D:\MicrosoftSQLServer\data\nnc_data01_Data.NDF',SIZE=500,FILEGROWTH=200)TOFILEGROUP[NNC_DATA01]goALTERDATABASE[NCDEMO]ADDFILE(NAME=N'nnc_data02',FILENAME=N'D:\MicrosoftSQLServer\data\nnc_data02_Data.NDF',SIZE=500,FILEGROWTH=200)TOFILEGROUP[NNC_DATA02]goALTERDATABASE[NCDEMO]ADDFILE(NAME=N'nnc_data03',FILENAME=N'D:\MicrosoftSQLServer\data\nnc_data03_Data.NDF',SIZE=500,FILEGROWTH=200)TOFILEGROUP[NNC_DATA03]goALTERDATABASE[NCDEMO]ADDFILE(NAME=N'nnc_index01',FILENAME=N'D:\MicrosoftSQLServer\data\nnc_index01_Data.NDF',SIZE=200,FILEGROWTH=100)TOFILEGROUP[NNC_INDEX01]goALTERDATABASE[NCDEMO]ADDFILE(NAME=N'nnc_index02',FILENAME=N'D:\MicrosoftSQLServer\data\nnc_index02_Data.NDF',SIZE=200,FILEGROWTH=100)TOFILEGROUP[NNC_INDEX02]goALTERDATABASE[NCDEMO]ADDFILE(NAME=N'nnc_index03',FILENAME=N'D:\MicrosoftSQLServer\data\nnc_index03_Data.NDF',SIZE=200,FILEGROWTH=100)TOFILEGROUP[NNC_INDEX03]Go新一代云ERP解决方案92.2.U8cloud全新安装及部署2.2.1.安装准备解压U8Cloud2.0.zip,其下有U8cloud安装盘:进入U8cloud安装盘,其目录结构如下:2.2.2.安装U8cloudU8cloud安装前应准备好操作系统,需要保证目标路径下至少有10GB剩余空间,用于保存应用程序和相关日志。安装请执行U8cloud安装盘根目录下U8Cloud.bat文件,进行安装,出现如下图界面:新一代云ERP解决方案10此处会提示用户指定产品安装目录,如果指定的安装路径不存在,会自动创建相关路径。安装路径力求简单易于维护,不要使用汉字、空格和操作系统限制的特殊符号,如果产品安装路径不可用或磁盘空间不足,会导致安装失败。选择正确的安装路径后,点击安装,安装过程如下:新一代云ERP解决方案11安装完成100%后,点击下一步:2.2.3.服务配置及部署配置服务IP地址、端口,保存设置并点击下一步:新一代云ERP解决方案12点击开始部署待部署结束后点击完成新一代云ERP解决方案13进入U8cloud安装的路径查看u8c_home,运行startup.batServerstartupinxxms表示服务已经正常启动。2.3.配置U8cloud正式环境2.3.1.登录U8C工作台服务启动后,在浏览器中访问http://服务IP:port/login.html并登录U8C工作台,用新一代云ERP解决方案14户:root,密码默认为空:修改root密码,登录系统。选择安装盘类型:正式盘新一代云ERP解决方案152.3.2.生成Hardkey录入8位产品条码,生成Hardkey后点击点击下一步2.3.3.生成证书点击进入企业应用中心,通过注册用户-创建云数据中心-添加应用-新建企业-绑定企业-激活应用-导入或增加应用用户操作,完成U8cloud应用激活和企业使用U8cloud应用的用户准备工作。新一代云ERP解决方案16用户注册:首先到企业应用中心进行用户注册,注册用户后直接登录企业应用中心。创建云数据中心。用户开通应用前需要先选择或创建一个云数据中心,选择“云数据中心”页签新建云数据中心,填写相关信息后点击新建。新一代云ERP解决方案17添加应用,选择新建的云数据中心,在应用列表中的添加应用,添加U8cloud应用。新一代云ERP解决方案18选择企业中心新建企业,填写相关信息后进行认证,等待认证通过。选择新建的数据中心,点击产品激活,绑定上一步已认证的企业。新一代云ERP解决方案19进入企业中心—云数据中心管理-同意。再次进入云数据中心-应用列表-产品激活,依次填写激活码、U8C访问地址、上传hardkey后完成激活。新一代云ERP解决方案20用户管理,创建云数据中心的用户,默认为该数据中心的管理员,管理员用户最终会同步为U8cloud的权限管理员。选择U8cloud应用的用户管理,添加U8cloud应用操作员。新一代云ERP解决方案212.3.4.配置数据源回到U8C工作台点击下一步,读取并填写数据库相关信息,保存并测试通过后点击下一步。2.3.5.升级数据库点击开始升级数据库,待升级完成后点击下一步。新一代云ERP解决方案222.3.6.激活授权使用企业中心注册用户登录,录入激活码后点击激活按钮,待激活成功后点击同步用户。用户同步完成后,进入u8c_home运行stop.bat命令,再运行startup.bat命令,重新启动服务。2.3.7.UClient下载UClient安装下载:浏览器输入U8cloud环境地址进行访问,提示下载UClient,点击立即下载即可下载:新一代云ERP解决方案23下载完毕后即可使用UClient。2.3.8.用户登录U8cloud如果企业应用中心配置了访问地址,登录UClient会自动下载U8cloud应用。手工添加U8cloud应用的场景,在UClient中添加应用。新一代云ERP解决方案24在UClient中,打开U8cloud应用,弹出UClient单点登录界面,录入企业应用中心的用户和密码,进入U8cloud应用。新一代云ERP解决方案25至此,U8Cloud数据环境已准备好,登录进入环境系统。2.4.在Eclipse中建立U8C开发环境在上一个步骤中,演示了怎么搭建U8C的数据环境和测试环境,但作为开发人员,日常的工作都是在Eclipse开发环境中进行。在Eclipse中建立开发环境分下面几个步骤:1.打开Eclipse,点击菜单“新建/项目”,弹出下面的对话框:新一代云ERP解决方案26选择MDE开发下的模块项目即可。2.点击下一步,开始创建新的模块项目,在下面的对话框中填入信息:新一代云ERP解决方案273.点击完成后,会创建项目,创建工程目录,形成下图所示的目录结构:新一代云ERP解决方案286.启动中间件,再启动客户端调试环境。客户端调试环境启动图如下:新一代云ERP解决方案29三.U8cloud初学者开发指南3.1.概述3.1.1.基本概念单据:比如报销时的报销单,一般由表头和表体组成(有些时候还含有表尾)。表头中包含了单据的主信息,比如日期、部门、预算项目;表体包含了单据的明细信息,比如具体的事项和金额;单据类型:一个业务系统为了使结构更清晰,通常也是分层的。比如,供应链系统包含了采购、库存等子系统,每个子系统都具有一个系统类型,而每个子系统都会具有很多张单据,为了区分这些单据,为每张单据命名一个单据类型,作为唯一标识;模板:单据开发涉及到三大模板(单据模板、查询模板、打印模板)。单据模板定义了单据的显示外观和基本框架,查询模板定义了单据的查询对话框,打印模板定义了单据信息打印到打印机的样式和格式;VO:值对象,用作传输数据的载体聚合VO:单据一般由表头和表体构成,因此单据的数据表通常设计成主表和子表。聚合VO是对单据数据的抽象,它用于装载主表VO和一组子表VO;UI工厂:虽然能通过三大模板定义出单据的显示,但每张单据都有一些公共的或特殊的行为。UI工厂是一种单据开发框架,它将常用单据抽象成了很多类型,因此,UI工厂相当于是单据开发的代码模板,预置了单据的各种公共行为,比如增、删、改、查,并且可以连接到U8cloud流程平台,支持审批、单据驱动等应用。3.1.2.单据开发主要流程U8cloud平台对开发过程进行很多抽象和封装,使得单据开发变得非常容易。一般地,开发环境中,开发一个单据主要包括以下步骤:新一代云ERP解决方案30第一步、PowerDesigner中建立单据的物理模型(数据库表),保存成pdm文件(xml);第二步、利用PowerDesigner生成单据的建表脚本(SQL语句),在数据库中执行此脚本建立数据库表结构;第三步、利用U8cloud集成辅助工具中的数据字典生成工具导入pdm文件,生成相应的数据字典;第四步、利用U8cloud集成辅助工具中的CodeSeedVO工具利用odbc连接数据库,将单据涉及的数据表生成VO对象;第五步、以UI工厂为基础,应用Template模式,编写自己的单据类。下面,我们以一个简单的员工信息管理系统分别介绍这几个步骤。3.2.搭建开发环境3.2.1.本文软件开发环境1)操作系统:Windows102)数据库设计工具:SybasePowerDesigner(以下简称PD)3)数据库:MSSQLServer20004)开发工具:Eclipse4.4.03.2.2.建立数据库因为U8cloud本身使用了很多数据库表,所以我们建立的数据库中必须包含U8cloud系统表和其中的某些数据,而不是简单新建库。本文以SQLServer2000为例。第一步、建立数据库第二步、在数据库名上右键选择导入数据,根据其它已经建好的库来生成库。或者根据数据库的备份和还原操作来建库。3.2.3.建立开发工程现在已经存在工程,其中包含了部分UI工厂源码和依赖的jar包,依此工程建立我们自己的eclipse工程。新一代云ERP解决方案31第一步、打开eclipse,新建java工程第二步、设置工程名,确定建立工程。第三步、设置模块开发的基本信息,并将其设为开发库。3.3.数据库表pdm及SQL脚本的生成PD是一种高端的数据建模工具,使用它可以很方便的建立数据库、导出SQL脚本,其物理模型文件的后缀名为pdm,所以,U8cloud二次开发平台多处依赖PD来完成数据库相关操作。3.3.1.数据模型我们的员工信息管理系统包括员工的基本信息,员工家庭信息。下图显示了实体间的关系。3.3.2.生成pdm步骤第一步、启动PD,会出现如下界面,选择新建一个物理模型。新一代云ERP解决方案32第二步、点击确定后左侧面板中会出现一个节点,右键properties后弹出画面,设置此模型的name,code等。第三步、在新建节点上点击右键选择New->Table或者点击右侧Toolbox,拖动下图圈选图标至主面板。新一代云ERP解决方案33第五步、双击主板中的table框,设置表名,表的中文描述。第六步、在Columns选项卡中定义列,列的中文描述。注意此处列的数据类型,一般地,主键前缀为pk_,数据类型为char(20),boolean类型的列前缀为b,数据类型为char(1),日期类型前缀为d,数据类型为char(10)等。新一代云ERP解决方案34第七步、保存到指定目录,便得到pdm文件3.3.3.生成SQL脚本步骤第一步、选择菜单项Database->GenerateDatabase…第二步、在弹出界面中,设置生成脚本文件的存放路径。新一代云ERP解决方案35第三步、按下确定按钮后,便生成了SQL脚本。3.4.生成数据字典数据字典是U8cloud二次开发工具中探测数据库表结构的数据基础,而不是采用每次需要数据都连接数据库的方式。数据字典由上一步骤生成的pdm文件生成,U8cloud二次开发工具提供了相应的生成工具。步骤如下:第一步、启动U8cloud企业建模平台,选择菜单系统管理工具->数据字典管理。新一代云ERP解决方案36第二步、在弹出的界面中,选择菜单项工具->导入数据字典。第三步、选择数据字典导入文件类型,此处选择解析PDM文件。新一代云ERP解决方案37第四步、在弹出的界面中点击选择按钮,选择上一章生成的PDM文件。第五步、选择覆盖方式,一般地,选择全部覆盖。第六步、在弹出的窗口左侧会出现可供选择的数据表,选中需要导入的数据库表加到右边的窗口中。新一代云ERP解决方案38第七步,会出现如下窗口,此时便完成了数据字典的导入。3.5.参照3.5.1.什么是参照参照录入,是一种辅助的数据输入方式,通常弹出界面的形式提供可以参考的数据,比如在录入省份信息时,提供一个全国省份列表以供选择。单据开发中,有很多输入字段存在类似的需求。U8cloud系统中预置了很多种常见参照(基本覆盖了所有的基本档案,比如人员参照,存货参照),如果要自定义一种参照,则需要简单的开发工作。下面我们对员工家庭住址中的街道做一个参照,方便街道信息的录入。3.5.2.建立参照类步骤一、建立自己的参照类,定制被参照的数据及其显示样式及格式。我们用nc.ui.mytest.ref包来存放参照类,新建RoadRefModel继承DefaultRefModel类,用于录入员工数据。publicclassRoadRefModelextendsDefaultRefModel{//……}步骤二、设置存储参照信息的数据库表名,及其关键字字段名新一代云ERP解决方案39publicStringgetTableName(){return-uap_test_road-;}publicStringgetPkFieldCode(){return-pk_road-;}步骤三、分别重载getFieldCode()和getFieldName()方法,设置需要参照的字段(数据库表中的列名),及其显示名称publicString[]getFieldCode(){returnnewString[]{-vname-,-vdescription-};}publicString[]getFieldName(){returnnewString[]{-街道名称-,-描述信息-};}步骤四、设置参照弹出对话框的标题publicStringgetRefTitle(){return-道路参照-;}这样,就完成了参照类,下面将单据模板中的某些字段设置上参照。3.5.3.实际应用如果在单据模板中添加一条员工部门档案信息,输入员工所在部门时需要输入部门数据表对应记录的主键,这是添上参照,使得用户录入员工部门档案时,可以通过选择信息来填充对应的部门字段步骤一、启动U8cloud集成辅助开发工具,在模板管理->单据模板设置工具菜单中,修改之前建立的“T01”单据模板。步骤二、为了给用户更加直观的感受,我们给表体增加“部门档案”列,并将这列作为参照录入的列。在表体上按下右键菜单,选择“增加自定义项目”。新一代云ERP解决方案40步骤三、此时会弹出如下对话框。第四步、每一列都有一个标识,输入列标识后按下确定。这时,表体增加roadname列,单击列头右边的属性窗口会显出出项目主键和显示名称。新一代云ERP解决方案41第五步、修改显示名称为“部门档案”第六步、选择高级属性选项卡,将数据类型设置为“参照”,参照类型设置为我们建立的参照类,放到“<>”中,即为“<nc.ui.bd.ref.busi.DeptdocDefaultRefModel>”。设置关键字名为主键所在列的road,这是因为,员工地址表中关联的是街道主键,当客户在参照中选择了某个街道,需要将这条数据的主键带到界面中的road字段;第七步、此时,点击每行的街道名称单元格时,单元格中会显示出一个按钮,提示此格数据可以选择录入。第八步、按下按钮,弹出如下对话框。新一代云ERP解决方案42选择某一条纪录按下确定,表体对应的单元格中就会显示出相应的数据。3.6.单据模板中的公式使用3.6.1.什么是公式单据模板中的公式为数据的展现提供了很多灵活性,比如可定义字段C=字段A+字段B,最常用的公式还是通过主键查询数据表中其它描述字段信息的公式,比如员工家庭地址中的街道字段存储着街道详细信息表中对应记录的主键,打开单据界面时,客户不希望看到一堆难以理解的主键而是更加直观的信息,如街道名称,街道描述信息等。同样的,选择一个街道名称后,对应的街道描述信息和街道主键也应该相应的。公式就定义了表体中各列间数据的依赖关系,主要有显示公式、编辑公式,显示公式在界面初始化或刷新时会自动运算,编辑公式在修改列数据时自动运算。3.6.2.给单据模板设置公式下面我们就用公式实现此功能。第一步、修改单据模板,给表体添加自定义表项:街道描述信息“roadinfo”。第二步、选中街道名称列头,打开其高级属性,单击编辑公式项。新一代云ERP解决方案43第三步、在弹出的对话框中输入公式,本例公式为:roadname->getColValue(uap_test_road,vname,pk_road,road);roadinfo->getColValue(uap_test_road,vdescription,pk_road,road);公式左边为模板中要置值项的项目主键,getColValue公式的第一个参数为数据库表名称,第二个参数为数据库表中要返回的列名称,第三个参数为数据库表主键,第四个参数为从当前模板中那个字段中取数新一代云ERP解决方案44按下确定按钮后,就完成了编辑公式的定义。在单据模版定义窗口,在“街道名称”字段通过上一章的参照选择某条道路信息后,“街道”和“街道信息”字段会自动填充相应信息。同理,建立显示公式。第一步、选择“街道”列头,打开高级属性,选择“显示公式”第二步、设置关联字段的值新一代云ERP解决方案45这样,在界面显示时,街道名称和街道描述就会自动显示出来新一代云ERP解决方案46四.U8C二次集成开发4.1.生成VOVO值对象是数据传递的载体,其结构和数据库表结构紧密相关。一般我们在一个专门的包中存放VO对象,VO对象命名规则表现为类名以VO结尾。U8cloud二次开发工具中也提供了相应的工具,用于生成数据库表的VO类。4.1.1.准备工作我们首先要建立起数据库表结构。在SQLServer2000查询分析器中执行第二章生成的SQL脚本,生成数据库表。4.1.2.生成VO建立了数据库表后就可以手动生成VO了。第一步、启动企业建模平台二次开发平台,选择集成开发工具。新一代云ERP解决方案47第二步、选择菜单工具和选项,点击根据数据源生成VO。第三步、根据当前环境连接的数据源生成VO。选择数据表,点击列表,选择主表,子表。选择VO生成目标文件夹。点击确定,即可在目标目录下找到生成的VO文件。新一代云ERP解决方案484.2.节点功能注册及权限分配现在我们要在系统中构造节点并分配权限。4.2.1.步骤一、功能注册nc.ui.demo.StaffUI为客户端入口类,StaffUI名字一般都是写成UI后缀形式,nc.ui.demo.为每个功能节点对应的包名。1.1.步骤二、自定义菜单新建的节点,系统一般都会把它归纳在其他节点上面去,这样分配权限的时候就找不到对应的节点进行分配权限,所以一般需要在自定义菜单这里点击恢复默认结构,这样在分配权限的时候才能看到对应的节点。新一代云ERP解决方案491.2.步骤三、权限分配权限管理->权限分配->保存,给新搭建节点分配权限。4.3.二次开发单据demo在以上准备工作的基础上,我们现在着手开发第一个单据。4.3.1.建立单据模板第一步、启动企业建模平台,选择企业建模平台模板管理->模板设置->单据模版设置工具。新一代云ERP解决方案50第二步、在弹出的界面中,输入新单据模板标识,如T01,然后按下“显示模板”按钮,如果此模板已经存在,会显示出已经设置好的信息,如果此模板不存在,右侧的“增加”按钮会变亮,表明可添加此模板。然后,通过表前缀过滤器,列出需要的数据表,主表只能选一个,子表可多选,本例我们选择员工信息作为主表,员工家庭住址作为子表,按下“增加”按钮。第三步、弹出的界面的右上是我们刚才选择的数据表,左上为表头部分,左中为.

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

U8Cloud开发课件-红皮书-U8 cloud V1.0-集成开发平台技术红皮书.pdf

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信