做题笔记

156 阅读6分钟

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.当引发异常时,执行被移动到最特定于异常的异常处理程序

  1. 一个事件流可以有多个异常处理流:数据异常、安全异常、沟通异常、用户自定义异常

  2. 如果当前上下文不存在处理程序:运行时冒泡-向上检查任何外部上下文,直到找到匹配的处理程序

模块全局异常处理:

    位于公共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);