在使用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提供原数据的升级时,这些原先被保护的但是被修改的数据可能会被覆盖。