Regarding 关于
Incorrect 不正确的
cross-device 跨设备
synchronously 同步
asynchronously 异步
be composed of 由。。。组成
应用程序是由多个modules组成的
Within 在
Expose 暴露
Business Concepts 业务概念
Diagrams 图
Which of the following statements 下面哪一个语句…
Stored in memory 存储到内存中
Characteristic 特征
Combination 结合
Several 几个
Inside a screen 屏幕内部
Temporarily 暂时、临时
Manipulated 操纵
Select the option that best describes what the image represents
选择最能描述图像代表的选项:
Primary keys can have the types: integer, text and identifiers of other entities.
当局部变量的值发生变化时,用户界面会立即做出反应
If只有两个branch 不能添加其它分支
Switch
条件计算为true 的第一个分支被执行
Otherwise分支必须存在
Exception:
Rasing 引发
Intersect 相交
事件流中的异常处理流不能与其他的流相交
Interruption 中断 异常会导致流程的中断 执行被移动到异常处理(exception handling)程序流程中
执行不会返回到原始的流程中
1.当引发异常时,执行被移动到最特定于异常的异常处理程序
-
一个事件流可以有多个异常处理流:数据异常、安全异常、沟通异常、用户自定义异常
-
如果当前上下文不存在处理程序:运行时冒泡-向上检查任何外部上下文,直到找到匹配的处理程序
模块全局异常处理:
位于公共UI流
每个模块最多有一个
可能达到的最高水平
应该处理所有异常
Be used for 用于..
Matches 匹配
Sorting:
一旦使用了sorting,为所有排序标准(升序、降序)设置方向是强制性的
聚合:
屏幕内的聚合只能在屏幕的范围内调用
Explicitly called 显示的调用
屏幕聚合只能从数据库中获取数据
聚合可以在客户端或者服务端:
可以在Screen or Block or Action Flow中创建聚合
实体“Entity1”的一个属性类型为User Identifier。在进行自动查询时,平台将自动实现哪种类型的Join ? Only with
List:
List action 只能在list items内使用
List items 可以在list 外部使用
full swiping option activated 已激活完全滑动选项
swiping滑动
guarantee referential integrity 保证引用完整性
form 没有source
Label:
associated with mandatory fields will display a visual cue on the screen
与强制字段相关联的标签将在屏幕上显示一个可视提示
Form Valid属性
该属性应该在最后一次自定义验证后进行检查
在将数据保存到数据库之前,应该始终检查来自客户端的数据
该验证的执行实在客户端动作逻辑中的
Built-in Validations:
使用Navigate方法的链接和按钮没有验证。
只有在将数据提交到服务器时,才会使用Submit方法进行验证。
验证的类型会影响验证的执行方式。
Role:
默认情况下,终端用户在内置的Users应用程序中配置
Restrict access 限制访问
Inspect 检查
Debug:
在调试消费者模块时,如何保证执行停止在生产者模块中定义的断点上?
:在生产者中,将入口模块属性设置为消费模块
Optimizing 优化
聚合中的隐藏列:
没有任何好处,只会影响输出的预览
Grey 灰色 聚合的输出将不包括灰色的列
Promotes 促进
Encapsulates 封装
Maintainability 可维护性
Event:
事件只能在Block 中定义
事件由block触发,并由其父处理
一个block 的两个实例可以对同一个事件使用相同的处理程序
什么情况下需要为Block Event 定义处理程序:
当事件设置为强制性时
那种情况下触发on parameters 改变事件?
当块的父节点改变了至少一个块的值时
屏幕事件初始化:
对于事件最好的用例是: 为局部变量设置默认值
Initialize ready render destroy
Screen Aggregate:
当Fetch 属性为only on demand 的聚合完成其执行时,屏幕上的渲染事件将被触发
屏幕聚合可在屏幕初始化时或仅按需触发
对于每个聚合,无论其fetch属性如何,都会触发 on after fetch事件 only on demand 的聚合 如何运行:以编程的方式
站点属性的值可在Service center中修改,以该变应用程序在运行时的行为
站点属性的类型不可以是List
这些值永不可重置
该系统下的所有用户都是相同的值
排序:
Table排序, on sort事件有一个包含点击列的输入参数
List排序,应该允许终端用户使用其他widget来定义排序标准
{Entity}.[ Attribute] 在SQl 查询中使用结构,因为查询将检索更少的属性和更少的数据
subqueries. 子查询
Non-select 非选择查询 必须设置输出结构或实体
Structures:不是存储在数据库中的 复合数据类型
数据类型可以是List,
流程:
将实体拖到流中时,自动生成的查询将搜索所有记录
Download 不需要End;Raise Exception(引发异常)不需要End;
Exception Handler是单独的有end ;
Switch需要otherwise分支;
难点:聚合相关的、Event-block、模块依赖(生产者、消费者相关的行为)
1. 屏幕生命周期——关于生命周期,场景让这个话题有点难。这个问题不会直截了当。您应该记住首先加载什么以及在每一步中可能发生什么。例如,当第一个聚合将被调用时,当服务器操作执行时,当您第一次加载屏幕以及从一个到另一个导航时会发生什么?最重要的是,通过加载生命周期,还可以阅读有关屏幕销毁生命周期的信息。
模块之间可互相(each other)共享elements
如果生产者和消费者模块的执行在不同的用户提供者下,则这些模块具有不同的会话。在这种情况下,与会话关联的变量可以在模块之间保存不同的值。****
可以设置为Public 的elements:
Server Action,Entites, Static Entites
不能设置为Public的elements:
Site Properties, Session Variables, Screen Actions
问题:
表可以没有Identifier,实体是存在数据库中的不是内存中
1- to-many: 在“多”内创建带有“1” 便标识的外键
delete rule :
指定删除外键引用的记录时要采取的操作。
仅当数据类型为实体标识符(属性为外键)时可用。
取值包括“保护”、“删除”和“忽略”。
如果外键引用由扩展暴露的外部实体,唯一可能的值是忽略,因为引用完整性不能保证
客户端action 的使用范围:
Function property in Client Actions:
Set to yes to define the action as a function, Functions must return value and can be used in expressions
设置为yes将动作定义为函数,函数必须返回值,并且可以在表达式中使用
Screen 与screen 之间只能进行link,不能包含
Block可以包含block
Block只能link Screen
excel数据导入问题:
excel entity
如果只存在类型不一致问题,则按照excel中的数据类型来推断覆盖掉entity中的类型;
如果只存在excel中的数据,在entity不存在,导入excel后不会显示;
如果entity中设计的的数据excel中不存在则会填充默认值如(Boolean:false、Date Time: 1900-01-01 00:00:00);