[TOC]
## 注释
可视化地添加注释。注释会被浏览器运行时忽略,所以它对程序的结果没有影响。使用注释为其他开发者和自己提供了一个备注,用于逻辑、功能、开发思路说明。使用方式为:在任意开发位置直接拖放一个注释元件即可:
:-: ![](https://box.kancloud.cn/e16f5c04a3d6baa3f805fe5f6a5aa0f0_1280x720.gif)
## 启用/生成、不启用/不生成
对开发的元件对象,可以预定义运行时启用或不启用。不启用/不生成时,显示元件不会显示,其中的功能逻辑不会执行运行
:-: ![](https://box.kancloud.cn/320630c5b9368cf192a10942509b5afd_1280x720.gif)
* 预定义的不启用/不生成的对象,在逻辑中可以用Create生成对象元件在需要时进行启用/生成处理
:-: ![](https://box.kancloud.cn/91be25fdfe530df036b646785266c9d7_741x388.PNG)
* 预定义不启用/不生成的对象,还可以为元件添加一个\<Visible>的属性变量初始值传为No即为不启用/不生成,然后在逻辑中需要生成时,为属性变量传一个Yes的值(也可用其他任意变量,并传值)来启用/生成对象,我们常用的框架中的菜单对应页面显示逻辑就是用的这种方式开发的:
:-: ![](https://box.kancloud.cn/78e36368346402a404b381996a3b0cf7_742x386.PNG)
## 保留字
* 一些保留字是固定元件名称已锁定特定使用的;“[固定元件名称](./1118647)”一节中已说明这些名称
* 另一些是数据库中的名称和字段名,这是每个数据库自有的规范,一般定义库名和字段时加项目前缀或是用拼音或加下划线方式都可以避免,正常开发中可以先以最简单明了的名称命名,测试运行时如果报错并提示名称问题再修改名称即可
~~~
如MySQL库表字段命名,一般不定义Status名称的字段,可以自定义为zhuangtai,zt,或1_status等
~~~
## 变量定义
* 数据类型、日期和文本等元件,都是数据元件,可视为变量,传值即是对变量定义当前值
* 显示类元件、可以转为数据元件使用(也可以将已转为数据的元件再改为显示元件),转为数据元件后,除了文本类/数字类/布尔类/日期类元变量本身不会有任何改变还是元数据类型变量外,元数据类型的变量以上的部分可视为转为一个含多层子数据结构最底层含元数据类型变量的数据结构(参考数据类型/变量元件说明,数据结构本身就是可以含子数据结构在最底层是元数据类型变量的对象)
* 变量需放于一个数据结构中,然后将数据结构以父元件形式在需要的地方引用(也就是复制复用)的方式来调用变量值(参考数据类型/变量元件说明,变量元件本身不能做为自己的父元件来引用使用)
~~~
当数据类型元件拖入开发区时,就会有一个名称,所以变量名称直接自动生成,也可以随时改变量的名称
开发过程中所有对象名称定义不建议用中文字符,最好用拼音或自己理解的字母代替
~~~
* 各类数据类型定义的变量在下节说明
* 显示元件与数据元件互相转换示例
:-: ![](https://box.kancloud.cn/ac17b086ff1fbfb61fd98ef9e68d9c4d_1280x720.gif)
~~~
· 显示元件一般复制后,在一个行为处理元件中右键复用时,就变为数据元件,因为在行为处理元件中大多数情况是要对数据对象进行值运算、逻辑开发使用的
· 行为处理元件中直接拖放的显示元件仍是显示元件,可以依上示例方式选中显示元件,右键单击选“Change Display Element to Data Element”进行互转处理
~~~
## 父级对象引用
* 父级对象在无代码开发中大量使用,需重点掌握
* 显示元件转为数据元件后是一个数据变量对象,它是含值和属性的一个实例对象。父级对象是类型为“父(Parent)”的数据对象,在开发中用大量应用于取值传值处理。注意取值传值时,父级对象最好是通过右键添加父级对象来引用,以下为添加父级显示对象两种不同方式的操作演示
:-: ![](https://box.kancloud.cn/4b96f67977a6bffe1542bdb4961e7045_1280x720.gif)
~~~
父级对象是一个数据结构带值内容的元件的数据类型的对象,可以理解为一个变量或一组变量组合,且变量带最近一次处理时传入的值,比如申请审批处理中,添加表格页面的父级显示对象,则可以从中获取表格中选中的行的值
可以用来获取父级对象中任意内容值如父级对象子元件值、子元件属性、父元件中各变量的值、父元件的属性等内容
引用父级对象实际是为了调用对象中的值信息
添加父级引用处理方式(请对照以上动态示例图来理解):
方式一:开发区添加位置右键单击,选择“Add Ancestor Reference”,然后在列出的所有可选父级对象中选够用的最近一级的父级对象
· 显示可选的父级对象最高层是当前开发区窗口第一层显示元件对象
· 如果将开发区中某个模块/元件在开发区新窗口打开,则此方式添加不了此模块/元件更前面的层
· 可以进入任意一个父级对象的子元件中用此方式添加父级引用对象,然后将添加的父级对象复制复用到需要的地方
· 复制后复用时注意使用父级对象的元件和父级元件(父级引用对象的原元件)之间有“父子”关系或至少都在同一个高级父元件对象中,否则保存时报错
方式二:复制复用父级元件,然后修改复用的对象类型为“父(Parent)”
· 复制上级模块中的作为父级对象的元件:单击选中,右键单击选“Copy”来复制
· 在开发区需要放入的元件中,任意地方点击右键选Paste(Reuse)复用对象
· 注意复用后必需是数据对象,否则应做显示元件转数据元件处理
· 选中已复用的数据类型的对象,右键单击,选“Type”---“Parent”
· 这种处理中,尤其需要注意父级元件(父级引用对象的原元件)和使用父级对象的元件有“父子”关系或至少都在同一个更高级父元件对象中,否则保存时报错
注意像元件对象边框是蓝色的
~~~
- TERSUS概述
- 开始开发
- 开发工具
- 常用元件及操作
- 元件属性
- 固定元件名称
- 可视化元件
- 元件使用说明
- 基本操作元件
- Select单击选中
- Marquee框选多个
- Flow传值或流程
- Remove删除对象
- Note备注标签
- Trigger触发器/输入
- Exit输出
- Error Exit异常输出
- 数据类型元件
- Text字符数据/变量
- Number数字数据/变量
- Date日期数据/变量
- Date and Time时间数据/变量
- Boolean布尔数据/变量
- Binary二进制数据/变量
- Map键值数据/变量
- Data Structure自定义数据结构
- Database Record数据库表/记录
- File文件数据/变量
- Error错误或异常类型的数据
- Anthing任意数据/变量
- Nothing空值
- 常量常数元件
- Text字符/文本常量
- Number数字常量
- Date日期常量
- Date and Time时间常量
- Yes布尔常数是
- No布尔常数否
- 行为处理元件
- Action普通行为处理
- Service服务器行为处理
- Secure Service安全验证服务器处理
- System系统功能逻辑处理
- Callable Service可调用的行为处理
- 集合处理元件
- Appears对象是否出现
- Count计数
- Create生成
- Exclude排除
- Exists是否有值对象
- Find Elements查找对象
- First第一个对象
- Get Numberred Item第N个对象
- Last最后一个对象
- Insert Numberred Item插入第N个
- Remove Numberred Item删除第N个对象值
- Merge合并
- Range区间整数值
- Sort排序
- Unique Items唯一化
- Get Map Entry取键值
- Put Map Entry存键值
- Group组合
- Filter Numbers过滤
- 数据库/记录处理元件
- Insert记录插入
- Update更新
- Delete删除
- Database UpdateSQL处理
- Call Procedure执行处理
- SQL Batch批处理
- Squence Number序列号
- Find查询
- Advanced Find高级查询
- Database Query SQL查询
- Commit执行
- Roll Back回滚
- Get Catalogs获取数据源名称
- Get Schemas获取实例名称
- Get Tables获取库表信息
- Get Columns获取字段信息
- 日期时间元件
- Construct Date生成日期
- Construct Date and Time生成时间
- Earlier是否早于
- Earlier or Equal是否早于等于
- Earliest最早日期时间
- Equal是否同一日期时间
- Format Date and Time日期时间转字符串
- Parse Date and Time字符串生成日期时间
- Get Week周序号
- Later是否晚于
- Later or Equal是否晚于等于
- Latest最晚日期时间
- Now当前时间
- Relative Date相对日期
- Relative Time相对时间
- Split Date日期拆分
- Split Date and Time日期时间拆分
- Time Difference时间间隔
- Today当前日期
- Week Dates某周日期
- 用户端处理元件(显示行为元件)
- Alert提示
- Confirm确认
- Set Unload Confirmation退出确认
- Back上页
- Forward下页
- Focus输入定位
- Go to URL打开地址
- Create Location生成地址
- Prompt for Date日期弹窗
- Close Window关闭窗口
- Delete Elements删除元件
- Refresh刷新
- Log Out退出登录
- Play Sound播放音频
- Print打印
- Reload重新加载
- Show File下载
- Switch View跳转显示
- Get Element Name元件名称
- Get Style Attribute获取样式
- Set Style Attribute设定样式
- Get Event Attribute用户行为
- Add Style Class添加样式类
- Remove Style Class删除样式类
- Get View Parameters地址参数
- Get Cookie取客户端用户数据
- Set Cookie存客户端用户数据
- Store键值存入本地
- Retrieve读取本地键值
- Get Parent父元件
- Get Index显示序号
- Get GeolocationGPS位置
- Show树目录显示
- Background Action后台行为(异步)处理
- Call Java Applet执行Applet
- Click点击
- Fire Event触发事件
- Set Alert Mode是否提示
- Take Picture拍照
- Is Online是否联网在线
- 用户端元件(显示元件)
- Pane显示块
- Row行
- Column列
- Toolbar工具条
- Button Group按钮组
- Button按钮
- Image图片
- Label字符标签
- Form表单
- Text Field字符输入
- Text Area多行字符输入
- Password密码输入
- Number Field数字输入
- Date Field日期输入
- Selection Field下拉选择
- File Field 文件输入
- Check Box勾选
- Radio Button Group圆形单选
- Radio Button圆形按钮
- Text Labeled Field带标签的字符输入
- Number Labeled Field带标签的数字输入
- Date Labeled Field带标签的日期输入
- Selection Labeled Field带标签的下拉选择
- Check Box (With Label)带标签的勾选
- Text Display字符显示
- Number Display数字显示
- Date Display日期显示
- Date and Time Display时间显示
- Link链接
- Group组
- List列表
- Page Dialog页
- Modal Dialog弹窗
- Tabbed Pane分页显示
- Split Pane左右栏
- Simple Table简单表格
- Table表格
- HTML Tag任意标签元件
- HTML Display显示超文本
- HTML Editor富文本编辑器
- 流程处理元件
- Add都满足
- Branch是哪些值
- Branch by Type是哪些类型
- Conditional Flow有条件传值
- 数学元件
- Absolute Number绝对值
- Add相加
- Average平均数
- Compare比较
- Convert Text to Number字符串转数字
- Convert Number to Text数字转字符串
- Decrement减1
- Devide除
- Equal是否相等
- Equal with Tolerance是否差不多
- Greater大于
- Greater or Equal大于等于
- Increment加1
- Is Zero是否为0
- Maximum最大数
- Minimum最小数
- Multiply乘
- Negtive是否小于0
- Negtive or Zero是否小于0或等于0
- Positive是否大于0
- Positive or Zero是否大于0或等于0
- Product积
- Random Number随机数
- Round取小数位
- Smaller小于
- Smaller or Equal小于等于
- Square Root平方根
- Subtract减
- Sum和
- 安全控制元件
- Check Permissions是否有权限
- Get All Permissions全部权限
- Get Logged-in User登录用户ID
- Set Logged-in User授权登录
- Get Session Attributes用户服务器信息
- Encript加密
- Decript解密
- Generate Key生成密钥
- Secure Hash哈希加密值
- 文本/字符串处理元件
- Compute Hash转哈希值
- Concatenate合并
- Equal相同
- Extract取字符串
- Get Position位置
- Is Empty是否空值
- Length长度
- Match结构判定
- Replace替换
- Escape Regex正则表达式字符转义
- Split拆分
- Trim移除空格
- Ends with判断结尾
- Starts with判断开头
- Lower Case转小写
- Upper Case转大写
- Binary to Text转字符串
- Text to Binary转二进制
- Encode URL地址编码
- Decode URL地址解码
- Read Lines读取文本
- HTML Filter过滤
- Escape HTML转字符实体
- Unescape HTML实体转字符串
- Escape Text转格式文本
- Unescape Text转字符串
- Prepare Text Template文本模板
- Create Text from Template生成文本
- 集成功能元件
- Deep Copy深拷贝
- Equal对象是否相等
- Identical是否一致
- Convert转数据结构
- Create from Template模板生成字符串
- Get Deployment Parameters部署参数
- Get Content Type格式处理
- Get Context Element取元件
- Get Element取元件
- Set Element设定值
- Read File文件内容
- Read Binary File文件内容
- Create File URL文件地址
- Read Resource文件内容
- Write Resource生成文件
- Log日志
- HTTP Request HTTP请求
- Get HTTP Headers HTTP头信息
- Get File Atrributes文件信息
- Get Folder Contents文件夹信息
- Run External Command运行其他程序
- Load CSV Table上传CSV数据
- Load Excel Table导入Excel数据
- Notify Error报错信息
- SerialIZE XML转XML文本
- Parse XML生成xml数据可视化对象
- Create JSON生成JSON文本
- Parse JSON Json字符转数据可视化对象
- Parse字符串转数据可视化对象
- Run Javascript运行JS脚本
- Send Email发邮件
- Publish发送信息
- Subscribe订阅信息
- Timer定时处理
- Cancel Timer取消定时处理
- Transform Image图片转置
- Convert Image转图片格式
- Get Image Attibutes图片参数
- Get Image Matadata图片属性
- Generate Barcode条码二维码
- Wait等待
- Get Modal获取模型
- Dynamic Invocation动态调用模型
- Invoke Element Action元件操作
- Get Mail邮件信息
- Delete Mail删除邮件
- Parse CSS样式文件
- ZIP文件打包
- Create OpenDocument from Template生成文件
- Convert Document转文件格式
- Convert to PDF文件转PDF
- Stamp PDF PDF签字
- Concatenate PDF 合并PDF
- Get PDF Attributes PDF属性
- 图表元件
- Pie Chart饼图
- Bar Chart柱图
- Line Chart线图
- 自动测试
- Test Runner测试框架
- Test Suite测试包
- Display Test Case显示类测试块
- Process Test Case逻辑类测试块
- 授权版增加元件
- XIRR定投收益率
- Check Password LDAP单点登录认证
- Authorization用户登录模块
- Log日志系统模块
- Auto-complete Input Field自动完成内容输入
- Tree Display and Management树形目录模块
- Variables系统变量参数管理模块
- LDAP Query目录数据查询
- Export to Excel导出数据到Excel
- Update Excel Table数据插入到Excel
- Update Excel Text更新Excel中的值
- 从需求出发的开发
- 语法基础
- 数据类型与变量
- 判断、循环和函数
- 基于对象的处理
- 浏览器程序
- 表单及用户交互
- 窗体和框架
- 正则表达式
- 日期、时间和计时器
- 错误、调试和处理
- 常见报错信息
- Cookie存储信息
- HTML使用
- XML、Json处理
- Office相关文档处理
- Ajax处理
- 消息发送与接收
- 企业级应用
- 应用安全性
- 前端及样式设计
- 常用样式标签
- 用样式类定义样式
- 默认样式文件说明
- Bootstrap样式说明
- 样式设计中图标使用
- 第三方功能接入
- Echarts数据可视化
- 发送短信息
- Lodop专业打印
- 地图API接入
- API接口使用
- 请求第三方接口
- 为第三方提供接口
- 无代码项目中调用
- 数据及数据库管理
- 数据库表
- 库表字段
- 数据库独立管理
- 软件部署与服务器管理
- 服务器环境搭建
- 项目及服务器运维
- APP生成、小程序应用
- 移动端开发
- 小程序类接入
- 生成安卓应用
- 生成iOS应用
- 问题及技术支持