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 ...
随机推荐
- iOS开发-舒尔特表
周末闲来无事,看一个概念,挺有意思的,舒尔特表,网上也有很多人写过类似的Demo,本人闲来无事也写了一下,舒尔特表听起来很高大上的样子,不过本人的理解就是一个正方形的矩阵中放的各种小格子,可以是字母, ...
- cocos2d-x-3.1 win32程序-初识源代码(coco2d-x 学习笔记二)
本人吊丝一枚.没钱买mac电脑,仅仅能使用Visual Studio2013来开发cocos2d-x项目.当然也能够用eclipse来开发,可是开发与配置步骤要复杂的多,而且非常多功能没有其好.也是官 ...
- windows10(64位)Anaconda3+Python3.6搭建Tensorflow(cpu版本)及keras
转自:windows10(64位)Anaconda3+Python3.6搭建Tensorflow(cpu版本)及keras 1.本来电脑安装的是anaconda3 5.3.1,但安装的python版本 ...
- [Javascript] Wrap an API with a Proxy
Proxies allow you to use functions that haven't yet been defined on an object. This means that you c ...
- 开源 免费 java CMS - FreeCMS1.9 会员权限管理
项目地址:http://www.freeteam.cn/ 会员权限管理 管理会员可使用的权限.会员在使用某一特定功能时,如投稿.可依据此会员所在会员组是否有投稿权限来决定会员能否够使用投稿功能. 1. ...
- 破解OfficeVBA密码的方法
我自己找到一个office的VBA加密方法,然后再去找一个方法来破解密码,好像有点自相矛盾啊. 如果excel文件是xls或xlm格式(如果不是请转化成此种方法),则可使用以下代码: '移除VBA编码 ...
- CheeseZH: Stanford University: Machine Learning Ex2:Logistic Regression
1. Sigmoid Function In Logisttic Regression, the hypothesis is defined as: where function g is the s ...
- 跨站点脚本编制-XSS 描述及解决方法
跨站点脚本编制可能是一个危险的安全性问题,在设计安全的基于 Web 的应用程序时应该考虑这一点.本文中,描述了这种问题的本质.它是如何起作用的,并概述了一些推荐的修正策略. 当今的大多数网站都对 We ...
- 【读书笔记】Flickr 网站用户标签的质量控制对策
1.一些背景 标签技术重要意义 标签技术如今已经被广泛应用于包括网络书签.博客.播客.视频分享等在内的多种 Web2. 0 服务 Flickr简介 Flickr 是一集图片存放 交友 组群 邮件等功能 ...
- interllij idea13 clone及push工程到github上
转自:http://my.oschina.net/okchen/blog/337556 为什么用Intelli J idea 而不是Eclipse?因为我早已无法忍受Eclipse的慢了,搞不好还会奔 ...