更多问答数据内容请关注:
“云”:定义
1.一个完整的业务领域解决方案
2.一个业务云中可包括多个应用
3.一个业务云与其他业务云可有业务相关性
4.通常一个业务云的数据存放在同一个数据库中,也支持将几个业务云数据存放在同一个数据库中
“应用”:定义1.一个可独立使用的业务、或者是一组具有相同意义的功能 2.微服务的最小单位
分库规则:
1支持最小粒度按应用垂直分库,不同应用对应不同库
2推荐同一个业务云下的应用分到同一个库中
3.不推荐一个应用一个库仅当应用有大数据量或数据库高连接时,按
“应用”分库分表
4分库列表来自MC管理中心
==== 单据列表 =====
1.单据列表是ERP系统的重要组成部分,常见视图有表格视图、卡片视图、轻分析视图」
表格视图:列表以数据表格的方式展示数据;
卡片视图:数据以卡片方式展示,一行数据是一个卡片,主要以图形方式展示的视图
轻分析视图:以简单数据报表的方式来展示数据,主要是数据加图表的展示方式,
轻分析视图为轻分析部门开发,我们主要是提供数据查询接口、元数据接口和过滤条件等,
2.快速过滤视图包括
文本
常用过滤视图包裹
下拉框 基础资料 日期 复选框
3.基础资料 在常用视图是按id查询,在方案视图下按方案定义查询,一些条件组合
==== 报表 =====
1.以报告形式展示用户动态经营数据
2.数据来源灵活多样,可以来自于单个/多个单据、自定义插件取数
3.典型报表:采购执行跟踪表
4.界面规则设置行样式
5.报表模板分类
预置的公共报表模板
通用查询报表模板
分组报表模板
轻分析报表模板
报表模板
编码不能超过25位
==== 报表列表插件 ====
1.报表列表 必须 配置数据源 字段
2.界面规则必须配置成立与不成立条件,入口点击大纲主实体或单据体
3.业务规则可以只配置成立条件,入口在大纲
4.校验规则点击大纲,在右侧操作输入项中配置
onPreparePropertys 准备好校验需要的字段
created 控制字段初始值
mounted 控制字段样式,控件状态
5.表单插件(前台插件)
操作插件(后台后台插件),完成特定功能不再是片段,实体操作 保存、提交操作出发操作插件
6.操作插件特殊生命周期:
beginOperationTransaction 开始事务之后,数据库提交之前,场景:只提交第三方接口返回成功的数据
endOperationTransaction 数据库提交之后,事务提交之前,场景:扣减库存份额
====单据列表插件====
1.itemclick 自动触发,不需要注册(插件注册在按钮上)
2.基类 abstractlistPlugin
单据列表标识默认billlistap
3.涉及事件:billListHyperLinkClick事件说明:
触发时机:单据列表上显示为超链接的单元格,用户点击时,系统默认会打开单据维护界面。在打开单据界面之前,触发此事件:
4.涉及事件:listRowClick事件说明:
1).触发时机:用户点击单据列表行时,触发此事件:
2).在移动端单据列表上,用户点击行时,系统会自动打开单据的详情界面。插件可以在此事件,取消上述系统内置逻辑。
5.beforeCreateListDataProvider:extends listdataprivider
实现自定义取数场景:单据列表某些字段不是本单据数据,需要自定义取数。
比如:办公用品登记单列表库存字段来源是物品库存单的库存数量事件说明:
1)构建列表取数器之前,触发此事件2插件可以在此事件,构建自定义的列表取数器,实现自主取数:
6.setFilter
过滤列表数据
7.afterExecuteOperationTransaction 事务已经提交,不要更新数据库,数据库没有保护,提交数据后不会有重复的成功提示
==== 数据服务接口 ====
1.QueryServiceHelper 不能保存, BusinessDataServiceHelper可以保存
2.打印sql需要在主启动类增加setSqlLogger,保存删除都出发校验,操作插件 option.setVariable getVariable 传参
==== 编码规则 ====
1.配置工具,业务规则,编码规则,
2.高级设置打开流水号,才能在分段编码规则配置看到流水号
==== 单据数据转换 ====
定义:BOTP(Business Object Transform Platform)就是基于业务对像的数据转换平台,用于处理不同单据之间的数据转换。
反写字段只能数值类字段
比如 采购申请--》采购订单
1.操作路径:
【开发服务云】·【业务流开发】
【单据转换】~【转换路线】
>操作路径:
【流程服务云】-【业务流服务】-
【单据转换】~【转换路线】(转换流程)
2.记录关联关系如果打开,目标单据要配置反写的关联实体,关联字段
3.业务规则
是已经生成采购订单后进行一系列操作
反写完毕,同步刷新源单其他字段值
>重算剩余金额、数量
4.反写规则
反写入口目标单生成之后,源单的些属性将会被改变:这种关联关系表现为某些数值的增减或某种字段值的改变操作路径:【开发云服务】
【业务流服务】-【单据转换】-【反写规则】
基本信息:选择上游单据采购申请>、下游弹据<采购订单>,表示下游单据在一定清况下会反写上游单据
>反写执行操作:保存、审核,在下游单据进行何种操作时执行当前反写规则
5.超额检查
反写完毕,检查源单反写结果:
控制重复下推,控制超额下推超额检查模式:不控制允许超额;严格控制不允许超额;允许超额一次;根据条件确定是否允许超额。
6.反写方式
累加,扣减,覆盖
7.参与单据转换单据的整单属性“业务控制”视图中选择是否
<参与单据转换>;
8.数据范围控制下推到目标单的数据范围
==== 工作流 ====
【流程服务云】-【工作流服务】-
1.单据流程属性设置
√单据流程属性设置,一般使用在流程任务中,任务中的主题字段就是描述当前业务单据的。
一种单据只能有一个主题描述。
管理中心的单据属性设置所设置的任务主题为通用主题,设计器中每个节点所设置的主题为自定义主题。
任务主题没有设置时,默认取单据编号。
2.业务控制-启用工作流打开
3.插件支持多种扩展方式,支持Java扩展、Javascript脚本扩展、实体操作扩展等,在不同的场景下支持不同的扩展方式:
1).参与人插件:只支持Java扩展&javaScript脚本扩展,只能定义一个。(节点插件)
calcuserids
2).条件规则扩展:只支持Java扩展&javaScript脚本扩展,只能定义一个(连线插件)
hasTrueCondition
3).自动节点:可执行Java扩展,javaScript脚本扩展和实体操作,可执行多个业务扩展插件。
formatFlowRecord
4) .节点进入&离开插件扩展:可执行Java,javaScript脚本和实体操作扩展,可执行多个业务扩展插件。
ā.节点有多种进入方式,正常进入,驳回进入或者强制跳转进入,可在不同的细分进入方式时执行不同的插件,比如在驳回时,修改单据状态为审核不通过。
b.节点离开时可以根据决策项来定义离开时要执行的业务插件,比如在审核通过后执行什么业务插件,在审核不通过后执行什么业务插件。
注:驳回执行插件notify方法 撤回执行notifywithdraw方法
==== 打印 =====
1.页面卡片右下角选择套打进行打印
2.打印模板创建方式:(1)需要新建页面,选择打印模板,(2)或者配置工具--》打印配置
3.打印模板注册插件可以在打印前对数据包处理
4.插件基类abstractprintserviceplugin,如果需要修改打印数据的来源应该在customPrintDataEntities方法中实现
==== 引入引出 =====
1.引入引出模板各自独立,可设置多个引入或出模板:
2.系统会有默认的引入引出模板,模板的默认必录项就是单据的必录项:
3.单据中的是否引入引出按钮关掉之后在引入引出模板中不能找到该单据
4.字段中的允许引入、引出按钮关闭,在引入引出模板中找不到该字段
5.引入引出模板不能只包含单据体数据,否则会报错:
6.如果单据被扩展,业务对像就只能搜到扩展后的单据,扩展的字段也会同步在模板中。
7.在页面可以设置是否允许引入引出
引入的方式
1)添加新数据:新增数据,不检查系统中是否有存在和引入数据重复的数据,如果系统不允许有重复的数据的话,则该条数据引入失败:
2)更新已有数据:检查系统中是否存在和引入数据重复的数据,如果有则覆盖重复数据;如果没有,则数据被舍弃,不会引入到系统中:
3)更新已有数据并添加新数据:检查系统中是否存在和引入数据重复的数F据,如果有,则覆盖重复数据;如果没有,则新增数据到系统中。
4)只有暂存状态的数据才能被更新,状态可以被更新为已提交或已审核
5)更新数据时只会更新不为空的值,对于分录数据也是只更新不为空的值
8.引入引出模板不能互相使用
插件
1)只提供引入插件,不提供引出插件
2)基类为AbstractImportPlugin
3) 插件工作流程:上传excel->解析excel,生成元数据集合->执行initlmportData方法->For循环遍历元数据集合->执行beforelmportData方法->保存数据到数据模型->执行afterlmportData方法->
系统调用save方法保存数据到数据库
initImportData
*批量引入数据之前触发此事件,批量处理只触发一次:
*插件可以此事件,预先批量取到需要的依赖的数据
beforelmportData
*引入数据填写之前触发的事件,批量处理时,每野张单据触发一次:
*插件可以对本次引入的源单数据包,进行修订;或者取消本单引入
afterlmportData
引入数据填写完毕之后,保存前触发的事件,批量处理时,每张单据触发一次;
==== 消息平台 ====
1.同时支持移动和PC两种客户端
2.允许用户根据条件设置任务个性化优先级,收录文件夹,并提供任务自动转交、传阅给他人处理等功能
3.提供消息渠道、消息类型、消息模板功能,实现消息的可配置化,提升消息使用灵活性
4.不同的渠道类型设置多个短信、EMAL或云之家的消息发送渠道
5.预置任务、报警、预警和通知四种类型
6.细化任务类型为代办、已办、我的在办和我的已办
7.提供自定义文件夹设置功能可按规则分类存放属于自己的任务
8.提供任务自动处理规则设置功能
9.支持即时更新未读消息、未处理待办的数量
==== 扩展继承 ===
1.扩展主要包含以下三种方式应用扩展、表单扩展、操作扩展
因篇幅问题不能全部显示,请点此查看更多更全内容