PS101平台及公共专题培训提纲.docx
- 文档编号:8217429
- 上传时间:2023-01-29
- 格式:DOCX
- 页数:16
- 大小:28.36KB
PS101平台及公共专题培训提纲.docx
《PS101平台及公共专题培训提纲.docx》由会员分享,可在线阅读,更多相关《PS101平台及公共专题培训提纲.docx(16页珍藏版)》请在冰豆网上搜索。
PS101平台及公共专题培训提纲
1.元数据
1.1元数据定义
1.元数据定义包含了两部分内容,信息集定义和信息项定义。
信息集定义需要指定信息集的类型,此类型用来标识该信息集的用途。
信息项定义需要定义列名、中文标识、字段类型、长度、允许打印、允许为空、默认值、对应右键帮助、关联常规信息项、表意公式等信息。
2.增加信息项时有两种方式:
直接定义、手工拖放。
1.2常规信息项
1.介绍常规信息作用,作为一个有业务代表性质的字段模板存在,同时当作外键使用。
2.实例介绍常规信息项用法。
1.3字段模板
1.介绍字段模版的作用,系统将业务中常用的一些数据列进行了封装,定义元数据的时候可直接使用。
2.字段模版用法:
直接拖放数量,单价,金额等信息。
1.4右键帮助定义功能
1.讲解帮助基于元数据使用以及注意事项;
2.码表、单树、列表、左树右列表用法以及预览;
3.针对左树右列表类型做详细介绍,介绍显示全部作用,模糊过滤、组合过滤用法;
4.介绍生成表单格式作用;
5.实例定义一个左树右列表格式的帮助,并在表单定义界面进行调整。
1.5右键帮助附加,数据权限
1.帮助附加属性主要是用来约束帮助的取值,即可以针对附加条件进行过滤帮助信息,数据权限也有这个功能,只是针对性不同;
2.帮助附加的实例演示;
3.数据权限实例演示;
4.两个约束条件实例演示。
1.6右键帮助属性
1.右键帮助允许定义返回多行多列信息;
2.对于系统业务单据,由于和平台的融合问题,需要对部分字段定义一些输入公式,比如分录编号;
3.演示实例。
2.UTS
2.1自定义单据
快速构建自定义单据的步骤:
元数据(参见1.1元数据定义部分)、表单定义。
表单定义常用功能:
编辑(各个属性);
高级编辑,可以编辑的内容,具体请参见urs培训部分;
输入公式、右键帮助、右键帮助附加、数据权限、字段权限等都有专门的培训点请自己查阅。
注意事项和常见问题:
表体空行标识列;
常见问题:
解析输入公式的问题,需要填写默认值;定义输入公式不能定义成死循环等。
2.2自定义字典
1.字典的作用;
2.单级字典,多级字典,编码结构;
3.实例:
定义两个字典(字典的拓展使用,右键帮助,表意公式)。
2.3自定义字典在表单中编辑
1.字典的需求,右键帮助等。
2.部署后可进入表单设计(可以使用右键帮助,表意公式等)。
2.4表意公式
1.简述,作用,缺点,对性能影响;
2.如何定义,如何应用;
3.实例(如何定义和使用表意公式)。
2.5自定义单据的打印
在哪里定义打印格式,可选打印列来自元数据。
2.6自定义单据生成凭证
实例定义凭证过程和生成凭证,比较复杂,举个销售发票例子
注意:
元数据初始时就留下生成凭证后要回写的凭证内码字段;
元数据中不定义名称相同的字段,比如表头表体都叫金额;
表单定义上设置该单据要生成凭证。
1.基础账务信息凭证类型
2.定义
科目类别,定义生成凭证分录时所需要的科目类别。
分类标准,将定义的科目类别进行分类,分成实际的账务科目;字段属性,将单据上信息和凭证信息关联。
业务类别,定义凭证类型,重新打开定义凭证分录
生成功能定义,将科目类别按分类标准划分成实际的账务科目。
3.生成
2.7自定义单据的审批
审批流程定义,是否审批。
自动形成审批工具栏。
定义自动审批完成的流程(免审实例)
2.8自定义参照
2.8.1自定义参照应用介绍
1.简述可以实现系统任意单据间的参照关系,包括系统单据参照系统单据。
支持几种参照类型:
复制、核销、强制核销。
2.实例:
参照的各项参数配置。
举例:
复制和核销;参照系统的,参照平台的。
2.8.2自定义参照可能存在的问题及解决方法
1.提示没有找到某某功能的主表。
检查PPGNJL.PPGNJL_MAINTAB中是否为NULL,或者信息不正确。
正确信息为单据对应元数据PPTABLE.PPTABLE_BM。
2.自定义参照的前提条件。
根据功能号查出来的主表,需要在PPITEM确定对应表的两个列类型正确:
第一,流水编号列类型必须为’NM’;第二,分录编号列类型必须为’FLH’。
3.在参照窗口上点刷新按钮找不到单据。
导致此问题的原因是参照窗口上的下级组件关联关系不支持空值(NULL),即在条件窗口中的数值有为NULL的情况,可以取消这种下级组件关联关系,或者在表单定义中将此列设置一个默认值。
4.数据核销问题。
不支持核销自定义参照启用前做的数据。
5.自定义参照中,双击信息集对应关系可以弹出自定义数据源窗口,在该窗口中编辑的SQL只支持简单的SQL关系串联(如WhereA=B),不支持GroupBy,OrderBy,Union等其他语句。
而且需要确保数据源中包括所有内码列,比如流水编号列和分录编号列,以便于唯一确定某条数据。
6.如何设置系统单据间的相互参照。
LSCONF表中PP_ZDYCZXZ参数用于控制是否可以相互参照。
为0时不允许相互参照,为1时可以相互参照。
2.9平台组件的介绍
2.9.1按钮、静态文本、图片
按钮主要作用:
触发下级组件关联关系,调用其他功能。
静态文本,可以添加一些说明性的文字。
图片,起修饰作用。
可以设置单据的背景,一些图标等。
选择图片时可以用绝对路径。
或者将图片放到软件安装目录下,直接写上文件名。
实例介绍:
按钮联查,静态文本替换改不过来的销售提单表体,图片背景。
2.9.2分隔条
分割举例,上下,左右;结合各控件的位置自适应。
2.9.3选项卡
节省空间,方便布局和操作,举例说明
2.9.4小助手
意义和作用,仅仅是一个容器而已,和选项卡组件本质是一样的。
节省空间,urs联查数据,举例说明
2.9.5单行编辑框
右键帮助,下级组件关联关系。
2.9.6多行文本
相对于单行编辑框,可以容纳更多的内容。
2.9.7多选框
有选中和未选中两个值,可以作为系统各种公式的条件。
2.9.8下拉列表
数据来源,检索出来的,下级组件关联关系
2.9.9列表
数据来源,检索出来的,下级组件关联关系
2.9.10树形结构
数据来源,检索出来的,触发下级组件关联关系
2.9.11数据表格
可更新,修改单据增加新信息集,在同一单据上保存。
指定更新顺序,上下级组件关联关系。
初始位置和位置自适应,行选择模式等。
2.9.12URS报表
只可以查询,结合小助手联查一下信息。
URS报表还有用法就是可以让公式通过URS报表获取数据参与计算、条件判断等。
也可以在空表单上对URS报表进行数据分析,这方面可以参见《组合界面》和《下级组件关联关系》。
举例就是和小助手一块联查信息。
2.10审批
2.10.1审批业务总体介绍
1.审批功能主要对系统已有单据或自定义单据进行审批设置,设置该单据是否需要审批、是否发审批消息、是否需要自动提交审批、是否再自动提交审批时提示等,主要针对需要审批的单据进行审批流程的定制,并根据实际业务需要决定是否处理用户跳转、打回、加签、会签、特批及特否的操作。
2.审批定义过程中容易出现的问题。
定义消息接收人没必要自动选择的一律不选,否则影响效率。
默认形成的超链接如果不起作用,可以自己设置联查传入参数,默认的内码列,可以设成单据编号列。
3.下面是几种审批操作的说明。
【跳转】【打回】【会签】【加签】【特批通过】【特批否决】结合定义界面。
4.实例演示各个流程。
定义一个长的审批流程进行演示以上操作。
2.10.2审批与消息
1.简介:
审批可以发消息,发消息的形式
2.配置消息服务(客户端CONFIG.EXE,服务器上启动消息服务器,确认消息服务已经通了)
3.消息定义,包括超链接定义。
(尽可能不要选择智能选择,以免加重负担。
)
4.实例演示,发消息。
2.10.3审批与接口
简述审批前后可以调用存储过程接口,执行时机(通过否决特批通过特批否决明细审批)。
实例(比如对某个节点的审批进行记录)
2.10.4审批时修改单据
1.简述可能在审批过程中需要修改某些数据。
2.注意字段权限的问题,必须是有字段权限的列才可以改。
3.实例演示
2.11单据导入导出介绍
1.介绍单据导出路径设置、单据导出文件目录(信息集目录、右键帮助目录、常规信息项、数据窗口目录)和单据导出索引等
2.介绍单据导入规则(重命名、替换、忽略)的意思。
3.实例导出一个图书管理系统,然后导入到另外一套系统中去
2.12单据属性
2.12.1定义列的默认值
1、简短的项目应用背景说明,项目的实际需求;
2、增加默认值的两种方式:
平台界面编辑列对象的属性中;高级编辑,通过urs样式定义添加;其实通过列的输入公式也算是变相增加了默认值;
3、在平台界面编辑列对象的属性中,默认值项目是可以输入表达式的,直接输入就行。
2.12.2界面调整恢复初始
1、什么情况下需要恢复初始?
恢复初始的结果是定义的规则以及界面调整等信息都会丢失。
2、在ps10.0中恢复初始的一个bug说明:
如果是当前正在打开的单据界面恢复初始,在退出时会提示保存,会导致恢复初始不管用。
这个bug已经修复。
3、恢复初始的演示
4、原理,原来10.0依据本地文件的方式有什么缺点;现在在安装时将初始进行备份,通过服务器端恢复初始。
2.12.3个性化界面调整
1、这个个性化调整功能的必要性,目前平台的界面调整无法满足每个用户界面不同的要求;
2、原理,调整后保存在本地,运行时加载?
3、演示操作介绍,能做哪些调整。
2.12.4功能栏介绍
1、功能栏的作用,用法
2、演示通过平台新增单据时增删分录
3、演示通过平台配置模糊过滤、查找
4、目前有没有什么缺陷及改进措施?
2.12.5输入公式
1、输入公式介绍,结合项目实际中遇到的问题,比如修改一些项目的计算规则,金额计算的例子;
2、一个项目可以定义多个输入公式;
3、输入公式的常见问题,比如系统内置业务单据有些项目定义了输入公式而不计算,这时让用户通过手工输入而不是右键帮助的方式验证一下;通过输入公式定义死循环的例子,这个需要靠定义者自己避免;
2.12.6几个和数据库相关的公式中sql写法问题
1、主要是sql带有参数变量时,在参数变量嵌入sql中时,需要根据情况进行处理;
2、按照以下情况举例,主要是说明单引号在其中的用法:
sql中参数对应列是数值类型时;对应列是字符类型时;
3、几个和数据库相关的:
执行sql:
ppexesql;获取数据库数据:
ppgetvalue;编号显示名称:
ppshowname;
2.12.7规则定义
1、平台中规则定义都是类似的,规则定义存在于平台很多地方,比如表单有编辑规则,保存规则,删除规则等;表单列对象上有校验规则;dataset组件上的保存、删除规则等。
2、在实例演示中重点说明一下定义的规则是正常数据的规则,提示是不符合这个规则才提示,有些用户没搞清楚这个;
3、演示几个例子,比如检查某个项目必须录入;检查值域范围等;
2.12.8输入公式从ini文件中取数
1、从ini文件中取数的需求背景,主要是和特定用户相关的,比如他经常录入某个表单时在部门上输入的都是PS产品部,这个又不能在平台上定义为默认值,那样无法照顾到其它用户,所以就在本地通过配置文件来做。
2、举例说明应用,自动记录用户上次某个项目的输入:
通过一个伪公式,比如添加到保存规则中,记录下用户的录入值在本地的ini文件中,然后定义项目的输入公式。
2.12.9dataset和表单中的保存规则和删除规则的区别
1、这个涉及到一点编程概念,实际是编码时的一个写法问题,在pb中保存、删除数据常用两种方式,一种是直接写sql,另一种是通过数据窗口update或者delete,如果是前一种方式,则在平台中定义dataset的保存规则和删除规则将不起任何作用;
2、目前平台自定义单据中,这两种方式都是可以的;但是有些系统内置单据中,在dataset上定义保存和删除规则或许达不到目的。
2.12.10字段权限
1、字段权限控制的意义简要说明一下
2、系统原有内置的字段权限控制说明
3、通过平台定义字段权限的过程演示说明,注意说明一下在平台中定义的项目和维护工具中项目的对应关系,在表单组件上启用字段权限,定义字段权限名称后,会形成维护工具字段权限中的数据项目,在字段上再点击用数据权限后,形成维护工具中字段权限的字段编号和名称,这样把本质说一下。
4、字段权限中几种权限的区别:
可查看,可修改;如果不可查看时是怎么做的:
目前的做法是能看到一个空项目,但不会让这个项目隐藏。
5、平台字段权限和系统原有的字段权限之间产生冲突怎么办?
6、字段权限和单据状态以及审批流程中哪个字段在审批过程中是否可以修改的关联关系,冲突时到底哪个起作用,需要说明一下。
2.12.11编辑规则的应用
1、编辑规则是用来做什么的,产生的需求背景是什么,比如原来单据是否可以编辑基本都是根据单据状态或者审批状态或者其它写定了的业务约束来控制的,加入在项目中出现一个特殊的业务约束,这时不希望单据能够继续修改,就可以通过编辑规则来控制,当不符合编辑规则时,用户点击“修改”,将提示用户,并且不会调整单据为可编辑状态。
2、如果不了解规则如何定义,可以参见《规则定义》中的讲解说明。
2.12.12保存检索前后的存储过程接口
1、存储过程接口的目的:
目前主要是为了在特定的时候做数据加工,下一个版本会接收返回值,参与逻辑判断。
2、举例说明一下,同时注意说明存储过程参数的传入方式,包括常量和变量?
2.12.13组合界面
1、组合界面是什么意思?
可以在界面上添加很多元素并且让它们之间可以相互驱动,比如最常见的在表单上添加urs报表,然后单据表体切换分录时驱动urs报表根据当前分录的数据进行检索,根据这个可以做销售订单跟踪,直接在销售订单上添加,可以联查每条分录的生产、发货、库存、开票以及回款情况;或者在urs报表上添加多种维度分析;
2、组合界面的联系纽带是下级组件关联关系,如果还不了解,请先看《下级组件关联关系》。
3、举例说明一下,可以举两个例子,一个是表体切换行时联查库存情况;另一个以urs报表为例,增加下拉框,输入框等,做一些模糊过滤或者查找之类的功能。
这个在串讲中也有。
2.12.14组件的位置控制
1、说明一下位置控制是什么意思:
位置控制主要在当窗口大小改变时,上面的组件如何根据预先的定义,自动调整自己的位置和大小以适应窗口大小的改变。
2、目前的控制方式说明,通过哪几个项目进行控制的,每个项目的意义。
3、为什么不采用目前。
Net等一些工具的位置控制方法,是因为那些方法需要的参数更多,可能理解起来更复杂,目前这种方式可以达到各类位置控制目的;
4、举个例子说明一下,比如放几个urs报表等。
2.12.15下级组件关联关系
1、下级组件关联关系是平台组件之间相互驱动的基础
2、平台的大部分组件都可以存在下级组件,可以作为下级组件的只有urs组件和dataset组件两种
3、更多的可以参见《2.12.13组合界面》的讲解。
2.13单据改造
2.13.1单据附件功能
1.简述背景说明
2.定义过程中详细介绍各个参数
3.权限控制单独介绍一下,通过附件类别进行控制,附件类别并不是必须要定义的。
4.实例(无权限的,有权限的;系统单据,平台单据)
2.13.2表单消息
1.介绍表单消息定义界面各个属性作用,如:
触发时机、触发条件、接收人、增加超链、超链属性、录入公式等。
2.实例演示一个用户增加一张单据的通知消息
2.13.3联查定义
1.介绍联查定义界面各个属性(功能来源、功能调用、参数、执行条件);
2.演示从图书入库单据上联查到当前图书的入库报表
2.14活学活用
2.14.1活学活用-伪验证公式的应用
1、所谓伪验证公式,从字面意思可以知道这个公式的本质目的不是为了做验证,而是为了数据处理,比如将一些信息记忆在本地ini文件中,或者执行一些sql命令等;
2、举例:
自动记录用户上次录入某个项目的值;通过执行sql这个公式执行某个sql命令等。
2.14.2活学活用-点击按钮执行存储过程
1、目前ps10.1没有点击按钮执行存储过程的功能,但是在有些业务处理中,需要点击按钮执行存储过程进行一些数据处理,这时该如何做?
这时考虑到可以通过点击按钮驱动urs报表组件进行查询,而urs报表可以是存储过程源,所以只要隐藏urs报表,就可以变相做到通过点击按钮执行存储过程。
2、举个小例子演示一下。
3、点击urs执行存储过程在下一个版本可以直接实现。
3.URS:
3.1URS多帐套定义
1.简单介绍多帐套需求背景
2.多帐套配置步骤,需要先配置多帐套连接登陆信息如服务名、用户名和口令等,然后在URS报表中根据帐套编号获取帐套信息进行多帐套数据的归集
3.URS部署后如何进行多张套取数,以及如何显示区分各个帐套的数据
3.2URS链接服务器
1.链接服务器开发背景,需要从异构数据库中进行归集数据。
2.链接服务器演示:
以SQL数据库连接ORACLE服务器为实例操作
3.3URS模板应用
1.模版应用的需求背景:
为了提高定制URS报表的效率,统一样式风格,开发了模版应用功能,该功能可快速对freedom风格样式添加线条并对其列和列标签,能够自动为数值型列添加合计列,可缩短用户定制一个URS报表的时间
2.实例操作如何应用模版和删除模版
3.4URS联查定义
1.联查定义作用:
通过联查可对单据或者报表进行跟踪,获取单据发生的一些详细信息。
联查窗口用法可参见《2.13.2联查定义》
2.联查定义演示
3.5URS参数界面调整
1.参数界面调整需求的背景:
10.0及其以前版本参数界面是固定的一个界面,只是用来录入参数使用,无法添加校验规则,参数直接的关系也相对独立,10。
1对此做了改进,将参数界面融入表单,用户可通过界面调整功能对参数界面进行重新布局或者添加校验规则
2.演示参数界面调整内容,如增加校验规则,显示风格等
3.6URS组件用法
URS组件当作控件下级组件的使用也可以当作公式的一部分被调用;也可以将urs组件直接放在空表单上通过一些设计做综合分析,检索参数、检索时机的配置可参见《2.12.13组合界面》和《2.12.15下级组件关联关系》的讲解
3.7URS字段编辑类型
编辑类型风格介绍:
editmask、edit、下拉列表、复选框、单选框、下拉数据窗口,以及各个属性如滚动条、只读属性、显示格式的介绍。
3.8URS数据列输入顺序
输入顺序属性的介绍。
用途:
1.主要在参数录入界面中使用,可控制参数的输入顺序
2.控制数据列的保护,不允许用户编辑
3.9URS数据列初始值
1.URS初始值跟表单定义中的初始值相同,不同之处在于可添加表达式,具体可参见《2.12.1定义列的默认值》
2.实例演示初始值的用法
3.10URS是否可见属性
1.介绍跟表单定义的相同点,都是控制列是否可见,1,可见,0不可见,默认为可见
2.不同点:
可使用表达式根据不同情况设置可见与否
3.实例演示一个表达式的用法:
3.11URS是否保护属性
1.跟表单的相同点都是控制列是否被保护,被保护后用户无法手工输入。
1,保护,0不保护,默认为不保护
2.实例演示一个表达式用法:
当单据审批标志为1的时候进行保护。
3.12URS导出文件功能
1.通过将URS样式导出可实现样式的复用,此种方式可提高URS的利用效率,样式导出后可通过样式导入功能导入到目标数据库中。
目前导出文件格式分为两种.pbl和.srd,深入介绍可参见《2.11单据导入导出介绍》
2.实例操作样式导出
3.13URS追加数据源功能
1.在定义URS的过程中,有可能需要对当前样式追加数据列,使其显示在报表中,如果重新设计的话,会比较耽误时间,系统允许对当前样式追加数据源。
追加数据源后,数据列可显示在当前样式中去。
2.实例演示追加物料名称的例子
3.14典型应用
3.14.1典型表达式应用1:
1.表达式的一个典型应用就是将报表中用户需要关注的信息突出显示如列的字体、颜色、字号区别于其他数据列。
如将负数显示为红色。
2.增加一个表达式:
数量小于0时显示红色,大于1000时显示蓝色
3.14.2典型表达式应用2:
1.表达式的另一个典型应用就是显示精度的处理,报表中如果小数位数太长,可以使用显示精度来处理,使其显示2位小数或者三位小数.
2.实例演示一个显示精度的用法
3.14.3典型表达式应用3:
1.表达式的第三个典型应用就是日期显示格式,浪潮日期用字符型字段,如何将其显示成日期格式是个问题。
系统可使用显示格式设置@@@@-@@-@@格式,运行时系统会自动将数据显示成日期格式
2.实例演示日期显示格式的用法,
3.介绍一下@和#的区别
3.14.4典型表达式应用4:
1.系统运行时会针对某种物料、或者部门的数据进行分组合计,这里就用到了我们系统的分组功能。
2.演示分组使用,
3.注意的事项就是如果有多个分组的话,分组表达式中要根据分组号来变换
4公共部分
4.1登录自动运行
1、功能的目的:
比如到期业务检查,或者一些操作员常用的功能希望登录后自动打开;
2、操作说明及演示,这个选择功能的地方和平台中定义联查的功能界面是一致的;
3、目前存在的问题:
有些功能定义了但是不能打开,普遍的原因是定义时的参数设置问题,有些功能在打开时需要参数,但是没有预置到相应的配置表中。
4.2查询分组
1、主要是对系统内置查询自定义分组
2、一个查询可以定义多个分组方案,一个分组方案可以包含多个分组,一次只能应用一个分组方案
3、在页码设置中增加了默认分组方案的设置
4、分组合计列的公式可以自定义,不一定是合计
5、分组前可以首先对数据进行过滤,然后对过滤后的数据执行分组,这样对于一些固化的合计行可以先通过过滤去掉后再执行分组
6、目前有些查询没有放开自定义查询功能菜单,有这类问题请登记相应模块td
4.3Ps10.1公共查询新增功能介绍
1、打印的附加设置:
可以决定打印页码位置、是否打印软件名称以及打印日期;
2、格式设置中增加了默认分组设置;
3、可以设置是否显示行号;
4、可以设置是否显示模糊过滤框
5、设置计算列中计算列公式的定义和平台统一了,更灵活;
6、可以设置各个列的文字对齐方式;
7、标题可以增加公式。
4.4基于平台的代码级开发
1、基于平台开发的必要性
2、过程:
先用平台创建表单-》在pb下从pbd继承,简单的界面-》编码,首先在constructor事件中完成组件映射-》将pbl修改为pbd,修改pppbd,增加这个pbd-》修改ppxtgnlb,修改classname-》可以正常应用了
3、对于内部开发者,比如事业部,也可以直接关联pbl。
4、注意事项:
因为dataset的样式等这些是在加载完成后才有的,所以在一些事件中,比如open中加入一些获取列名,操作列对象等的语句会有问题的,需要向后放。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PS101 平台 公共 专题 培训 提纲