【界面应用案例】基于火语言RPA界面应用制作文件夹备份 / 删除工具,一键发布 EXE 可执行文件

简介: 火语言RPA支持拖拽控件搭建可视化界面,将后台自动化流程与前端交互结合,打包为独立EXE工具。非技术人员也能通过点击操作触发自动化任务,如文件备份、删除等,实现低门槛、高效率的自动化应用分发与使用。

火语言RPA不仅可以搭建控制台操作程序还可以搭建带界面交互的客户端应用程序。

火语言 RPA 界面应用核心是通过拖拽界面控件(如按钮、输入框、表格、选项卡等)搭建可视化操作界面,将后台 RPA 自动化流程与前端交互界面绑定,最终可打包为独立 EXE 可执行文件的自动化工具形态。简单来说,就是给原本 “后台静默运行” 的 RPA 流程,配上人人能看懂、能操作的可视化界面,非技术人员也能通过点击按钮、选择路径等简单操作,触发自动化流程执行。

下面通过一个简单的案例演示下火语言RPA的界面应用:

一、案例功能概述

该案例是制作一个文件备份/文件删除的EXE小工具。
91425596-2771-4a8f-b4e9-67facfac4146.png

二、案例核心逻辑

在界面编写窗口中,我们可以通过拖拽UI控件列表中的UI控件组成不同的界面,再将UI控件绑定不同的事件,便能根据您在界面上的操作,比如按钮的点击,输入框的输入等给出不同的事件响应,完成不同的场景交互需求。

1、界面交互逻辑

用户点击“选择”按钮→触发系统文件夹对话框→选中路径自动赋值到对应的输入框,点击 开始备份 / 确定删除按钮→触发绑定的后台自动化流程,实现操作指令的可视化触发。
f68108f2-5646-4198-8688-c2e6f6ed72e9.png

2、后台流程逻辑

流程1,备份流程:开始备份的按钮触发→调用文件夹拷贝组件→读取界面输入的原路径与备份路径→执行文件批量复制
0a52619d-8ba8-4c05-aebc-f4c60b5c693f.png

流程2,删除流程:确定删除 按钮触发→调用 文件删除 组件→读取界面输入的待删除路径→执行文件
3e26e657-5bbf-4f17-8830-efa16cdba65c.png

3、EXE打包逻辑

火语言 RPA 通过 发布 功能,将设计完成的 “界面配置 + 流程逻辑” 打包为独立 EXE 文件,内置运行时依赖库,确保脱离火语言客户端后仍可正常执行,实现工具的轻量化分发与使用。
6e4ab828-17a4-4e45-994d-bb95b6afa0cb.png

三、案例操作详细步骤

(一)新建界面应用
62e803af-0d5f-4c3b-9293-4f70553568fe.png

(二)可视化界面设计

本案例包含 文件备份 文件删除 运行日志 3 个选项卡,通过拖拽控件完成布局,具体操作如下:

1、添加并配置选项卡控件

从左侧【UI控件列表】面板拖拽【选项卡】至界面设计器,右键点击选项卡,依次将 3 个默认标签重命名为 文件备份 文件删除 运行日志。
39b2fecf-effd-4baf-b7f1-707de47ca376.png

2、“文件备份”选项卡设计

切换至 文件备份 选项卡,拖拽UI控件文本 输入框 按钮 并配置控件:
拖拽文件夹对话框,选中的路径可自动同步至关联控件(如输入框),为 RPA 流程提供可视化的路径输入支持,适配文件备份、数据导入、批量处理等需指定文件夹路径的场景。

控件函数调用是调用火语言 RPA 界面控件内置的预设函数(也叫 “方法”),触发控件执行特定功能 / 行为 —— 简单说,就是 “命令控件做某件事”,比如让文件夹对话框打开。
https://www.huoyuyan.com/help/component/flow/Form/UIControlMethod.html
控件属性操作是赋值控件属性或调用控件属性值赋值给变量(比如输入框的文本内容、文件夹对话框的选中路径)—— 简单说,就是 “获取控件的已有数据” 或 “给控件设置新数据”。
https://www.huoyuyan.com/help/component/flow/Form/UIControlProperty.html
181cdcd3-1bbc-4bdd-b75f-2401aa701e1f.png

拖拽消息提示,流程结束后给与备份已完成提示。
22555e36-60b8-431d-ba93-a74c500f8634.png

设置开始备份按钮,将该按钮与流程1事件绑定,触发按钮点击时即可完成自动备份操作。
8ff78638-5408-4a54-aa30-c15a5070139a.png

流程1:文件备份
25772c3c-d7d9-4321-92b5-4a47ee6407c7.png

组件1:文件夹拷贝,创建变量原路径 备份路径,
e4cd366d-d90e-460f-a2ec-3b98d895640e.png

组件2:控件属性操作,获取原路径 备份路径的路径
d2506898-89c3-4b5c-be50-7bda5dd20ab9.png

组件3:控件函数调用,使用控件函数调用,打开备份已完成的消息通知
ef26c200-764a-40bd-afa4-60afd2140dc5.png
e7b24f22-748f-4d9b-9e90-06a78240bb69.png

3、“文件删除”选项卡设计

使用控件函数调用,打开文件对话框
使用控件属性操作,在输入框中填入路径UI.窗体1.删除输入框.值=UI.窗体1.文件对话框1.值
92d48b58-3972-42f3-a828-6bbd97a4c3b3.png

拖拽消息提示,流程结束后给与反馈提示已删除文件。
24086d01-7af3-4d7a-b0bb-1e6020232bde.png

设置确定删除按钮,将该按钮与流程2事件绑定,触发按钮点击时即可完成自动备份操作。
9476dc90-3aa9-4831-9c3d-7ea5d0ac893d.png

流程2:文件删除

组件1:文件删除组件,设置变量删除文件路径,在删除文件路径中,写入变量
0752480e-881e-4fa7-92af-a09342317b8b.png

组件2:控件属性操作,对删除文件路径进行赋值,变量删除文件路径=UI.窗体1.删除输入框.值
3f5b5c1e-5aa2-4168-a383-f5e169ac975e.png

组件3:控件函数调用,使用控件函数调用,删除完成后弹出删除已完成的消息通知
04fead5a-2fc6-43c8-bf04-312c60bf814d.png

4、“运行日志”选项卡设计

直接拖拽运行日志控件,即可显示运行日志。
badfad63-6109-4596-98f7-e4cbf5fe3f81.png

可直接在右侧 “窗体配置” 面板中,设置颜色、图标、背景、字体等样式,让生成的 EXE 工具更具个性化。
b499d459-12f6-47e9-9635-00399a797d84.png

完整案例分享:(导入火语言RPA中,点击发布,即可获得EXE可执行文件)
分享: https://www.huoyuyan.com/share.html?key=eyJhdXRvQ29kZSI6IkZhbHNlIiwia2V5IjoiOWVmNjg3MTlhOGEyNDdmYTk4OGI3OTZlYWM1OGRlZTIifQ== 提取码: RZXC

目录
相关文章
|
机器学习/深度学习 人工智能 算法
【算法基础】分解质因数
【算法基础】分解质因数
610 0
|
前端开发 JavaScript API
2024 新年HTML5+Canvas制作3D烟花特效(附源码)
2024 新年HTML5+Canvas制作3D烟花特效(附源码)
673 0
|
消息中间件 微服务
MQTT X连接阿里云微服务消息队列MQTT
MQTT X 是 EMQ 开源的一款优雅的跨平台 MQTT 5.0 桌面客户端,它支持 macOS, Linux, Windows。MQTT X 的 UI 采用了聊天界面形式,简化了页面操作逻辑,用户可以快速创建连接,允许保存多个客户端,方便用户快速测试 MQTT/MQTTS 连接,及 MQTT 消息的订阅和发布。本文演示如何使用该工具快速连接阿里云微服务消息队列MQTT,并进行消息的发布和订阅测试。
4860 0
MQTT X连接阿里云微服务消息队列MQTT
|
3月前
|
数据采集 数据可视化 关系型数据库
基于python大数据的电影数据可视化分析系统
电影分析与可视化平台顺应电影产业数字化趋势,整合大数据处理、人工智能与Web技术,实现电影数据的采集、分析与可视化展示。平台支持票房、评分、观众行为等多维度分析,助力行业洞察与决策,同时提供互动界面,增强观众对电影文化的理解。技术上依托Python、MySQL、Flask、HTML等构建,融合数据采集与AI分析,提升电影行业的数据应用能力。
|
数据采集 SQL 前端开发
Java SpringBoot自动化网页爬虫项目
这是一个基于Java Spring Boot的自动化网页爬虫平台,采用图形化界面定义爬虫流程,无需编写代码。该平台高度灵活且可配置,支持Xpath、JsonPath、CSS选择器及正则表达式等多种提取方式,兼容JSON、XML和二进制格式,并支持通过代理服务器访问。它还具备自动管理Cookie、保存数据至数据库或文件、自定义函数和SQL脚本等功能,同时集成了任务监控和日志记录系统。此外,平台支持HTTP接口调用和动态网页抓取,可通过Selenium模拟真实浏览器行为。用户可通过直观的操作界面轻松完成复杂的数据抓取任务。
353 0
|
网络协议 JavaScript API
深入浅出 WebSocket:实现实时 web 通信
在现代Web应用中,实时通信至关重要。WebSocket通过单个TCP连接实现全双工通信,允许服务器主动向客户端发送消息。本文介绍了WebSocket的核心概念、实现方法及其优势。WebSocket建立了持久连接,支持实时数据传输,减少服务器负载,并提供双向通信。通过JavaScript API可轻松建立连接、发送接收消息及处理异常。使用WebSocket,开发者能构建更动态的Web应用。
|
机器学习/深度学习 人工智能 自然语言处理
【人工智能】学习人工智能需要学习哪些课程,从入门到进阶到高级课程区分
基于人工智能的多学科特性和其广泛的应用领域,学习这一技术涉及从基础理论到实践应用的各个层面。入门阶段应重点掌握数学基础、编程语言学习以及数据结构和算法等。进阶阶段需要深入机器学习、深度学习以及自然语言处理等专题。高级课程则包括专业核心课程、认知心理学与神经科学基础以及计算机图形学等课程
1032 1
|
前端开发 JavaScript
【node写接口】 通过node 快速搭建一个服务器、get请求、post请求 小白入门
【node写接口】 通过node 快速搭建一个服务器、get请求、post请求 小白入门
590 4
|
SQL 存储 算法
clickhouse SQL优化
clickhouse 是 OLAP 数据库,但其具有独特的索引设计,所以如果拿 MySQL 或者其他 RDB 的优化经验来优化 clickhouse 可能得不到很好的效果,所以特此单独整理一篇文档,用于有 SQL 优化需求的同学,本人接触 clickhouse 时间也不长,难免有不足的地方,如果大家发现错误,还请不吝指正。
83985 3
|
存储 弹性计算 大数据
阿里云4核32G云服务器多少钱?2024年阿里云4核32G云服务器配置报价详细测评
2024年阿里云4核32G云服务器的价格为5121.88元一年。这个价格基于特定的配置和促销活动,并且可能因时间、活动政策、地域等因素而有所变动。关于阿里云4核32G云服务器的性能测评,该服务器配备了32GB的内存和4核的CPU,提供了出色的计算能力和处理速度。对于需要处理大型数据、运行复杂应用或需要高并发处理能力的场景,这款服务器能够提供稳定且高效的服务。多种带宽选择(从1M到5M)可以满足不同的网络需求,而40GB ESSD云盘则提供了快速且可靠的数据存储解决方案。