Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
zion无代码生产平台_edizon修改数据详细教程,希望能够帮助你!!!。
将数据写入到哪里去
写入和修改的操作实际上都是对存储数据的数据表进行操作,所以在写入和修改之前,你得先已经创建好了对应的数据表。
写入的数据从哪里来
从输入框输入的内容,从相册选择上传的图片、视频,从桌面上传的文件(音频、pdf、word等),这些输入或者上传的内容,都可以写入到数据库中去。
如何在 Zion 中获取需要写入的数据
通过输入类/选择类组件来获取需要写入的数据:
如下图所示,通过以下组件输入、选择、上传来获取需要写入的数据。
在哪里找到输入、选择、上传来的数据:
进行写入操作时,点击【+】选择【输入框】/【选择器】就能够找到这些数据。
Tips:
组件重命名(十分重要!)
通常页面中可能会有多个输入/选择组件,所以在选择需要写入数据时会出现多个可选的组件名。
例如上图所示有客户姓名的输入框组件、联系电话的输入框组件,而这些组件在没有重命名之前会叫“文字输入1”、“文字输入2”,我们难以准确快速的知道哪一个才是获取客户姓名的组件,所以需要对组件进行重命名。
常用命名规范:内容_组件类型
例如【文字输入】组件的默认名称为“文字输入”,如果这个组件是用来获取用户输入的姓名的,那么建议将组件名称修改为“客户姓名_文字输入”,那么如上所示的视频中在选择需要写入的输入框数据时,就能够正确获取对应的数据。
组件重命名方法:
选中需要重命名的组件,在其右边栏中找到“组件名称”,在“组件名称”下方的输入框中输入新的命名即可。
定义:所谓的写入操作,实际上就是往数据库中添加了一条或者多条数据。
如下常见操作,都属于是写入内容的操作:
发布一条内容:发文字朋友圈、发微博、向朋友发送一条微信消息、在待办事项app中记录一条待办、发布一个活动、预约了一个活动、实际上都属于向某个数据库中写入了一条数据。
购买商品:向购物车中添加了商品、成功购买了商品、下单了一份外卖、添加了一个新的收货地址也都数据写入操作
收藏、点赞、评论、回复这些常见的互动操作,也属于写入操作
Zion 的写入操作方式
在 Zion 中一般是通过点击方式或者在其它行为执行成功时触发写入操作的,所以写入操作是通过给组件配置【请求|修改表数据】的行为来实现的。
如图所示,为确定按钮在点击时配置了『修改表数据 - 添加』行为,在该行为中为对应的数据列绑定从【输入框】、【选择器】、【当前用户数据】等中获取的内容。当点击确定按钮时,就会触发写入的操作,将获取过来的这些数据写入道数据库中保存起来。
能够写入的内容如下图所示:
Tips:
链接数据:只有在页面添加了链接数据之后,才会在写入内容的时可以选择使用
页面数据:只有在页面添加了页面数据之后,才会在写入内容的时可以选择使用
输入框/选择器:只有在页面添加了输入类/选择类组件之后,才会在写入内容时可以选择使用
结果数据:只有在执行了写入/更新行为成功时,才会在写入内容时可以选择使用
以上数据的具体解释与应用,可以到【数据专讲】模块下查看
更新和删除操作可以被统称为修改操作。
更新
定义:将数据表中本身就存在的数据进行的变更的行为,我们称之为更新。
如下常见操作都属于是更新操作:
更新个人信息:更换新的头像、用户名、手机号、收货地址、密码等等,将原来数据表中就存在的数据变更为新的数据,这样的操作叫做更新
更新消费记录:使用信用卡消费后,会增加信用卡积分,积分的增加、减少,也是在原有的积分数据上进行变更,也属于更新行为
删除
【真】删除
定义:将数据表中原本就存在的数据删除的行为,执行了【真】删除操作后,该条数据就消失了。
【假】删除
定义:只是修改了数据的『状态』,让其不再显示或者发挥作用,但数据本身仍然存在于数据表中(实际上是更新)。
举个例子:
场景:商品首页展示的是全部已上线的商品,未上线或者已下线的商品不在商品首页进行展示
为了实现这样的效果,我们不需要将未上线的或者已下线的商品删除,而是只需要给商品的数据增加一个『状态』,已上线、未上线以及已下线就叫做商品的『状态』。在首页展示商品时,满足“已上线”这个状态的的商品才会被展示出来。
如下的常见操作都属于是删除操作:
删除订单记录
删除购物车中的商品
取消关注、点赞
取消某个活动的预约
Tips:
在数据操作时,为了防止数据不小心被【真】删除,造成不可挽回的后果,所以一般建议通过【假】删除来对数据进行“删除”操作,实现删除数据的效果。
Zion 的修改操作方式
在 Zion 中一般也是通过点击来触发修改操作的。
更新数据
如图所示,为更新按钮在点击时配置了『修改表数据 - 更新』行为,在该行为中为对应的数据列绑定要更新的内容,当点击确定按钮时,就会触发更新的操作。
Tips:
值得注意的是,更新数据时,一定要添加过滤条件,明确要更新的是哪一条数据,否则所有的数据都会被更新。
删除数据
如图所示,为删除按钮在点击时配置了『修改表数据 - 删除』行为,该行为默认需要配置过滤条件,明确要删除的是哪一条数据,如果选择无过滤条件,点击删除按钮时,会删除所选数据表的所有数据!!
以上内容的具体内容以及应用,可以到【行为专讲】模块下找到【请求|修改表数据】查看
定义:同时向一个数据表或者多个数据表进行写入/修改多条数据的操作。
如下常见操作,都属于是批量修改操作:
发朋友圈时选择了多张图片发布
购物车结算时,选择了多个商品进行结算,生成了多个订单
多选操作后,同时向数据表插入选择的多个选项
Zion 的批量操作方式
向某张表写入多条数据
Zion 一般是通过点击触发写入操作的,如果想要写入多条数据,在配置『修改表数据 - 添加』行为之后,打开【批量修改】按钮,选择批量写入的数据源,绑定需要写入的数据内容,即可完成向某张表写入多条数据的操作。
具体配置操作如下:
此处为语雀视频卡片,点击链接查看:ScreenFlow.mp4
更新/删除某张表的多条数据
Zion 的更新/删除行为实际上就是一个批量操作,只要在配置『修改表数据 - 更新/删除』时,配置了过滤条件,那么符合条件的数据都会被更新/删除。
例如下图中,配置了更新/删除爱好的行为,执行该行为后,那么只要是属于当前用户的爱好数据都会被更新/删除
同时对多张表进行写入或者修改操作
在 Zion 中,同时对多张数据表的操作行为被称作『批量修改』,你可以在行为中找到『批量修改』行为,在该行为中添加多个写入或者修改行为,从而完成同时对多张表进行写入或者修改的操作。
以上内容的具体内容以及应用,可以到【行为专讲】模块下找到【请求|批量修改】查看
在写入/更新数据时,如果想要在写入/更新数据之前对获取到的数据进行校验,那么可以在绑定数据时配置数据验证的规则。
在 Zion 中配置数据校验的方式:
在配置写入/更新的行为时,点击数据旁的【三个点】按钮,会出现【添加验证】的按钮,即可配置数据校验规则。
常见的数据校验规则有:
判断输入的内容是否为空或者非空
当你配置了输入姓名的输入框,要求必须填入姓名时,可以配置输入框非空校验来验证用户已经输入了姓名
判断输入的内容是否符合邮箱的规则
当你配置了输入邮箱的输入框,可以配置邮箱校验来验证邮箱是否符合规则
判断输入的内容是否符合电话号码的规则
当你配置了输入电话的输入框,可以配置电话号码校验来验证电话号码是否符合规则
判断输入的内容是否符合内容审核标准(无非法内容)
当你配置了输入内容的输入框或者是图片选择器时,可以配置内容审核校验来验证内容是否违规
判断输入的内容是否符合自定义正则表达式规则
当你配置输入框要求用户输入的内容要符合你自定义的规则时(比如用户名必须包含大写字母),可以配置相应的正则表达式进行校验
数据验证内容详见行为专讲【请求|修改表数据】
结果数据的定义:在执行了写入或者更新操作之后,刚写入的数据或者刚更新的数据被称为“结果数据”。
应用:在配置写入或者更新操作时,在其成功执行后,可以通过“结果数据”取到刚刚写入或者更新的数据,从而来进行其它的操作。
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
上一篇
已是最后文章
下一篇
已是最新文章