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

news2024/11/14 13:47:24

目录

前言

经典案例

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

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

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.coloradmin.cn/o/2149781.html

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

相关文章

企业微信oauth2提示应用无法使用

问题描述: 生成oauth2之后,我a公司是服务商,我给b公司的人去点授权链接会提示这个 应用服务商还没有在企业微信为你开通接口调用许可」,导致无法使用此应用,请联系服务商开通 正文 你先要知道一件事!&…

基于SpringBoot+Vue的“课件通”中小学教学课件共享平台

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、SSM项目源码 系统展示 【2025最新】基于JavaSpringBootVueMySQL的…

后端原型设计

一:导航设计 1.1 横向导航栏 常用于浏览器对客的系统。 1.2 纵向导航栏 纵向导航左边可以进行一级菜单和二级菜单,每个二级菜单右边还可以继续再使用标签栏进行导航三级分类。 头条号和CSDN都是采用该方式。 1.3 横纵结合导航栏 横向为一级菜单&…

ConvexHull-凸包-原理-代码实现

定义:凸包是包围点云的最小凸多面体,所有点都在该多面体的内部或表面上。优点:能够精确地包围点云,并且不存在额外的空白区域。缺点:计算复杂度高,尤其是在高密度点云中,生成凸包的过程较慢。 …

前后端分离项目--下载功能

文章目录 不使用代理服务器blobblob构造函数通过FormData对象的getBlob方法创建Blob对象将Blob对象转换成UR 使用代理服务器 前后端分离项目中下载与其他接口的使用不同,一般下载不走node,不通过代理服务器,而是直接在前台发送请求&#xff0…

人工智能安全治理新篇章:《2024人工智能安全治理框架1.0版》深度解读@附20页PDF文件下载

在数字化浪潮席卷全球的今天,人工智能(AI)技术正以前所未有的速度融入我们的日常生活,从智能助手到自动驾驶,从医疗诊断到金融风控,AI的身影无处不在。然而,技术的双刃剑特性也让我们不得不面对…

3657A/B/AM/BM矢量网络分析仪

苏州新利通 3657A/B/AM/BM 矢量网络分析仪 3657系列矢量网络分析仪适用于无线通信、有线电视、教育及汽车电子等领域,可用于对滤波器、放大器、天线、电缆、有线电视分接头等射频元件的性能测量。该产品采用Windows操作系统;具有误差校准功能、时域功能…

Java基础面试必知:HashMap的数据结构与扩容机制

Java基础面试必知:HashMap的数据结构与扩容机制 在Java开发中, HashMap是使用最为广泛的数据结构之一,它提供了基于键值对的快速存取功能。然而,在面试中,经常会涉及到HashMap的底层实现原理,特别是其数据…

Abp vNext(五)集成MQTTnet,可收发消息

一 前言 MQTT的相关理论内容这里不做过多介绍,请看下面两篇文章: Introduction MQTT协议中文版 MQTT协议-CSDN博客 这篇文章只做代码实现,文章中使用MQTTnet作为MQTT开发的组件。 MQTT分为服务端和客户端,一个服务端对应多个…

Docker + Win 10 学习记录

下载Docker Release notes | Docker Docs 推荐使用4.33版本,最新的Docker版本在win10 22H2无法安装。需要升级到win11. 查看Win10版本是否与最新版的Docker兼容 运行 win R, 然后输入winver 如果你的Docker版本无法在当前的win10安装,请更…

编码器-解码器架构_by《李沐:动手学深度学习v2》pytorch版

系列文章目录 文章目录 系列文章目录一、引言编码器解码器合并编码器和解码器小结练习答案1. 编码器和解码器是否必须是同一类型的神经网络?2. 除了机器翻译,还有其它可以适用于“编码器-解码器”架构的应用吗? 一、引言 正如我们…

LocalDateTime,OffsetDateTime和ZonedDateTime(上)

图片来源:https://www.cnblogs.com/yourbatman/p/14324575.html 一. LocalDate和LocalTime LocalDate:代表不含时区信息的日期,它只能表示年、月、日。它适用于记录一个日子,比如生日、纪念日、或者任何只需要日期而不需要具体时…

除猫毛用粘毛器还是宠物空气净化器?希喂/米家/352/范罗士/有哈空气净化器对比

微博之夜,明星互送礼物环节,要求所有嘉宾准备一份礼物,再由其他明星随机抽取互换礼物。田曦薇送粘毛器可是引起了广泛的争议和批评。不说价格,粘毛器对咱养猫人来讲还真是刚需啊。我朋友家三只猫,出门不用说啥&#xf…

掌握数据中心虚拟化:关键挑战与解决方案

数据中心虚拟化是使用云软件平台将物理数据中心转变为数字数据中心的过程,使企业能够远程访问信息和应用程序。它包括在数据中心内创建物理基础设施的多个虚拟版本,通过将服务器、存储和网络等资源划分为虚拟实体来实现资源的高效利用。 虚拟化环境中的关…

[c++进阶(八)]STL容器适配器之queue

1.前言 和stack一样,队列也没有把他放在容器的一栏里面,而是把他放在容器适配器的一栏。这也是因为queue是使用了别人的相关接口,空间然后来封装自己的内容,最后再给上层用户使用。 2.队列 队列的性质就是先进先出,他…

【C++ 学习】多态的基础和原理(10)

目录 前言1. 概念2. 多态的定义及实现2.1 多态的构成条件2.2 虚函数2.3 虚函数重写2.4 虚函数重写的例外2.4.1 协变2.4.1 析构函数的重写 2.5 多态调用和普通调用2.6 函数重写/函数隐藏/函数重载 的对比2.6.1 函数重写2.6.2 函数隐藏2.6.3 函数重载 2.7 C11 final 和override 3…

HT326 免电感滤波2x20W D类立体声音频功放

特点 输出功率(BTL模式) 2x20W (VDD14.5V,RL4Ω,THDN1%) 单电源系统: 4.5V-18V; 超过90%效率,无需散热器 扩频功能,免电感滤波 模拟差分/单端输入可选 增益:32dB 保护功能:过压/过流/过热/欠压异常,直流检测 和短路保护 无铅无卤封装&#x…

three.js 热力图

使用three.js 和 heatMap.js 实现在 三维场景中展示热力图的效果,以下代码复制粘贴即可在你的本机运行。 在线编辑运行预览可方位 https://threehub.cn/#/codeMirror?navigationThreeJS&classifyexpand&idheatmap3D 在 https://threehub.cn 中还有很多案例…

[PTA]7-3 乘法口诀数列

[PTA]7-3 乘法口诀数列 输出格式: 在一行中输出数列的前 n 项。数字间以 1 个空格分隔,行首尾不得有多余空格。 输入样例: 2 3 10 输出样例: 2 3 6 1 8 6 8 4 8 4 样例解释: 数列前 2 项为 2 和 3。从 2 开始&#…

Java集合(三)

目录 Java集合(三) Java双列集合体系介绍 HashMap类 HashMap类介绍 HashMap类常用方法 HashMap类元素遍历 LinkedHashMap类 LinkedHashMap类介绍 LinkedHashMap类常用方法 LinkedHashMap类元素遍历 Map接口自定义类型去重的方式 Set接口和Ma…