2014-05-30 Created By BaoXinJian

Oracle 自带了3大类,13个子类的审批链Action Type, 对应了13个标准的AME Standard Handler

1. 按主管层次审批


absolute job level / chains of authority based on absolute job level
final approver only / chains of authority containing only the final job-level approver
manager then final approver / chain of authority includes requestor's manager and then the final approver
relative job level / chains of authority based on relative job level
supervisory level / chains of authority based on number of supervisory levels

类似PO签合时按主管方式审批, 以员工的直接主管作为审批链

例子: supervisory level,即通过员工审批,其中有重要的参数即需要几层主管审批,有对应的action定义,如下可以看到对应的action

2. 按职位层次审批


hr position / chains of authority based on a particular HR position

类似PO签合时按职位方式审批,以员工的职位去追寻其上级职位对应的主管作为审批链

例子: 按HR Position Level 审批, 其以职位去审批重要参数为需审批几层职位, 有对应的action定义,如下可以看到对应的action

3. 按自定义审批组层次审批


post-chain-of-authority approvals / group approvals after the chain of authority
pre-chain-of-authority approvals / group approvals before the chain of authority
approval-group chain of authority / chain of authority includes an approval group

查找审批者完全基于自己定义的approve group,分别对应了三种: 原有审批权链之前,原有审批权链之后,完全基于自定义

个人觉得自部分为按主管和职位层次审批的补充,当用户要求在按主管层次审批或者按职位审批之前或者之后再加一次自定义的审批组人员,以满足用户需求,如在审批费用报表之后,正常主管审批之后由独立的成本管控中心人员再审批一层

例子: 按approve-group chain of authority审批, 其就是直接由自定义的approve group查找审批者,和主管和职位层次没有关系,定义有两种方式,一种是直接指定role,一种是通过sql去定义role

4.以上的审批链或者Action Type都是通过Oracle底层Package去实现功能, 如需求比较复杂, 可通过客制化一下Standard AME Handler Package


如需查找对应的AME Handler源码进行分析或客制化

5.  若需求十分复杂,Oracle提供的Oracle AME Handler根本无法满足,可通过完全克制package,将此package做为新的客制化的AME Handler


待学友一起研究,呵呵

引用Oracle Metalink

1. An action type is a collection of actions having similar functionality. Every action belongs to an action type. Action types are enabled or disabled for a particular transaction type. AME may give an error when attempting to enable an action type for a transaction if the transaction is not designed to allow that action type.

2. To disable or enable action types for the transaction, select the Action Types link

3. The Action Types page shows the action types that are currently enabled for the transaction type. Use the Previous and Next links to scroll through the list of enabled action types. Select the Use Existing Action Type button to see other pre-defined action types available in AME. Some of these may or may not be applicable to the currently select transaction type; AME will give an error if the user tries to add a non-relevant action type for the selected transaction type.

4. If you are going to use Employee/Supervisor, assign a level (approval authority) to the jobs. Navigate to HR responsibility -> Work Structures -> Job -> Description - to assign a Level (Approval Authority) to a Job.  Query up the Job and enter the appropriate Job Level in the Approval Authority field.

5. In AME, select any or all of the following Action Types for JOB BASED approvals if applicable for your business requirements:

  • absolute job level / chains of authority based on absolute job level
  • final approver only / chains of authority containing only the final job-level approver
  • manager then final approver / chain of authority includes requestor's manager and then the final approver
  • relative job level / chains of authority based on relative job level
  • supervisory level / chains of authority based on number of supervisory levels

6. In AME, select any or all of the following Action types for APPROVER GROUP approvals if applicable for your business requirements:

  • post-chain-of-authority approvals / group approvals after the chain of authority
  • pre-chain-of-authority approvals / group approvals before the chain of authority
  • approval-group chain of authority / chain of authority includes an approval group

7. In AME, select any of all of the following Action types for POSITION BASED approvals (Only in R12 and higher) if applicable for your business requirements

  • hr position / chains of authority based on a particular HR position

Thanks and Regards

转载于:https://www.cnblogs.com/eastsea/p/3759551.html

AME_Oracle自带AME审批链详解AME Standard Handler(概念)相关推荐

  1. Token 防盗链详解

    前言 随着互联网的高速发展,无论是移动 APP 还是 WEB 站点,访问的安全问题始终困扰着内容提供商.CDN ( Content Delivery Network,内容分发网络 ) 服务作为当今互联 ...

  2. ARM 编译工具链详解

    ARM 编译工具链详解 GNU Arm Embedded Toolchain 是用于 C/C++ 和汇编编程的即用型开源工具套件.GNU Arm 嵌入式开发工具链适用于 32 位 Arm Cortex ...

  3. Matlab中自带地图绘制WorldMap详解

    Matlab中自带地图绘制WorldMap详解 转载地址:http://blog.csdn.net/archielau/article/details/7933265,其实这些代码是在matlab中的 ...

  4. JavaScript作用域和作用域链详解

    JavaScript作用域链详解 一.JavaScript作用域 JavaScript作用域是什么? 作用域范围 二.JavaScript作用域链 作用域与执行上下文 总结 一.JavaScript作 ...

  5. JDK自带JVM分析工具详解

    JDK自带JVM分析工具详解 1. JVM分析工具概述 1.1 JVM分析工具简介 1.2 JVM分析工具分类 2. JVM分析工具详解 2.1 idea环境配置 2.2 jps 2.3 jinfo ...

  6. Vulkan 交换链详解

    大家好,接下来将为大家介绍Vulkan 交换链详解. 在这一章节,我们了解一下将渲染图像提交到屏幕的基本机制.这种机制称为交换链,并且需要在Vulkan上下文中被明确创建.从屏幕的角度观察,交换链本质 ...

  7. Android Loader 异步加载详解一:基础概念

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/70241844 本文出自[赵彦军的博客] Android Loader 异步加载详解 ...

  8. 硬核!原型和原型链详解

    前言 我是歌谣 知其然知其所以然 人人都有一个大厂梦 希望通过自己的一个总结分享可以给予大家带来帮助和提升. 本期知识点 原型和原型链 目标 1理解原型和原型链 2理解构造函数 3理解构造函数 原型和 ...

  9. [区块链]详解以太坊标准发行通证Token代码(技术面看待ICO)

    /* This creates a public tradeable fungible token in the Ethereum Blockchain. https://github.com/eth ...

最新文章

  1. Yoshua Bengio团队通过在网络「隐藏空间」中使用降噪器以提高深度神经网络的「鲁棒性」
  2. windows下 网络命令(待续)
  3. 使用Docker-数据卷挂载案例1
  4. c++分治法求最大最小值实现_程序员:算法导论,分治法、归并排序,伪代码和Java实现...
  5. 国内各大平台的推荐算法,看到360的时候笑喷了……
  6. pythonqt5plaintextedit某一行的内容_如何能够做到持续输出内容?
  7. worker进程和task进程区别_worker进程和task进程区别_Storm概念学习系列之Worker、Task、Executor三者之间的关系......
  8. 文本相似度计算--余弦定理和广义Jaccard系数
  9. Apache OpenOffice-java调用时的问题总结
  10. 算法设计与分析(第2版)屈婉玲 刘田 张立昂 王捍贫编著 第五章课后习题答案
  11. 全部就业!最高薪资12.5K,黑马这两个学科好牛!
  12. 内存学习(三)内存泄露
  13. MEGAHIT:多快好省的宏基因组装工具
  14. c/c++: window下安装mingw-w64
  15. 预测大盘最准确的指标_一辈子死记一个指标,完全弄透彻,即可预测一个月的股市升跌!...
  16. python爬猫眼电影影评,EX1 | 用Python爬取猫眼电影 APP 关于《无双》电影评论
  17. IBM 员工大地震:3万职位面临调整 1万人或被裁
  18. 中级会计还考职称计算机吗,如何应对中级会计职称考试全面实行无纸化
  19. 这几款实用的电脑软件推荐给你
  20. Utools效率工具集

热门文章

  1. C#调用windows api的要点
  2. 2.0中获取数据库连接统计数据
  3. 在ASP.NET中值得注意的两个地方
  4. Docker容器中数据两种持久化存储方式:卷和挂载宿主目录
  5. 解决Windows7下vs2008 Active control test container 不能运行的问题
  6. cvDrawContours:在图像上绘制外部和内部轮廓
  7. Qt中文手册 之 QTableWidgetItem
  8. 哪个工具编译java_用什么工具来编译JAVA啊?
  9. blf文件用什么软件打开_如何用皕杰流程创建一个blf演示流程文件?
  10. 怎么锁定电脑屏幕_和平精英怎么在电脑上玩?匹配手机最简单的方式玩你值得拥有...