操作是用户与系统最重要的交互方式,在teamcube无代码开发平台中,可以非常方便的添加系统所需要的操作,本文将带领大家体验使用teamcube无代码开发平台制作应用操作的便捷和高效。
前期准备
在teamcube中创建好应用,将所有所需字段和模型创建好。
了解teamcube各样式表单的制作方法——点此阅读。
teamcube支持的操作类型有:增加、修改、删除、批量删除、查看、复制、导入、导出、自定义、批量修改、批量自定义。
首先添加一个操作
设置操作放置位置。
公共操作区与单独某条记录无关,通常为批量操作或新增、导入、导出等操作。
记录行操作区针对某一条记录进行操作,通常为编辑、查看、删除等操作。
可在按钮名称框内自定义设置操作按钮的名字。
这样,一个操作就添加完成,接下来根据不同的操作类型,进行具体的设置。
增加操作
“增加操作”可以新增一条该模型的记录。当需要新增某些具体信息时,点击增加按钮,可显示设计好的增加表单界面,实现界面信息输入操作。
在teamcube操作中,可以对新增表单做如下配置(此处简略说明,详细介绍请参考之前文章——teamcube中各式各样表单的制作方法):
对字段显/隐、只读/编辑、标签是否显示、组件所占列宽、默认值进行设置;
为字段设置数据联动,teamcube支持三种联动方式:数据过滤、表达式、字段组件配置
设置表单视图显示样式为页面或弹窗、设置弹框尺寸、设置每行组件个数;
添加子表单;
设置表单操作,可选确定、取消、保存并添加及重置几个按钮;
通过编写脚本的方式设置复杂的表单提交验证;
添加分组组件如标签页、步骤条、折叠面板、分割线等;
添加动作,当表单提交时系统执行相应动作。
修改操作
“修改操作”的目的是,当需要修改某些具体信息时,点击修改按钮,可显示设计好的修改表单界面,实现界面信息修改操作。
修改操作只存在于记录行操作区。
修改操作的表单配置方式与新增操作类似,不再赘述。
批量修改操作
“批量修改操作”目的是一次性修改多条记录,如统一将多条记录的“经办人”改为同一用户等。
批量修改操作的表单配置方式与新增操作类似,不再赘述。
删除操作
“删除操作”指删除单条“行记录操作,执行删除操作时会进行删除提示。提示框内容可以在右侧自定义。
批量删除操作
“批量删除操作”指删除多条行记录信息,批量删除前会进行删除提示。提示弹框配置方式与删除操作一致。
查看操作
“查看操作”指查看某条记录行信息。teamcube同样支持对查看操作进行表单页面设计,可设置字段显示/隐藏、显示样式、字段所占列宽、每行组件数、子表单、视图显示方式等。
△ 可绑定记录行操作,显示方式有三种:弹窗、平铺和tab。
弹窗方式,所绑定的记录行操作以按钮方式显示,点击后以弹框形式打开;
平铺方式,所绑定的记录行操作平铺显示在页面右侧;
tab方式,所绑定的记录行操作以标签页的方式与查看页面并列显示。
弹窗方式
平铺方式
tab方式
△ 还可以绑定菜单区操作,所绑定的操作显示在菜单区,如绑定修改操作,可在查看页面打开修改表单,再如绑定图表,可在查看页面查看图表。
复制操作
“复制操作”指复制某条记录行的信息,在原记录基础上做简单修改提交后生成一条新的记录。该操作能减少重复信息输入,复制后修改个别信息即可。
复制操作的配置与新增操作类似,不再赘述。
导入
“导入操作”可以导入符合要求的数据信息。目前平台支持的导入文件类型为xls/xlsx,如有特殊需要,可联系平台做功能扩充(联系方式见文章底部)。
导出
“导出操作”可将视图中的记录导出,开发者可配置导出字段,同样仅支持xls/xlsx格式文件导出。
自定义
“自定义操作”可配置事件动作使触发该操作时执行一段配置好的动作或自定义脚本,如修改该条记录中的部分信息,或发送一条通知等。
teamcube事件动作支持配置条件,设置后,当所提交的数据符合某一条件时才会触发动作。
teamcube内置的动作包括创建日程、创建通知(包括邮件、站内信,后续会陆续支持短信、钉钉消息、微信或企业微信消息等多种通知方式)、创建消息(teamcube内置即时通讯工具中的消息)、批量新增数据、新增数据、修改数据、删除数据、发起工作流以及自定义脚本,其中,自定义脚本支持开发者自行编写脚本,多用于调用其他系统服务等情况。
例如,通过自定义动作,定义一个“冻结”操作,效果是将该信用卡冻结,即将该条记录的“是否冻结”这一布尔类型字段的值置为“true”。
设置方式如下:
△ 新建一个操作,操作类型选择“自定义”,由于是对整条记录的操作,故放置位置选择记录行操作区。
△ 设置提示框基本信息。
△ 设置事件动作,新建一个动作。
△ 点击按钮就触发,故不用添加触发条件。
创建动作点击加号新增一个动作,选择“修改数据动作”。
目标模型即修改哪个模型的记录,此处以信用卡为例,选择信用卡模型。
条件为主键相等,即修改点击按钮的那条记录的数据。
目标字段设置为把“是否冻结”设置为“true”。
这样,一个自定义操作就设置完成了,此操作即可实现将信用卡冻结的效果。
批量自定义
“批量自定义操作”可选中多条记录统一进行操作,与自定义操作设置方式类似,不再赘述。
绑定到视图
当所需要的操作都配置好之后,需要将操作绑定到相应视图,视图的开发方法,后续会有文章专门进行介绍,请关注公众号,第一时间看到teamcube更多动态哦!
此处以“列表视图”为例,新建一个列表视图。
在列表视图右侧框选区域,可绑定相应位置的操作,选择操作绑定后,即可在视图相应位置出现按钮,点击实现相应操作。teamcube无代码实现各类操作