Oracle工作流内置在EBS中,但也有独立版本,因而它的用户数据是独立存储的。工作流中关于用户和角色的信息主要可从下面四个视图中查询到:
- WF_USERS – 独立的用户信息
- WF_ROLES – 角色
- WF_USER_ROLES – 用户和角色关联
- WF_USER_ROLE_ASSIGNMENTS_V – 角色分配和级别关系
EBS的内置版本,可以进行定期同步。对于不同的来源系统,工作流都通过一组特定的视图来获取关键信息。基本上,可以分为以下几类数据来源:
| ORIG_SYSTEM | DISPLAY_NAME | |||||
|---|---|---|---|---|---|---|
| UMX | 用户管理 | |||||
| WF_LOCAL_ROLES | 特别职责 | |||||
| FND_USR | Oracle Applications 用户 | |||||
| FND_RESP | Oracle Applications 责任 | |||||
| PER_ROLE | 内部员工 | |||||
| POS | 员工职位 | |||||
| AMV_APPR | 市场营销审批 | |||||
| AMV_CHN | Oracle Marketing 渠道 | |||||
| ENG_LIST | Oracle Engineering 列表 | |||||
| HZ_GROUP | Oracle Trading Community Architecture 组 | |||||
| HZ_PARTY | Oracle Trading Community Architecture 当事人 | |||||
| GBX | 政府组框 | |||||
| ROUTING_HEADER_ID | ROUTING_NAME | DESCRIPTION |
|---|---|---|
| 1 | 标准接收 | 要求:标准接收、交货 |
| 2 | 要求检验 | 要求:标准接收、检验、交货 |
| 3 | 直接交货 | 要求:直接接收 |
Workflow Access Level
在使用Workflow Builder创建新工作流对象时,需要设置访问级别。Oracle工作流对象通过不同的访问级别来保护特定对象。比如母公司提供给子公司某个对象(称为元数据),子公司可能在此基础上做一些调整,但是通常不被许可修改元数据,这时通过对默认访问级别的设置可以实现保护元数据的目的。
Workflow Builder的默认访问级别是100,以下是Oracle对访问级别的一个大致分类:
- 0-9 Oracle Workflow
- 10-19 Oracle Application Object Library
- 20-99 Oracle Application Development
- 100-999 Customer Organization
- 1000 Public
Oracle 工作流对象通过不同的选项和访问级别来实现对象的保护。
下表说明了对象访问级别设置:
| 禁止客户化 | 锁住访问级别 | 对象访问级别 |
| 任何访问级别的用户均可更新该对象。 | ||
| √ | 当用户的访问级别等于或大于你当前的访问级别时可以修改该对象。 | |
| √ | 当用户的访问级别等于或小于你当前的访问级别时可以修改该对象。 | |
| √ | √ | 只有当用户的访问级别等于你当前的访问级别时方可更新该对象。 |
许多Oracle提供的工作流对象的保护级别都是0,意味着这些对象应该只由Oracle工作流小组来修改。如果你尝试将自己的访问级别设为0并且修改数据,你的客户化操作将不被支持,尤其是当Oracle提供原数据的升级时,这些原先被保护的但是被修改的数据可能会被覆盖。
接收控制优先级
在选择接收方式时(要求检验还是直接交货?),如果没有稳定的供应商,可能在接收方式上造成一定的困扰,尤其在一个供应商提供两种不同接收方式的物料时。由于供应商定义,物料定义和实际的质量检验分属不同的部门,若是沟通不畅,会对最终的入库操作带来不便。
供应商层控制通常由财务来制定,而财务对检验与否缺少关注,因而需要把这部分控制移到采购和仓库管理者方面。EBS在接收控制上的优先级是:
订单层控制 -> 物料层控制 -> 供应商层控制 -> 组织层控制
可以根据这个优先级来满足我们的业务需求。
各配置地点如下表所示:
| 采购选项窗口 | 接收选项窗口 | 供应商窗口 | 物料窗口 | PO 发运窗口 * | 用户配置文件窗口 | |
|---|---|---|---|---|---|---|
| 系统 | 组织 | 供应商 | 物料 | 订单 | 用户 | |
| 匹配审批层(双向、三向或四向) | ■ | ■ | ■ | ■ | ||
| 开票结算允差 | ■ | ■ | ■ | |||
| 接收关闭允差 | ■ | ■ | ■ | |||
| 接收关闭点 | ■ | |||||
| 费用应计点 | ■ | |||||
| 费用 AP 应计帐户 | ■ | |||||
| ASN 控制 – 无、拒收、警告 | ■ | |||||
| 接收编号 – 自动或人工/字母数字或数字 | ■ | |||||
| 允许替代物料 | ■ | ■ | ■ | ■ | ||
| 允许未订购物料 | ■ | ■ | ■ | |||
| 允许快速事务处理 | ■ | |||||
| 允许级联事务处理 | ■ | |||||
| 允许隐蔽接收 | ■ | |||||
| 强制收货地点 | ■ | ■ | ■ | ■ | ||
| 超量接收允差 | ■ | ■ | ■ | ■ | ||
| 提前/延迟接收允差 | ■ | ■ | ■ | ■ | ||
| 接收帐户 | ■ | |||||
| 接收方式 | ■ | ■ | ■ | ■ | ||
| 允许改写接收方式 | ■ | |||||
| 如果某 ASN 行失败,则所有 ASN 行均失败 | 仅能在“系统配置文件”窗口中更新。 | |||||
| 打印接收记录卡 | ■ | |||||
| 处理模式 | ■ | |||||