AME_IExpense费用报表通过AME审批简单例子(案例)
2014-05-30 Created By BaoXinjian
需求: 在User提费用报表时,当费用金额<=100时,只需一层直接主管审批,当费用金额在100到200时,需两层主管审批
测试: 员工Andretti, Evan, 其直接主管为Norton, Linda, 因系统启动了自审批功能,所以本人为第一层审批人,其直接主管为第二层审批人
所以当员工Andretti, Evan提金额为50的费用报表,只需其自己审批即可
所以当员工Andretti, Evan提金额为150的费用报表,需其自己及其直接主管Norton, Linda审批
Step1. 打开职责approve management business analyst
Description: IExpense中费用报表签合是通过transaction type(OIE Expense Reports)进行签合,所以选中该条记录,进行设定
Step2. 创建新的attribute (bxj_expense_total) 用以存放费用报表的总金额
Step3. 创建condtion, 费用报表的总金额小于等于100
Description: attribue(bxj_expense_total) is less than or equal to 100
Step4. 创建condtion, 费用报表的总金额大于100小于200
Description: attribue(bxj_expense_total) is greater than 100 and less than or equal to 200
Step5. 查看建立的两条condition
Description: 以两条condition分别区分两个rule,当total<=100时, 驱动iexpense只需签合第一level manager, 当100<total<=200时需要签合两层level manager
Step6. 创建Action Type,使用AME Handler (ame_supervisory_hander), 并添加三个参数
Description:
Step7. 创建Action, 分别建立两个Action,对应approve level为1层和2层
Description:
Step8.1 创建Rule-Detail
Description: 定义了rule name和其他一些基本属性
Step8.2 创建Rule-Add Conditions
Description:设定了在什么condition下才会触发该条rule
Step8.3 创建Rule-Add Actions
Description:设定在该条Rule下触发哪个Action Type 和 Action
Step8.4 创建Rule-Review
Description:设定在该条Rule下触发哪个Action Type 和 Action
Test1 建立一张费用报表,其金额为50
Description: 费用报表金额为50,只需一层审批,因启动了子审批功能,系统默认提单者为第一层,所以只需andretti, Evan审批即可
Test2 建立一张费用报表,其金额为150
Description: 费用报表金额为150,需层两层主管审批,因启动了子审批功能,系统默认提单者为第一层,其直接主管为第二层,所以需andretti, Evan审批即可
Thanks and Regards
AME_IExpense费用报表通过AME审批简单例子(案例)的更多相关文章
- AP_AP系列 - 费用报表分析(案例)
2014-07-08 Created By BaoXinjian
- AME_Oracle自带AME审批链详解AME Standard Handler(概念)
2014-05-30 Created By BaoXinJian Oracle 自带了3大类,13个子类的审批链Action Type, 对应了13个标准的AME Standard Handler
- AME_PR采购申请单通过AME审批设定和测试(案例)
2014-06-21 Created By BaoXinjian
- HEK_费用报表审核无审核权限,有些字段无法编辑的问题处理
Q:HEK_费用报表审核无审核权限,有些字段无法编辑的问题处理 A:设置AP员工->给AP员工分配审批权限->绑定员工和ERP账号 1.将审核人设置为AP员工 2.分配给员工审批权限 3. ...
- Hibernate4.2.4入门(一)——环境搭建和简单例子
一.前言 发下牢骚,这段时间要做项目,又要学框架,搞得都没时间写笔记,但是觉得这知识学过还是要记录下.进入主题了 1.1.Hibernate简介 什么是Hibernate?Hibernate有什么用? ...
- AgileEAS.NET SOA 中间件平台.Net Socket通信框架-简单例子-实现简单的服务端客户端消息应答
一.AgileEAS.NET SOA中间件Socket/Tcp框架介绍 在文章AgileEAS.NET SOA 中间件平台Socket/Tcp通信框架介绍一文之中我们对AgileEAS.NET SOA ...
- spring mvc(注解)上传文件的简单例子
spring mvc(注解)上传文件的简单例子,这有几个需要注意的地方1.form的enctype=”multipart/form-data” 这个是上传文件必须的2.applicationConte ...
- ko 简单例子
Knockout是在下面三个核心功能是建立起来的: 监控属性(Observables)和依赖跟踪(Dependency tracking) 声明式绑定(Declarative bindings) 模板 ...
- mysql定时任务简单例子
mysql定时任务简单例子 ? 1 2 3 4 5 6 7 8 9 如果要每30秒执行以下语句: [sql] update userinfo set endtime = now() WHE ...
随机推荐
- Oracle中的字符处理方法
向左补全字符串 lpad(字段名,填充长度,填充的字符) ,') from dual; 向右补全字符串 rpad(字段名,填充长度,填充的字符) ,') from dual; 返回字符串小写 sele ...
- 解决在ubuntu 12.10安装vmware-tools实现文件共享问题
解决在ubuntu 12.10安装vmware-tools出现的“The path "" is not a valid path to linux-headers-3.5.0-17 ...
- (转)NGUI类关系图
- Android-Bundle认知、和Intent的差别
不时的回过头来看看自己的Andriod学习.实践之路,总发现有些曾经不明确的,如今清楚缘由.也会发现一些之前没怎么关注的.如今看到了 ,很想去深刻了解的. 比方:Bundle. 在一个Activity ...
- OAuth 2.0 Authorization Framework RFC
Internet Engineering Task Force (IETF) D. Hardt, Ed.Request for Comments: 6749 MicrosoftObsoletes: 5 ...
- [Backbone]8. Level 7: Router and history
1. Ceate a route Class var AppRouter = Backbone.Router.extend({ }); 2. Add a route name it "sho ...
- SQL Server 附加数据库提示5120错误
怎么样是不是跟你的错误是一样的,心里是不是有点小激动? T_T 终于有办法了!!!! 第一步先关掉你的SQLserver 然后在菜单上找找到SQLSERVER右键选择“以管理员运行” 第二步给你的数据 ...
- Reorg
Reorg 当数据库里某个表中的记录变化量非常大时.须要在表上做REORG操作来优化?? ?&k0=?????&k1=access&sid=6bd8d0c9e1ebfb17&a ...
- php之快速入门学习-11(数组排序)
PHP 数组排序 数组中的元素可以按字母或数字顺序进行降序或升序排列. PHP - 数组排序函数 在本章中,我们将一一介绍下列 PHP 数组排序函数: sort() - 对数组进行升序排列 rsort ...
- HTML一(简介)
什么是 HTML? HTML 是用来描述网页的一种语言. HTML 指的是超文本标记语言 (Hyper Text Markup Language) HTML 不是一种编程语言,而是一种标记语言 (ma ...