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
技术交流,技术讨论,欢迎加入
Technology Blog Created By Oracle ERP - 鲍新建