移动审批模板配置说明.docx
- 文档编号:29126307
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:13
- 大小:306.96KB
移动审批模板配置说明.docx
《移动审批模板配置说明.docx》由会员分享,可在线阅读,更多相关《移动审批模板配置说明.docx(13页珍藏版)》请在冰豆网上搜索。
移动审批模板配置说明
前提:
了解U9相关单据的实体及属性等所代表的业务意义,了解XMl文件格式的层次结构。
配置方法:
模板文件位置:
工作流默认模板配置文件位于Portal\EntityTypeConfig.xml.default,将其改为EntityTypeConfig.xml才可以正常读取模板(建议修改前做好备份),可通过工作流模板配置移动端工作流的显示样式。
C:
\yonyou\U9V30\Portal\RestServicesweb.config存在,并重启IIS
关键字说明:
名称
含义
EntityType节点Name属性
实体类型名称,依据该属性为不同的实体类型配置不同的显示模板。
Attribute节点DisplayName属性
属性的显示名称
Attribute节点Name属性
属性的取值表达式,当前实体用__entity表示
Attribute节点DisplayType属性
显示方式,列表用List,Key:
Value形式显示可忽略该属性
Lines节点DisplayName属性
List中具体属性的显示名称
Lines节点AttributeName属性
List中具体属性的取值表达式,当前实体用__entity表示。
默认模板如下:
配置方法:
以【请款单】为例,默认值是头信息显示【单号】,行信息显示【请款对象】、【付款金额】、【付款部门】。
希望修改请款单模板后,【请款单】显示时,头信息添加显示:
【备注】、【应收余额】、【请款金额】。
行信息去除原来的【付款部门】,添加显示【结算方式】。
最终结果如下:
最终效果图如下:
1. 配置classview,查询业务实体相关信息。
(一般顾问都有此工具,可找顾问在本地服务器配置上此工具。
临时可用:
http:
//139.217.0.90/ClassView/查询):
2. 配置头显示的【备注】字段
a. 查询【请假单】实体:
b. 点击【PayReqFundHead】,进入到【请款单表头】属性列表:
搜索关键字【备注】,可以看到,Memo其是业务属性名。
并且是类型是System.String。
(不是枚举或实体)。
则表示此字段的内容,就是我们要显示在模板上的。
因此。
在头信息【单号】下面,添加这样一行即可:
c. 应收余额可能是使用扩展字段存的,此处是这样配置。
d. 【请款金额】在配置上,要涉及精度问题以及使用表达式将数字转成字符。
说明两个函数作用:
Round(金额,精度):
根据精度对金额进行取舍。
FloatToStr(金额):
将最后的金额转换为字符。
对于【请款金额】,我们要找的两个属性字段是【请款金额】和【精度】。
在上面的【头信息】属性列表中,搜索【金额】,知道其对应的业务字段是【RFTotalMoney】。
因此确认金额为:
__entity.RFTotalMoney即可。
搜索【币种】,发现其核算币种是【ReqFundAC】,其是一个实体。
因此,还要点【核算币种】连接,向下找,一直到找到的属性不是枚举或实体为止。
同时其字段要加上对应的实体名.ReqFundAC。
在【核算币种】属性列表页,搜索【精度】,找到【MoneyRound】,发现其仍为一个实体,则要继续点【金额金额】连接向下找,同时其字体要加上实体名.MonyRound。
在【金额精度】属性列表,搜索【精度】,发现Precision字段是我们要找的字段。
并且其类型已为基础类型(不在是枚举或实体了)。
到此我们要找的精度字体,即为:
__entity.ReqFundAC.MoneyRound.Precision。
(各层次关系要拼接起来)。
配置前面介绍的两个函数,最终头信息的【请款金额】设置如下:
3. 配置行信息
a. 去除【付款部门】,直接将下面一行删除即可。
b. 添加显示【结算方式】。
__entity.PayReqFundUses,表示请款单行信息的实体。
对于因此,我们后面的对于行的查询,是基于这个实体来查找的。
回到前面【PayReqFundHead】的属性列表,搜索【PayReqFundUses】实体,此实体是请款单的子实体(具体子实体的确认,需要懂业务,如果不知道,需找相应研发咨询)。
因此,对于行模板,我们要标记其Name=__entity.PayReqFundUses。
即:
注:
行实体其DisplayType=”List”
对于结算方式:
则要进入到行实体(PayReqFundUses)中搜索关键字(结算方式)。
其实体为SttlMethod,则结算方式的AttributeName后面加上.SttlMethod。
因为类型为枚举,则要进入到枚举中继续查找。
点上面【结算方式】连接后,搜索【名称】,找到Name属性,即可结算方式的具体字体了。
因此AttributeName后面加上.SttlMethod后,再加上.Name即可。
结算方式的最终结果如下:
到此,已完成了请款单模板的修改。
为此新模板已配置完成,要使用新模板,还必须要重启IIS才能起作用。
函数说明
1.GetFlexSegNameValue
功能说明:
实体公共扩展字段值集类型为枚举,使用此函数获取枚举值。
使用说明:
GetFlexSegNameValue(值集编码,扩展字段编号)
例:
('JZ002',__entity.DescFlexSegments.PubDescSeg3)"/>
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 移动 审批 模板 配置 说明