首页 > 其他分享 >低代码开发重要工具:jvs-logic(逻辑引擎)可视化设计要素

低代码开发重要工具:jvs-logic(逻辑引擎)可视化设计要素

时间:2023-04-20 12:08:55浏览次数:54  
标签:逻辑 jvs 规则 引擎 可视化 logic 数据 节点 输入

逻辑引擎可视化的交互

可视化的服务编排是逻辑引擎的核心功能,逻辑引擎的界面可视化设计是为了方便用户使用和操作逻辑引擎而设计的。一个好的界面设计能够提高用户的工作效率和使用体验,同时也能增加软件的可靠性和可维护性。


以下是逻辑引擎界面可视化设计的一些要素:

1. 界面布局

界面画布式布局是指如何将逻辑引擎的各个功能模块、通过拖拽、连线操作组件排列从而形成业务处理逻辑,主要包括执行画布、组件库、配置面板。

低代码开发重要工具:jvs-logic(逻辑引擎)可视化设计要素_用户交互


2.组件界面化设置

组件是指逻辑引擎界面中的各个功能服务,包括常用的功能、数据加工类的插件、文档工具类插件、AI识别类插件、加解密类插件、服务调用类插件。组件需要具备明确的功能和可操作性,不同组件的配置设置不同

低代码开发重要工具:jvs-logic(逻辑引擎)可视化设计要素_低代码_02

3. 用户交互

用户交互是指用户与逻辑引擎界面之间的交互过程,包括鼠标点击、拖拽、键盘输入等。用户交互需要考虑到用户的心理感受和操作习惯,使用户的操作顺畅自然。同时,用户交互也是逻辑引擎的一种反馈机制,能够向用户提供即时的信息和状态。


规则推理与判断(函数)

逻辑执行主要的部分是规则与推理

规则引擎是指将业务规则转化为计算机可以理解的形式,并将这些规则应用到输入数据中。规则引擎通常使用条件语句、循环语句和变量定义等编程语言的方式来描述业务规则。在逻辑引擎中,规则引擎可以将业务规则应用到输入数据中,从而实现对输入数据的计算和判断。

低代码开发重要工具:jvs-logic(逻辑引擎)可视化设计要素_用户交互_03

推理引擎是指根据输入数据和已有的规则进行推理,得出结论或执行相应的系统功能。推理引擎通常使用逻辑语言或数学模型等方式来描述输入数据与规则之间的关系,并根据输入数据的特征和规则的条件进行推理。在逻辑引擎中,推理引擎可以根据输入数据的特征和已有的规则进行推理,从而得出结论或执行相应的系统功能。


根据规则的推理是指通过一系列的规则,根据已知的前提条件来推导出结论的过程。在逻辑引擎中,实现根据规则的推理,通常需要以下几个步骤:

  1. 规则定义:根据业务需要,定义一组规则。规则通常采用IF-THEN的形式,其中IF表示前提条件,THEN表示结论。

例如:IF 输入数据为 A,且输入数据为 B,THEN 输出数据为 C。

  1. 规则匹配:根据输入的数据和已有的规则,匹配符合条件的规则。

例如:当输入的数据为 A、B时,匹配符合条件的规则为:IF 输入数据为 A,且输入数据为 B,THEN 输出数据为 C。

  1. 规则推理:根据匹配到的规则,推导出相应的结论。

例如:根据匹配到的规则,推导出结论为 C。

  1. 结论输出:将推导出的结论输出给相应的业务系统或业务逻辑。

例如:将结论 C 输出给相应的业务系统。

低代码开发重要工具:jvs-logic(逻辑引擎)可视化设计要素_拖拽_04

在实际应用中,函数通常是以函数库的形式保存在数据库中存储。



服务编排


通过编写多个节点,并在通过界面拖拽方式,以节点为功能以连线为执行顺序的逻辑引擎.


  1. 节点定义:首先,需要定义一组节点,这些节点描述了在特定条件下需要执行的操作。节点为操作。

低代码开发重要工具:jvs-logic(逻辑引擎)可视化设计要素_用户交互_05

  1. 节点连接:线为条件,条件是一个布尔表达式,用于检查输入是否满足规则。操作是一组指令,用于在节点满足时执行。一旦节点定义好了,JVS逻辑引擎会将输入与节点进行匹配。如果输入满足节点的条件,那么该节点就会被触发。

低代码开发重要工具:jvs-logic(逻辑引擎)可视化设计要素_数据_06

低代码开发重要工具:jvs-logic(逻辑引擎)可视化设计要素_用户交互_07

  1. 节点执行:当节点被触发时,JVS逻辑引擎会执行该节点的操作。操作可以是任何有效的指令,例如输出消息、更新数据库或调用其他函数等。

低代码开发重要工具:jvs-logic(逻辑引擎)可视化设计要素_数据_08

  1. 结果输出:最后,JVS逻辑引擎会输出执行结果。这可以是任何有效的输出,例如消息、日志或其他数据。

JVS逻辑引擎的节点是通过界面拖拽方式定义的,因此不需要编写代码。节点的条件和操作可以使用预定义的函数或自定义函数来实现。JVS逻辑引擎还提供了一些高级功能,例如节点分组、节点复用和节点调试等。

低代码开发重要工具:jvs-logic(逻辑引擎)可视化设计要素_数据_09


JVS逻辑引擎的节点是通过界面拖拽方式定义的,因此不需要编写代码。节点的条件和操作可以使用预定义的函数或自定义函数来实现。

  • 节点属性:节点属性包括节点名称、节点描述、节点类型、节点图标等。您可以在节点定义时设置这些属性。
  • 执行:当节点被触发时,JVS逻辑引擎会执行该节点的操作。操作可以是任何有效的指令,例如输出消息、更新数据库或调用其他函数。
  • 必填:节点可以设置为必填或非必填。如果节点被设置为必填,则在执行引擎时,必须填写该节点的值。
  • 是否支持测试:JVS逻辑引擎支持节点测试。您可以在节点定义时设置测试数据,以测试节点是否按预期工作。
  • 类型:节点可以是输入节点、输出节点或处理节点。输入节点用于接收输入数据,输出节点用于输出数据,处理节点用于处理数据。
  • 数据关联:节点可以与其他节点关联,以便在执行时共享数据。例如,一个节点可以将数据存储在数据库中,另一个节点可以从数据库中检索该数据。
  • 控件关联:节点可以与控件关联,以便在执行时更新控件的值。例如,一个节点可以更新文本框的值,另一个节点可以从文本框中读取该值。
  • 公式:节点可以使用公式来计算值。公式可以包含常量、变量、运算符和函数。


jvs 逻辑引擎支持定时任务执行,或外部api调用执行、低代码表单列表页业务执行. 并支持节点扩展, 扩展方式有

低代码开发重要工具:jvs-logic(逻辑引擎)可视化设计要素_用户交互_10

下期预告:jvs逻辑引擎的能力扩展及代码集成方式

在线demo:https://frame.bctools.cn/


标签:逻辑,jvs,规则,引擎,可视化,logic,数据,节点,输入
From: https://blog.51cto.com/u_15454015/6209378

相关文章

  • AmlogicKitchen使用
    环境#cat/etc/issueUbuntu22.04.1LTS\n\l下载AmlogicKitchen#gitclonehttps://github.com/xKern/AmlogicKitchen.git#cdAmlogicKitchen#gitsubmoduleupdate--init--recursiveunpack固件上传img#mkdirin#cpupdate-YS-A98-AP6212-11.0-20230310.imgin运行脚......
  • 数据分析的基本知识介绍,通过Python创建一些漂亮的数据可视化
    近一年势头不灭的Python在数据分析领域,是专家们的必备技能。随着IT行业的增长,对有经验的数据科学家的需求也水涨船高,而Python也一跃而成最受欢迎的语言。介绍数据分析的基本知识,并利用Python创建一些漂亮的数据可视化。概要为什么要学数据科学中的Python?Python简介为数据......
  • 【服务器数据恢复】DELL EqualLogic PS系列存储磁盘坏道导致存储不可用的数据恢复案例
    服务器数据恢复环境:DELLEqualLogicPS系列某型号存储;16块SAS硬盘组成一组RAID5;划分了4个卷,采用VMFS文件系统,存放虚拟机文件。服务器故障:存储设备中磁盘出现故障导致存储不可用,且存储设备已经过保,用户方联系到我们数据恢复中心要求恢复该存储设备中的数据数据。服务器数据恢......
  • 杭州出租车行驶轨迹数据空间时间可视化分析|附代码数据
    原文链接:http://tecdat.cn/?p=7324最近我们被客户要求撰写关于出租车的研究报告,包括一些图形和统计输出。城市化带来的道路拥堵、出行耗时长等交通问题给交管部门带来了巨大的挑战▼通过安装在出租车上的GPS设备,可以采集到大量的轨迹数据,从而帮助我们分析人们出行信息,达到优化交通......
  • python如何对.csv文件里面的信息进行数据可视化
    相关步骤1、首先打开.csv文件2、然后获取任意指定列的所有数据3、绘制出折线图4、然后由于国家数量过多,就成了这副样子但是数据是没有错误的尝试更改后,其实也是没有啥效果;然后就把他放在世界地图了:......
  • 图扑数字孪生工厂合集 | 智慧工厂可视化,推动行业数字化转型
    前言图扑软件基于HTML5(Canvas/WebGL/WebVR)标准的Web技术,满足了工业物联网跨平台云端化部署实施的需求,以低代码的形式自由构建三维数字孪生、大屏可视化、工业组态等等。从SDK组件库,到2D和3D编辑,到属性修改,构成了一站式的数据可视化解决方案、形成了一整套实践证明的高效开......
  • 建议收藏!数据可视化大屏设计必备步骤
    相信对于从事大数据相关的人员来说,数据的可视化大屏是最能展现自己工作价值的一个途径。可视化大屏就是数据分析的最后成果的展示,而如果能设计出更直观、更酷炫、更具有科技感的大屏,更能获得客户的青睐。那么客户喜欢的究竟是怎样的可视化?类似下图这种的:还是这种的:那好看的,令客户......
  • 如何在移动端数据可视化大屏实现分析?
    本文由葡萄城技术团队于原创并首发转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。项目想做数据可视化,想同时在PC端、手机端查看数据怎么办?业务主要关心的数据包括:销售数据、业绩达成、同比、环比,各产品销售情况及潜客商机、未来收入预测等......
  • 使用强大的可视化工具redislive来监控我们的redis,别让自己死的太惨~~~
    作为玩windows的码农,在centos上面装点东西,真的会崩溃的要死,,,我想大家也知道,在centos上面,你下载的是各种源代码,需要自己编译。。。而使用yum的话,这个吊软件包有点想nuget,不过yum上面都是老的掉牙的软件。。。有时候还要升级,比如我在安装redis的另一种监控re......
  • 低代码开发重要工具:私有化部署的jvs-logic的设计与价值
    逻辑引擎介绍逻辑引擎是一种能够处理逻辑表达式的程序,它能够根据用户输入的表达式计算出表达式的值。在实际应用中,逻辑引擎通常被用于处理规则引擎、决策系统、业务规则配置等领域,具有广泛的应用前景。逻辑引擎如下图所示,在业务系统中存在各种的业务触发的动作,例如提交一个申请、回......