smardaten无代码这么牛逼?逻辑编排不用代码!

目录

前言

经典案例

①计划编排:数据操作自动化

②工单派工:流程变更自动化

smardaten能力解析

一、逻辑控制篇

(1)变量定义与操作

(2)数据校验与反馈

(3)动态数据获取与回填

二、服务编排篇

(1)流程化操作

(2)数据操作与逻辑判断

(3)全域数据能力调用

总结


前言

上个月突然刷到smardaten的MES系统案例,从数据对接、应用模块开发、总览大屏、手机APP、OA门户样样搞定,深扒功能才发现什么动态表单和流程都是“小儿科”,现在连前后端逻辑交互都能无码化全搞定

其实市面上低代码/无代码平台也有不少了,但实际上起码要具备逻辑控制和服务编排的能力才能支撑实际开发工作,而大部分平台都有明显短板,稍微复杂点的业务最后还是得敲代码。从这个角度来看,smardaten似乎还挺有吸引力的。那么接下来我们就一起深度评测一下smardaten到底行不行。

经典案例

看smardaten在MES系统里做过的业务复杂逻辑,作为吐槽过“无代码”的前同胞,确实感叹很强大。在MES系统中,数据操作自动化、流程变更自动化是比较关键的功能需求,对于提高生产管理效率至关重要。

而smardaten之所以能实现复杂业务逻辑开发,主要是因为平台提供了数据处理组件、逻辑控制和服务编排能力。从新增改查数据到操作变量,再到功能响应与接口调用,利用封装好的图形化算子,可通过无码化的形式完成多个服务、API和数据源的整合,从而实现项目中业务流程的自动化。简单看下计划编排模块和工单派工模块的实现效果。

①计划编排:数据操作自动化

计划人员根据图纸深化后的结果数据,可以导出excel,进行拼接板、楼承板数量、桁架数量、桁架长度、楼承板面积等总数量补充,并对数据库进行导入更新。同时根据工序任务进行按日期排产,提交生产计划。

点击列表页的【详情】按钮,可以看到计划编排的详细信息,点击【计划明细】按钮,就可以打开编制计划列表页面将相关计划的数据导出excel了。

在smardaten里,其实就是通过它的“逻辑控制”功能来开发整个计划编排模块的。

如计划编排表单页,先获取上级工程的各ID信息并回填,根据所在楼层字段统计楼层总数(比如所在楼层为 7F、8F ,楼层总数为2)绑定计划名称。且提交的时候需要判断计划名称是否唯一,如果是则能提交,否则提示"该工程下的计划名称不唯一,请修改后提交";若不能新增,提示"仅支持在维护图纸的工程下新增计划"。后续编辑也只支持维护计划名称、所在楼层字段,同时更新计划明细表中的同名参数。

通过计划编排模块,让普通用户也能够轻松地创建数据并导入和更新流程,减少手动操作的错误和时间消耗,实现数据操作自动化。

②工单派工:流程变更自动化

调度人员按照工单进行工单派工,同一个工序存在两个班组情况,工单指派开始时间、完成时间后,数据可以在工单详情中查看。

点击工单派单,跳转到工单派工表单页(角色=调度人员 ),利用smardaten的逻辑控制功能,只需要根据工序信息表的数据回填到子表,填充开始日期、完成日期、班组(下拉多选,选择的是班组角色组下面的角色),保存后可更新主表。最后调用生成产品生产工序信息表数据,生成本次生产任务全部的楼承板数据。

smardaten能力解析

为了深度体验smardaten的逻辑编排的能力到底好不好用?我也是在其官网注册了账号,试用了2个礼拜,下面带你们看下平台实际能够实现的能力范围,并通过基本的操作逻辑评估能力高低。

一、逻辑控制篇

逻辑控制,作为项目交互场景中的关键一环,在smardaten平台上,无论是前端页面的交互控制、数据操作,还是解析调用等动作,都有相应的封装好的图形化算子,再利用这些算子的拖拽连接,具体来说能实现下述三类场景:

(1)变量定义与操作

通过组件动作搭配操作变量,smardaten可以根据获取方式定义变量内容,内容来源可以是自定义、数据资产、常量。定义后的变量可以进行计算、修改、打印等操作,同时支持页面或组件间的参数传递、数据回填、接口调用等场景,为复杂的业务流程提供了强大的支撑。

(2)数据校验与反馈

在表单保存时,smardaten通过组件动作获取表单,再经过条件分支进行判断流转,能够自动对表单内数据进行校验,判断数据是否符合预设要求。对于不符合要求的数据,平台能够即时控制页面无法提交,并通过设置通知提示组件清晰要求用户修改。


 
(3)动态数据获取与回填

同时,在点击或组件内容改变的情况下,smardaten能够动态获取资产数据或数据库数据,并对这些数据进行解析、计算转换或拼装回填至当前表单中。


 

二、服务编排篇

服务编排是smardaten无代码平台的另一大亮点。它允许前端组件通过服务编排触发后端的交互配置,将一系列的后台操作编排成一个服务流程。这一功能不仅简化了后端事务的处理流程,还大大提高了系统的可维护性和可扩展性。

(1)流程化操作

服务编排将复杂的后台操作抽象为一系列的流程节点,如“开始”、“结束”节点以及各种数据处理和逻辑判断节点。用户只需按照业务逻辑配置这些节点,即可完成整个服务流程的编排。

(2)数据操作与逻辑判断

在服务编排中,smardaten支持对JSON数据进行解析、拼接、合并等操作,同时也支持逻辑判断功能。通过这些操作,用户可以对处理后的数据进行增删改查等数据库操作,也可以直接查询数据库数据并返回使用。

(3)全域数据能力调用

除了基本的数据操作能力外,smardaten还支持直接调用平台内的全域数据能力,如数据服务、数据流、控制流等。这使得用户可以在服务编排中轻松集成各种外部数据源和服务,实现数据的全面整合与利用。

总结

为高效实现复杂的业务逻辑,往往需要可集成的编码工具,弥补前后端独立开发的缺点。轻量级低代码平台大部分只能解决简单交互场景的问题,smardaten的高度灵活性和可扩展性则使得其能够应对多种复杂项目需求。

体验到此,smardaten平台有以下几个亮点。首先是它支持可视化编码调试,内置流程自检功能,根据参数调试流程,减少编码错误;其次它可以增强协作效率,前后端串联配置逻辑,配置即可用,减少前后端对接工作;再一个它逻辑复用能力强,可以复制逻辑编排,快速开发应用逻辑,减少重复开发工作;然后它支持图形化逻辑编排,前后端提供30+逻辑节点,编排式交互提高易用性;最后它的组件事件丰富,表单、按钮等组件层及页面层均支持多种事件触发逻辑编排,满足各种开发场景。

总的来说,smardaten无代码平台整体功能比较完善,界面美观整洁,支持多人协作,同时还配有一定的模板可以选用,特别适合需要快速响应或灵活调整的业务板块。对于老手来说,这极大地提高了开发效率。对于业界新人,也可以访问丰富的社区资源,经过一定的学习后,打造自己的第一个产品。大家如果有相关需求,不妨到官网体验一番,相信你必有所收获。

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

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

相关文章

演示:基于WPF自绘的中国省份、城市、区县矢量地图

一、目的:演示一个基于WPF自绘的中国省份、城市、区县矢量地图 二、效果 国 省 市 三、功能 支持实际经纬度显示 支持平移,缩放等功能 显示中国地图 显示各个省份地图 显示各个省份地图(包含在表格中,包含缩率图) 显…

Android Studio报错: Could not find pub.devrel:easypermissions:0.3.0, 改用linux编译

在Android studio中去编译开源的仓库,大概率就是各种编译不过,一堆错误,一顿改错,基本上会耗费非常多时间,比如: 这个就是改gradle版本,改成7.2 ,修改完成之后,还有其他报…

rabbitmq容器化部署

目录 需求 容器化部署rabbitmq服务 部署服务 验证及访问服务 rabbitmq配置LTS 服务验证 rabbitmq配置集群 部署集群 1、创建一个存放配置文件的目录 2、创建配置文件 3、部署各个节点 集群验证 需求 容器化部署rabbitmq服务 基础版本 系统ubuntu 24,docke…

Java后端框架---Spring

目录 一.Spring是什么? 二.Spring Hello World 搭建 三.XML配置bean管理 1.bean标签 2.依赖注入 3.依赖注入的补充 四.注解配置bean管理 1.开启注解扫描 2.使用注解对类进行配置 3.自动注入 五.面向切面编程AOP 1.概述 2.通知 六.spring事务管理 1.数据库…

【踩坑】装了显卡,如何让显示器从主板和显卡HDMI都输出

转载请注明出处:小锋学长生活大爆炸[xfxuezhagn.cn] 如果本文帮助到了你,欢迎[点赞、收藏、关注]哦~ 背景介绍 装了显卡后,开机默认是从显卡的HDMI输出,但这很不方便。如何让视频仍然从主板输出?或者说让显卡HDMI和主板…

系统 IO

"裸奔"层次:不带操作系统的编程 APP(应用程序) -------------------------------- Hardware(硬件) 特点:简单,应用程序直接操作硬件(寄存器) 缺点: 1. 搞应用开发的必须要了解硬件的实现细节,能够看懂原理图…

LeetCode_sql_day24(1212.查询球队积分)

描述 表: Teams ------------------------- | Column Name | Type | ------------------------- | team_id | int | | team_name | varchar | ------------------------- team_id 是该表具有唯一值的列。 表中的每一行都代表一支独立足球队。表: Matches…

【笔记】2.1 半导体三极管(BJT,Bipolar Junction Transistor)

一、结构和符号 1. 三极管结构 常用的三极管的结构有硅平面管和锗合金管两种类型。各有PNP型和NPN型两种结构。 左图是NPN型硅平面三极管,右图是PNP型锗合金三极管。 从图中可见平面型三极管是先在一块大的金属板上注入杂质使之变成N型,然后再在中间注入杂质使之变成P型,…

Note091203_Outlook邮件撤回操作

Note091203_Outlook邮件撤回操作 如图所示: step1: 打开outlook step2: 点击已发送邮件,选中目标撤回邮件双击打开; step3: 点击图中2框所示,可看见撤回操作; 以上

Linux操作系统 进程(3)

接上文 Linux进程优先级之后,我们了解到僵尸进程与孤儿进程的形成原因,既然是因为父进程没有接收子进程的退出状态导致的,那么我们该如何去获取子进程的退出状态呢?那本篇文章将围绕这个问题来解释进程。 环境 : vsco…

基于CNN的10种物体识别项目

一:数据导入和处理 1.导入相关包: import numpy as np import pandas as pd import matplotlib.pyplot as plt import tensorflow as tf2.下载数据 (x_train_all, y_train_all), (x_test, y_test) tf.keras.datasets.cifar10.load_data()# x_valid:测…

【Qt笔记】QTabWidget控件详解

目录 引言 一、基本功能 二、核心属性 2.1 标签页管理 2.2 标签位置 2.3 标签形状 2.4 标签可关闭性 2.5 标签可移动性 三、信号与槽 四、高级功能 4.1 动态添加和删除标签页 4.2 自定义标签页的关闭按钮行为 4.3 标签页的上下文菜单 五、样式设置 六、应用示例…

快速使用react 全局状态管理工具--redux

redux Redux 是 JavaScript 应用中管理应用状态的工具,特别适用于复杂的、需要共享状态的中大型应用。Redux 的核心思想是将应用的所有状态存储在一个单一的、不可变的状态树(state tree)中,状态只能通过触发特定的 action 来更新…

硬件基础知识

驱动开发分为:裸机驱动、linux驱动 嵌入式:以计算机技术为基础,软硬结合的、可移植、可剪裁的专用计算机 单片机最小单元:vcc gnd reset 晶振 cpu --- soc :system on chip 片上外设 所有的程序都是在soc(cpu&…

【Android安全】Ubuntu 16.04安装GDB和GEF

1. 安装GDB sudo apt install gdb-multiarch 2. 安装GEF(GDB Enhanced Features) 官网地址:https://github.com/hugsy/gef 2.1 安装2021.10版本 但是在Ubuntu 16.04上,bash -c "$(curl -fsSL https://gef.blah.cat/sh)"等命令不好使&…

深度学习自编码器 - 收缩自编码器(CAE)篇

序言 在深度学习的浪潮中,收缩自编码器( Compressive Autoencoder, CAE \text{Compressive Autoencoder, CAE} Compressive Autoencoder, CAE)作为自编码器的一种高级形式,正逐步崭露头角。收缩自编码器在保留自编码器核心功能—…

【贪心算法】贪心算法一

贪心算法一 1.柠檬水找零2.将数组和减半的最少操作次数3.最大数4.摆动序列 点赞👍👍收藏🌟🌟关注💖💖 你的支持是对我最大的鼓励,我们一起努力吧!😃😃 1.柠檬水找零 题目…

【安当产品应用案例100集】017-助力软件服务商高效集成多因素认证

一、企业案例背景 在本案例中,某企业作为一家软件技术服务商,为包括银行、政府机构在内的多个行业提供定制化的软件服务。由于各个行业的安全需求各异,例如银行和政府机构倾向于使用UKEY进行身份验证,而其他企业则可能偏好使用数…

创建Django 项目

创建一个新的 Django 项目: django-admin startproject myproject cd myproject 在 Django 项目中创建一个新的应用: python manage.py startapp myapp设置数据库 编辑 myproject/settings.py 文件中的数据库设置: DATABASES {default:…

OJ在线评测系统 前端开发设计优化通用菜单组件二 调试用户自动登录

通用的菜单组件开发二 接下来要完善 权限功能 就是只有登录后才能进入题目查看界面 用户只能看到我们有权限的菜单 我们要在路由文件里面去操作 原理是控制路由设置隐藏 只要用户没有权限 就过滤掉隐藏 全局权限管理 实现想清楚有那些权限 /*** 权限定义*/ const ACCES…