为了方便管理,分类维护,EBS在"用户"和"Forms"之间加了几个层次。考察如下过程:
1、 "用户"如sysadmin登录,系统验证其用户名/密码
2、 如果OK,系统列出其拥有的所有角色,在EBS中叫"职责"(Responsibility),而每个职责,都对应一个定义好的"菜单"
3、 当用户选择相应的职责进入"Navigator"后,显示的就是此菜单的内容
4、 每个底层菜单项,还不是直接对应Forms,而是先对应一个"功能(Function),由功能再去对应一个具体的"Forms"。这里的好处是,在功能上可以定义参数比如查询条件、控制码等,然后传递给Forms,当然大部分情况是不定义参数,所以功能和Forms基本上是一一对应关系
5、 用户点击菜单项,到定义Forms时指定的应用的TOP下,找到"fmx文件"执行之
所以,反过来,如果我们开发好一个Forms,要在EBS中跑起来,完整的过程就是为该"Forms"定义"功能",定义"菜单"调用该功能,定义"职责"使用该菜单,最后把职责分配给"用户"等一系列无Coding的定义工作。