当前位置: 首页 > news >正文

VisualRules-Web案例展示(一)

VisualRules单机版以其卓越的功能深受用户喜爱。现在,我们进一步推出了VisualRules-Web在线版本,让您无需安装任何软件,即可在任何浏览器中轻松体验VisualRules的强大功能。无论是数据分析、规则管理还是自动化决策,VisualRules-Web都能提供无缝的用户体验,让您的工作更加高效和便捷。

一、创建工程

在浏览器中输入http://vrs2.flagleader.com/editor/index.jsp 地址回车。
在这里插入图片描述
输入 用户名、密码,点击提交。可以看到编辑页面
在这里插入图片描述
点击“新建工程”按钮,进行工程创建。创建好了工程,才可以创建规则包
在这里插入图片描述
在这里插入图片描述

二、Hello World案例

通过“Hello World”案例的开发,来体验VisualRules-Web基本实现方式和流程。

2.1 案例描述

规则包:新建一个HelloWorld规则包,此规则包接收一个参数(用户姓名),如果姓名不为空,则返回欢迎词“Hello”+姓名,如果姓名为空,则返回欢迎词“Hello World”。

2.2 案例实现

1.创建规则包
右键“客户体验2”规则工程,在菜单栏中选择“新建规则包”:
在这里插入图片描述
并将其命名为“HelloWorld”:
在这里插入图片描述
点击“修改”按钮,弹出规则包编辑页面,进行案例实现。
在这里插入图片描述
在这里插入图片描述
2.定义对象库
在对象库的传入数据中定义变量“姓名(name)”、“欢迎辞(welcome)”。
在编辑窗口的工具栏中点击“在这里插入图片描述
”添加变量,在弹出的对话框里依次填入名称、类型、显示名称。(名称必须为英文,类型默认为String,这里根据自己的需求去在下拉框中选择,显示名称则可以为中文。)
在这里插入图片描述
在这里插入图片描述
3.添加规则
选择规则包“HelloWorld”,右键“添加规则”,并将其命名为“返回欢迎辞”:
在这里插入图片描述
在这里插入图片描述
点击“返回欢迎辞”规则,在中间编辑窗口中,点击“如果”下面的“ ”添加条件:
在这里插入图片描述
点击“ ”出现“请选择”,选择“姓名”:
在这里插入图片描述
点击“姓名”后面的“等于”,出现菜单项,如下:
在这里插入图片描述
根据变量“姓名”类型的不同,点击“等于”出现在菜单项中的选项也会有所不同,根据需求选择相应值。这里姓名设置的类型为String,需要判断“姓名”不为空。因此,将“等于”改为“不为空”:
在这里插入图片描述
点击“那么”下面的“ ”添加动作:
在这里插入图片描述
点击“ ”出现“点击请选择”,点击选择“变量赋值”:
在这里插入图片描述
点击变量赋值,选择“欢迎辞”:
在这里插入图片描述
给变量“欢迎辞”添加常量值。点击“点击请选择”选择“输入常量值”:
在这里插入图片描述
点击“空”,在弹出框中常量值“Hello ”:
在这里插入图片描述
点击常量值“Hello ”后面的“[]”字符串间操作符添加运算符:
在这里插入图片描述
由于变量“欢迎辞”是String类型,所以这里字符串间操作符只有“+”。选择“+”后面出现“点击请选择”点击选择“选择值”:
在这里插入图片描述
选择变量“姓名”:
在这里插入图片描述
点击“否则”下面的“ ”,选择“变量赋值”:
在这里插入图片描述
选择变量“欢迎辞”:
在这里插入图片描述
并给变量“欢迎辞”赋予常量值“Hello World”。点击“点击请选择”,选择“输入常量值”:
在这里插入图片描述
点击“空”,在弹出框中输入常量值:
在这里插入图片描述
在这里插入图片描述
4.规则包保存退出
保存规则包,并退出,不可直接关闭浏览器退出。

在这里插入图片描述
回到列表页面可以看到规则包编辑过程中保存的版本信息。

在这里插入图片描述
5.测试规则包
可以直接在规则配置器中,测试规则包的执行情况。点击规则包后,在中间的编辑窗体的测试窗体中,可以输入传入值,点击执行后可以显示传出值:
(1) 姓名为空时的实际结果值:

在这里插入图片描述
(2) 姓名不为空时的实际结果值:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、个人所得税案例

3.1 案例描述

个人所得税(Personal Income Tax, PIT)是针对个人收入征收的一种税收。不同国家和地区的个人所得税制度有所不同,税率表和速算扣除数每年可能会有所调整,因此在进行个人所得税计算时需考虑到相应参数的调整。

3.2 案例实现

1.创建规则包
右键“客户体验2”规则工程,在菜单栏中选择“新建规则包”:
在这里插入图片描述
并将其命名为“个人所得税”:
在这里插入图片描述
2.添加对象
点击右侧“修改”案例,进入规则编辑页面,进行对象添加

在这里插入图片描述
3.编写规则
选择“个人所得税”,添加规则“全月所得税额”并配置

在这里插入图片描述
点击“那么”下“ 在这里插入图片描述
”按钮,添加变量

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
添加关联决策表“当月所得税”,并进行规则编写
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
默认1个条件 和 1个赋值 列。增加赋值列,设置条件和赋值对应字段
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
调整条件位置
在这里插入图片描述
弹出“调整显示位置”
在这里插入图片描述
鼠标移动到此弹出框,点击
在这里插入图片描述
为了便于快速完成条件设定,我们可以复制该行条件,然后修改相应数值,进而完成所有条件设定。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修改变量信息,依次可以快速完成。条件设置
在这里插入图片描述
对“税率”和“速算扣除数”进行赋值
在这里插入图片描述
在这里插入图片描述
也可采用导出Excel,本机填写完成后再导入
在这里插入图片描述
添加规则“计算所得税和实际工资”
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4.测试规则包
选择“个人所得税”,“测试”进行规则包测试
在这里插入图片描述
在这里插入图片描述

四、友情提醒

由于篇幅限制,以上内容只是对该案例进行大致讲解和展示。如有对该案感兴趣可以发sales@flagleader.com完整案例索取。

相关文章:

VisualRules-Web案例展示(一)

VisualRules单机版以其卓越的功能深受用户喜爱。现在,我们进一步推出了VisualRules-Web在线版本,让您无需安装任何软件,即可在任何浏览器中轻松体验VisualRules的强大功能。无论是数据分析、规则管理还是自动化决策,VisualRules-W…...

使用Docker 实现 MySQL 循环复制(三)

系列文章 使用Docker 实现 MySQL 循环复制(一) 使用Docker 实现 MySQL 循环复制(二) 目录 系列文章1. 在主机上安装MySQL客户端2. 配置循环复制拓扑2.1 进入容器2.2 创建复制用户并授予复制权限2.3 复位二进制日志2.4 配置环形复…...

Spring如何管理Mapper

目录 一、背景二、猜测三、源码查看步骤1、创建MapperScannerConfigurer.java2、MapperScan注解3、MapperScannerRegistrar执行registerBeanDefinitions方法4、MapperScannerConfigurer执行postProcessBeanDefinitionRegistry方法5、执行doscan6、设置beanClass7、使用jdk生成代…...

NFS存储、API资源对象StorageClass、Ceph存储-搭建ceph集群和Ceph存储-在k8s里使用ceph(2024-07-16)

一、NFS存储 注意:在做本章节示例时,需要拿单独一台机器来部署NFS,具体步骤略。NFS作为常用的网络文件系统,在多机之间共享文件的场景下用途广泛,毕竟NFS配置方 便,而且稳定可靠。NFS同样也有一些缺点&…...

「Vue组件化」封装i18n国际化

前言 在Vue应用中实现国际化(i18n),通常需要使用一些专门的库,比如vue-i18n。本文主要介绍自定义封装i18n,支持Vue、uniapp等版本。 设计思路 一、预期效果 二、核心代码 2.1 i18n.xlsx文件准备 2.2 脚本执行 根目录main.js根目录locali18n.xlsxnode main.jsmain.js 文件…...

【Git远程操作】理解分布式管理 | 创建远程仓库

目录 1.理解分布式管理 多人协作开发 2.创建远程仓库 2.1仓库名&路径 2.2初始化仓库&设置模板 1.理解分布式管理 目前我们学习的所有内容都是在本地来完成的。(add /commit /版本撤销回退/分支管理) Git是一个分布式 的版本控制系统。 分支…...

OJ-0718

示例1 input 3 1 1 1 output 0示例2 input 3 3 7 10 output 1示例3 input 4 3 7 10 16 output 3题解1&#xff1a;List {public static void main(String[] args) {Scanner in new Scanner(System.in);int num in.nextInt();List<Integer> list new ArrayList<…...

python抓包 -- 用wireshark抓包、解析--scapy、PyShark

一、 安装scapy模块 1、打开DOS命令行 python -m pip install scapy2、sniff()函数 功能&#xff1a;数据嗅探 参数&#xff1a; iface: 指定在哪个网络接口上抓包 count: 表示要捕获数据包的数量。默认为0(不限制数量) filter: 流量的过滤规则。使用的是 BPF 的语法 prn:…...

uni-app开发日志:unicloud使用时遇到的问题解决汇总(不断补充)

插件安装后提示与原数据库表冲突&#xff08;2024.7.18&#xff09; 安装uni-admin后再安装uni-cms&#xff0c;在uni-admin中添加好菜单&#xff0c;结果提示该错误 回到hbuilder中uniCloud/database中找到冲突的部分 比较一下&#xff0c;选中老的删除 opendb-news-articl…...

插入排序算法详解

快速排序&#xff08;Quick Sort&#xff09;是计算机科学与技术领域中非常经典的一种排序算法&#xff0c;由C. A. R. Hoare在1960年提出。它应用分治思想进行排序&#xff0c;通过对数据进行分区操作&#xff0c;并递归地对分区后的子序列进行排序&#xff0c;从而达到整个序…...

parallel 详细解析 Java 8 Stream API 中的 parallel 方法

详解Java Stream的并行处理&#xff08;Parallel&#xff09; Java 8 引入了Stream API&#xff0c;提供了一种便捷而高效的方式来处理集合数据。Stream API使得对数据集合的操作变得更为简洁和易读。 其中&#xff0c;并行流&#xff08;parallelStream&#xff09;是Stream …...

不同业务场景下通过mars3d实现绕点旋转效果

1.鼠标单击地图某一处就对该点进行绕点旋转效果 相关代码&#xff1a; 1.相关绕点旋转的初始化代码&#xff1a; const rotatePoint new mars3d.thing.RotatePoint({direction: false, // 方向 true逆时针&#xff0c;false顺时针time: 50 // 给定飞行一周所需时间(单位 秒)&…...

重塑水利未来:智慧水利解决方案的探索与实践,从物联网、大数据到人工智能,科技如何赋能水利行业,实现智慧化管理与决策

本文关键词&#xff1a;智慧水利、智慧水利工程、智慧水利发展前景、智慧水利技术、智慧水利信息化系统、智慧水利解决方案、数字水利和智慧水利、数字水利工程、数字水利建设、数字水利概念、人水和协、智慧水库、智慧水库管理平台、智慧水库建设方案、智慧水库解决方案、智慧…...

IO、进程、线程03

第一题&#xff1a;预习 opendir 和 readdir函数 opendir 和 readdir 是两个在C语言&#xff08;特别是使用POSIX标准的系统&#xff0c;如Linux和UNIX&#xff09;中用于目录遍历的函数。这两个函数属于标准的C库中的目录操作部分&#xff0c;通常与<dirent.h>头文件一…...

算法力扣刷题记录 五十二【617.合并二叉树】

前言 二叉树篇&#xff0c;继续。 记录 五十二【617.合并二叉树】 一、题目阅读 给你两棵二叉树&#xff1a; root1 和 root2 。 想象一下&#xff0c;当你将其中一棵覆盖到另一棵之上时&#xff0c;两棵树上的一些节点将会重叠&#xff08;而另一些不会&#xff09;。你需要…...

Java中的ArrayList和LinkedList有什么区别?

Java中的ArrayList和LinkedList是两种常用的集合实现类&#xff0c;它们都属于Java集合框架的一部分&#xff0c;但它们在内部实现、性能特点、使用场景等方面存在明显的区别。以下是对这两种集合的详细比较&#xff1a; 1. 数据结构差异 ArrayList&#xff1a;ArrayList是动…...

Linux C++ 058-设计模式之解释器模式

Linux C 058-设计模式之解释器模式 本节关键字&#xff1a;Linux、C、设计模式、解释器模式 相关库函数&#xff1a; 概念 解释器模式&#xff08;Interpreter Pattern&#xff09;提供了评估语言的语法或表达式的方式&#xff0c;它属于行为型模式。 解释器模式用于构建一…...

MDK5没有DeviceName

遇到的问题是Jlink驱动问题 不是引脚接反 使用国产GD单片机不同的工程&#xff0c;有的有Device Name,有的没有Device Name&#xff08;下图是弄好的情况&#xff0c;有Device Name&#xff09; 硬件链接&#xff0c;和设备都没有问题&#xff1a;无法仿真&#xff0c;无法下…...

在LabVIEW中实现图像矫正

在LabVIEW中实现图像矫正&#xff0c;特别是将倾斜的笔记本图像&#xff08;如左图&#xff09;校正为正视图像&#xff08;如右图&#xff09;&#xff0c;通常需要以下几个步骤&#xff1a; 1. 获取图像 使用图像采集设备或加载图像文件来获取图像数据。 2. 图像预处理 对…...

Apache httpd-vhosts.conf 配置详解(附Demo)

目录 前言1. 基本配置2. http和https3. 重定向和代理配置4. 实战前言 Nginx的相关配置推荐阅读:Nginx将https重定向为http进行访问的配置(附Demo) 1. 基本配置 httpd-vhosts.conf 是 Apache HTTP Server 配置虚拟主机(Virtual Hosts)的文件 虚拟主机允许在一台服务器上…...

基于FPGA的PID算法学习———实现PID比例控制算法

基于FPGA的PID算法学习 前言一、PID算法分析二、PID仿真分析1. PID代码2.PI代码3.P代码4.顶层5.测试文件6.仿真波形 总结 前言 学习内容&#xff1a;参考网站&#xff1a; PID算法控制 PID即&#xff1a;Proportional&#xff08;比例&#xff09;、Integral&#xff08;积分&…...

Debian系统简介

目录 Debian系统介绍 Debian版本介绍 Debian软件源介绍 软件包管理工具dpkg dpkg核心指令详解 安装软件包 卸载软件包 查询软件包状态 验证软件包完整性 手动处理依赖关系 dpkg vs apt Debian系统介绍 Debian 和 Ubuntu 都是基于 Debian内核 的 Linux 发行版&#xff…...

vue3+vite项目中使用.env文件环境变量方法

vue3vite项目中使用.env文件环境变量方法 .env文件作用命名规则常用的配置项示例使用方法注意事项在vite.config.js文件中读取环境变量方法 .env文件作用 .env 文件用于定义环境变量&#xff0c;这些变量可以在项目中通过 import.meta.env 进行访问。Vite 会自动加载这些环境变…...

tree 树组件大数据卡顿问题优化

问题背景 项目中有用到树组件用来做文件目录&#xff0c;但是由于这个树组件的节点越来越多&#xff0c;导致页面在滚动这个树组件的时候浏览器就很容易卡死。这种问题基本上都是因为dom节点太多&#xff0c;导致的浏览器卡顿&#xff0c;这里很明显就需要用到虚拟列表的技术&…...

精益数据分析(97/126):邮件营销与用户参与度的关键指标优化指南

精益数据分析&#xff08;97/126&#xff09;&#xff1a;邮件营销与用户参与度的关键指标优化指南 在数字化营销时代&#xff0c;邮件列表效度、用户参与度和网站性能等指标往往决定着创业公司的增长成败。今天&#xff0c;我们将深入解析邮件打开率、网站可用性、页面参与时…...

Linux离线(zip方式)安装docker

目录 基础信息操作系统信息docker信息 安装实例安装步骤示例 遇到的问题问题1&#xff1a;修改默认工作路径启动失败问题2 找不到对应组 基础信息 操作系统信息 OS版本&#xff1a;CentOS 7 64位 内核版本&#xff1a;3.10.0 相关命令&#xff1a; uname -rcat /etc/os-rele…...

k8s从入门到放弃之HPA控制器

k8s从入门到放弃之HPA控制器 Kubernetes中的Horizontal Pod Autoscaler (HPA)控制器是一种用于自动扩展部署、副本集或复制控制器中Pod数量的机制。它可以根据观察到的CPU利用率&#xff08;或其他自定义指标&#xff09;来调整这些对象的规模&#xff0c;从而帮助应用程序在负…...

嵌入式学习之系统编程(九)OSI模型、TCP/IP模型、UDP协议网络相关编程(6.3)

目录 一、网络编程--OSI模型 二、网络编程--TCP/IP模型 三、网络接口 四、UDP网络相关编程及主要函数 ​编辑​编辑 UDP的特征 socke函数 bind函数 recvfrom函数&#xff08;接收函数&#xff09; sendto函数&#xff08;发送函数&#xff09; 五、网络编程之 UDP 用…...

使用SSE解决获取状态不一致问题

使用SSE解决获取状态不一致问题 1. 问题描述2. SSE介绍2.1 SSE 的工作原理2.2 SSE 的事件格式规范2.3 SSE与其他技术对比2.4 SSE 的优缺点 3. 实战代码 1. 问题描述 目前做的一个功能是上传多个文件&#xff0c;这个上传文件是整体功能的一部分&#xff0c;文件在上传的过程中…...

高效的后台管理系统——可进行二次开发

随着互联网技术的迅猛发展&#xff0c;企业的数字化管理变得愈加重要。后台管理系统作为数据存储与业务管理的核心&#xff0c;成为了现代企业不可或缺的一部分。今天我们要介绍的是一款名为 若依后台管理框架 的系统&#xff0c;它不仅支持跨平台应用&#xff0c;还能提供丰富…...