探索RadSystems:低代码开发的新选择(三)

系列文章目录

探索RadSystems:低代码开发的新选择(一)🚪
探索RadSystems:低代码开发的新选择(二)🚪


文章目录

  • 系列文章目录
  • 前言
  • 一、RadSystems Studio是什么?
  • 二、操作日志审计
  • 三、自定义界面
    • 1.添加界面
    • 2.搜索过滤
    • 3.form表单自定义
      • 3.1 时区问题
      • 3.2 列表设置
  • 总结


前言

在数字化时代,低代码开发平台成为越来越多企业的首选,因为它们可以大大加速应用程序的开发过程,并降低开发成本。其中,RadSystems Studio作为一款强大的低代码开发平台,备受关注。

在前面我们讲解了创建基础项目、用户认证、系统角色许可、用户记录管理和时间戳记录,这次我将带来操作日志审计,自定义界面中的搜索过滤、form表单自定义
在这里插入图片描述


一、RadSystems Studio是什么?

RadSystems Studio是一款强大的快速应用程序开发框架和低代码软件,其目标是通过减少冗余编码时间来促进应用程序开发过程。它提供了丰富的设计选项和组件,使开发人员可以轻松构建现代应用程序和API,减少或甚至不需要编写代码。

Radsystems Studio这款强大的低代码软件通过减少冗余编码时间促进了应用程序的快速开发。使用其复杂的引擎算法,您可以从单个代码库生成多种编程语言的应用程序。

Radsystems Studio允许您通过 PHP LaravelPython FlaskNode Express.jsASP.NET Core 框架为后端生成应用程序,并使用 BootstrapjQueryVue.jsQuasarPrimeVueReactFlutter 框架为前端。

RadSystems 可用于创建 CRUD(创建、读取、更新和删除)应用程序。 RadSystems studio 允许用户添加自定义代码来管理业务规则和验证。它允许您使用 PHP 创建查询,范围从简单表单到具有高级复杂元素的表单,以操作数据库(MySQLPostgreSQLSQLiteMS SQLServer)中的数据。

二、操作日志审计

用于监视和记录系统中用户和管理员的操作活动。这种审计能够提供对系统的可追溯性和透明性,有助于发现异常行为、安全漏洞或潜在的威胁。审计人员可以定期审查日志数据,发现潜在的安全问题,并及时采取措施应对。点击左上角的Audit Trail按钮
在这里插入图片描述
RadSysytems会自动为数据库创建Audits日志表,它会记录下用户或者管理员的任何操作行为
在这里插入图片描述
创建完成后,再保存重启项目,登录系统后再对任意一张表修改数据,“高信11"改为"高信”,可以看到Audits表里出现两条数据

在这里插入图片描述
在这里插入图片描述
表里面记录了用户的操作,其中的信息包括日志id,行为,表,记录id,是哪个用户操作的,用户地址,用户代理,请求路由url,旧数据,新数据,操作的时间戳记录
在这里插入图片描述

三、自定义界面

1.添加界面

有时我们除了对表的增删改查还想要再加上自己设计的其它界面,可以点击Page Design按钮里的Create New Page创建新页面,名字为myPage

在这里插入图片描述
在这里插入图片描述

此时创建完页面后,在项目里还没有出现,需要添加到菜单里,点击Project Menu按钮,再点击"+",第一个是刚才创建的页面的名字,第二个是在界面显示的名字

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.搜索过滤

要对列表有的数据进行筛选,可以设置单选框或者多选框进行条件过滤,随便找到一个List列表设计界面,点击New Section之后再添加两列New Column为col-3
在这里插入图片描述
把左边页面/过滤组件里面的单选框和多选框拖拽到两列下面在这里插入图片描述

假设根据编号来选择,动态设置根据哪些数据来选择,例如获取empno编号里的数据并且去重,多选框和单选框前两项设置都是一样的

在这里插入图片描述
在这里插入图片描述
其中多选框的设置还需要额外修改后端里的controller代码,找到该表对应的emp.js,删掉多选框前面的表名即可


在这里插入图片描述

再保存重启项目,可以看到出现条件过滤

在这里插入图片描述

3.form表单自定义

3.1 时区问题

假设现在表中字段存在datetime类型的数据,例如emp表中的hiredate字段,添加时间后,它会自动加上8个时区,从8点到16点,要解决这个问题,要找到前端代码pages里表的add.js文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
把radsystems中的datetime改为Text,保存重启项目,可以看到calender标签变为InputText标签了,再把后面的type类型从text改为datetime-local

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
再保存重启项目,添加emp,输入8点后,时间就恢复正常了

在这里插入图片描述

3.2 列表设置

对字段设置是否排序以及设置图标,保存并重启项目

在这里插入图片描述
在这里插入图片描述


总结

以上讲解了RadSystems在操作日志审计,自定义界面中的搜索过滤、form表单自定义,自定义CSS和JS和主题风格和项目的设置方面的使用

希望本文能够帮助读者更好地了解RadSystems的使用,如果有任何疑问或者建议,欢迎留言讨论🌹

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/2641.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

机器学习理论基础—神经网络算法公式学习

机器学习理论基础—神经网络公式学习 M-P神经元 M-P神经元(一个用来模拟生物行为的数学模型):接收n个输入(通常是来自其他神经 元),并给各个输入赋予权重计算加权和,然后和自身特有的阈值进行比较 (作减法&#xff0…

​「Python绘图」绘制小猪佩奇

python 绘制小猪佩奇 一、预期结果 二、核心代码 import turtle print("开始绘制小猪佩奇") pen turtle.Turtle() pen.pensize(4) #pen.hideturtle()pen.speed(1000)pen.color("#ff9bc0","pink") pen.setheading(-30) pen.pu() pen.goto(-100,…

LLM学习笔记-2

在未标记数据上进行预训练 本章概要 在上节的笔记中,因为训练出的效果,并不是特别理想,在本节中,会用数据进行训练,使得模型更加的好; 计算文本生成损失 inputs torch.tensor([[16833, 3626, 6100],…

ARP 攻击神器:ARP Spoof 保姆级教程

一、介绍 arpspoof是一种网络工具,用于进行ARP欺骗攻击。它允许攻击者伪造网络设备的MAC地址,以欺骗其他设备,并截获其通信。arpspoof工具通常用于网络渗透测试和安全评估,以测试网络的安全性和漏洞。 以下是arpspoof工具的一些…

TensorRT plugins and ONNX parser编译

https://github.com/NVIDIA/TensorRT是TensorRT plugins and ONNX parser,并不包含TensorRT的nvinfer库(libinfer.so、nvinfer.dll),此部分并未开源,只能使用官方支持的平台、环境https://developer.nvidia.com/tensor…

科技改变视听4K 120HZ高刷新率的投影、电视、电影终有用武之地

早在1888年,法国生理学家埃蒂安朱尔马莱就发明了一套盒式摄像机,能以120帧/s的速度在一条纸膜上曝光照片,但是当时没有相匹配的放映设备。而马莱的另一套拍摄设备是60帧/s的规格,并且图像质量非常好。 受此启发,雷诺的…

【软件测试基础】黑盒测试(知识点 + 习题 + 答案)

《 软件测试基础持续更新中》 对于黑盒测试这一章,等价类划分、边界值测试、决策表、场景法,这四种是最容易出大题的,其他几种考察频率很低。下述的一些例题只是经典例题,掌握方法后,还要多加练习! 目录 3…

极快!宝藏EI,2-4周录用,接受范围广!

本周投稿推荐 SSCI • 2/4区经管类,2.5-3.0(录用率99%) SCIE(CCF推荐) • 计算机类,2.0-3.0(最快18天录用) SCIE(CCF-C类) • IEEE旗下,1/2…

短信视频提取批量工具,免COOKIE,博主视频下载抓取,爬虫

痛点:关于看了好多市面的软件,必须要先登录自己的Dy号才能 然后找到自己的COOKIE 放入软件才可以继续搜索,并且无法避免长时间使用 会导致无法正常显示页面的问题。 有没有一种方法 直接可以使用软件,不用设置的COOKIE的方法呢 …

文献速递:肺癌早期诊断---利用低剂量CT扫描的三维概率深度学习系统用于肺癌的检测与诊

Title 题目 A 3D Probabilistic Deep Learning System forDetection and Diagnosis of Lung Cancer Using Low-Dose CT Scans 利用低剂量CT扫描的三维概率深度学习系统用于肺癌的检测与诊 01文献速递介绍 肺癌既是最常见的癌症之一,也是导致癌症死亡的主要原因之…

【笔记】应对Chrome更新导致Chromedriver失效的解决方案:Chrome For Test

随着网络应用和网站的不断发展,自动化测试变得越来越重要,而Selenium成为了许多开发者和测试人员的首选工具之一。然而,对于使用Selenium来进行网站测试的人来说,Chrome浏览器的频繁更新可能会成为一个头疼的问题。每当Chrome更新…

Docker容器:镜像与容器管理命令

目录 一、镜像管理命令 1、搜索镜像 2、获取镜像 3、镜像加速下载 4、查看下载的镜像文件信息 5、查看下载到本地的所有镜像 6、获取指定镜像的详细信息 7、为本地的镜像添加新的标签 8、删除镜像 8.1 删除指定的镜像 8.2 批量删除多个镜像 9、导出镜像与导入镜像 …

Day 32 122.买卖股票的最佳时机II 55. 跳跃游戏 45.跳跃游戏II

买卖股票的最佳时期Ⅱ 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。 注意:你不能同时参与多笔交易(你…

云上如何实现 Autoscaling: AutoMQ 的实战经验与教训

01 背景 弹性是云原生、Serverless 的基础。AutoMQ 从软件设计之初即考虑将弹性作为产品的核心特质。对于 Apache Kafka 而言,由于其存储架构诞生于 IDC 时代,针对物理硬件设计,存储层强依赖本地存储,已不能很好地适应现在云的时…

Linux:Centos7.x系统,无效的密码问题处理

一、情景说明 我新创建了Centos7系统,在使用的过程中,我需要创建一个test账号 那么,同时我就要给这个账号设置一个密码 为了方便,我设置成123456 就报错了 二、解决办法 其实这个问题很容易处理,不需要像其他帖子说…

项目报错com.mall.common.domain.request那么就说明你的项目里面是找不到导入类的包名或者路径

当你的项目里面一直报错是找不到导入类的包名或者路径的时候:com.mall.common.domain.request 这个问题我们阔以分为几个角度来想 1、包路径错误:确保com.mall.common.domain.request这个包路径在项目中是正确的。可能的情况是包名写错了,或…

识别有效的IP地址和掩码并进行分类统计

问题概要 请解析IP地址和对应的掩码,进行分类识别。要求按照A/B/C/D/E类地址归类,不合法的地址和掩码单独归类。 所有的IP地址划分为 A,B,C,D,E五类 A类地址从1.0.0.0到126.255.255.255; B类地址从128.0.0.0到191.255.255.255; C类地址从192.0.0.0到223.…

大模型检索召回系统:RAG技术的全面调查与未来展望

随着人工智能技术的飞速发展,大型语言模型(LLMs)在自然语言处理(NLP)领域取得了显著成就。然而,这些模型在处理特定领域或知识密集型任务时仍面临挑战,如产生错误信息或“幻觉”。为了克服这些难…

MC33665 + MC33774 控制流程及 TPL3 帧结构介绍

一. 概述: MC33665A:通用电池管理通信网关和变压器物理层 (TPL) 收发器。该设备通过标准通信协议转发来自不同 TPL(NXP 的隔离菊花链协议)端口的消息,标准通信协议可确保与市场上可用的微控制器兼容。 MC33774&…

Fork for Mac v2.42 激活版 Git客户端

Fork for Mac是一款运行在Mac平台上的Git客户端,Fork Mac版具备基本的取、推、提交、修改、创建和删除分支和标签、创建和删除远程备份等功能,还有实用的差异查看器,你可以通过清晰的视图快速发现源代码中的更改。 Fork for Mac v2.42 激活版…