随笔 - 26,  文章 - 0,  评论 - 0,  阅读 - 5551

1、触发器的执行层次:

  • override —— 忽略: 默认模式不再触发高级别事件
  • before —— 之前: 触发完本级别事件后再触发高级别事件
  • after —— 之后: 触发高级别事件后再触发本级别事件

2、打开Form时的Tigger执行的顺序

(1)PRE-FORM
(2)PRE-BLOCK(BLOCK级)
(3)WHEN-NEW-FORM-INSTANCE
(4)WHEN-NEW-BLOCK-INSTANCE
(5)WHEN-NEW-RECORD-INSTANCE
(6)WHEN-NEW-ITEM-INSTANCE

3、Form Trigger的优先级

(1).先从Item -> Record -> Block -> Form
(2).如果另外设置Execution Hierarch属性(override,before,after),则按照设置后的顺序执行。

如果是override的话,则执行完这个级别的触发器,就不往上执行了,
before就是执行完这个级别的触发器后,如果上一个级别也有这个触发器的话,继续去执行,
after就是先去执行上一个级别的触发器,然后再回来执行。

4、常用Form Trigger

(1). Form Level
i. per-form:
form版本信息
设定第一个windows
切换org
GlobalParameter参数赋值
ii. when-new-form-instance:
定义弹性域
定义folder
(2). Block Level
i. post-query
ii. when-new-record-form

5、Trigger的使用

Trigger的写法:
在FORM开发中不管是FORM级还是BLOCK级或者ITEM级的TRIGGER,不要把代码直接写到TRIGGER中,要使用PROGRAM UNIT来创建相应的TRIGGER。

+++========================================================+++
以上内容仅为个人学习记录使用。
如有转载,请附有原文出处链接。

参考链接:https://www.cnblogs.com/eastsea/p/3762417.html

posted on   Hy旧人伤  阅读(107)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示