个性化总结(一)

显示诊断菜单项

按如下菜单进入个性化:

帮助->诊断->自定义代码->个性化( Help -> Diagnotics -> Custoner Code -> Personalize )

若该下来菜单不可见,检查系统配置文件(Profile)设定选项:

隐藏诊断菜单项(Hide Diagnostics menu entry) <FND_HIDE_DIAGNOSTICS>;

公用程序:诊断(Utilities:Diagnostics)< DIAGNOSTICS >。

 

个性化规则头:

Seq

表示个性化被执行的顺序,范围是从1到100的数字,1为最开始执行;

这个数值并不需要是唯一的值。但注意它是和Trigger Event ,Description一起来产生影响的

Desciption

描述你个性化的内容

Level

  1. Form: 表示该个性化规则适用于当前表单;
  1. Funtion: 表示该个性化规则适用于当前function;

Condition:

Trigger Event

选择规则执行的Trigger ,您可以从LOV 中挑选,或者自己键入当前Form 还未用到的Tirgger,该栏位是复合型的,可从LOV挑选,也可自己输入。个性化规则会先匹配事件,然后按序号顺序执行。

trigger可选的有:

WHEN-NEW-FORM-INSTANCE、WHEN-NEW-BLOCK-INSTANCE、WHEN-NEW-RECORD-INSTANCE、WHEN-NEW-ITEM-INSTANCE、WHEN-VALIDATE-RECORD、15个MENU、45个SPECIAL

Trigger Object

选择对象。对象的挑选值依赖Trigger Event,根据不同的Trigger Event 其状态亦不同。即,可能是不可输入的,也可能是必须输入的。例如,如果你挑选的Trigger Event 是WHEN–NEW–ITEM–INSTANCE ,此时您必须输入一个 Trigger Object 。

Condition

这个栏位是选择性输入的SQL 语句段,只有SQL 语句段返回值是真,个性化定义的动作才会执行。条件可包含如下内容:

  1. SQL 函数和运算子,如AND 、OR 、TO_CHAR 、DECODE 和 NVL 等。
  2. 关联到Form 某个字段(:Block.feild),包括::System , :Globle, :parameter 。
  3. 调用服务器上没有OUT参数的Function。
  4. 获得对象的属性:。

Processing Mode

a.不在“输入—查询”模式下(Not-in-Entry-Query-Mode),查询模式下不使用个性化规则;

b. 仅在“输入—查询”模式下(Only-in-Entry-Query-Mode),仅在查询模式下使用个性化规则;

c.两者兼有(BOTH), 两种状态下都使用个性化规则。

Level

(Level) :个性化规则执行的层级。下拉列表,含有:行业、地点、职责、用户。

(Value ):层级的值。

注意,与一般的概念不同,这几个只要有一个满足条件就会触发该个性化规则。

 

posted @ 2013-12-30 16:08  Aston Martin - Hand  阅读(451)  评论(0编辑  收藏  举报