vFlow绿色版作为一款具备扩展能力的自动化工具,拥有丰富多样的功能模块,每个模块都对应独特的功能。用户只需通过图形化的拖拽与拼接动作模块,就能实现重复操作的自动化,轻松满足自动签到、消息转发、屏幕自动点击、应用场景触发等各类需求。即使是零基础用户也能快速上手,整个操作过程还具有高度的自由度。
1.通过图形化的拖拽操作方式,不需要具备代码基础,普通用户也能迅速搭建起自动化流程。
2.采用开源架构,支持自定义模块开发,动作参数能够进行精细化调整,从而更好地适配小众化的需求场景。
3.每个动作都作为独立模块存在,能够反复组合运用,维护与扩展过程简单便捷,不存在任何限制。
4.软件工作流仓库,能够直接采用社区共享的成熟自动化方案。
1.点击主界面上的【+】按钮,设定触发条件,例如选择“当打开某个应用时触发”。
2.进入动作编排界面,从左侧模块库拖拽所需动作;
3.配置模块参数,支持条件判断、循环等逻辑嵌套;
4.完成工作流的保存操作后,对触发方式进行设置,当条件达成时,该工作流就会自动运行。
1.vFlow完成vFlow操作后,打开对应界面,选择工作流或模块,点击【继续】按钮;
2.接下来选择【增强模式】,该模式下的部分功能需要Root或Shizuku权限支持。
3.继续操作后,可根据实际需求开启相应权限,权限支持自主选择是否开启。
4.完成配置后,点击【开始使用】按钮进入首页,即可查看工作流相关信息。
5.点击下方第四个图标,进入【仓库】界面,从中挑选所需的工作流或模块。
6.点击【】,完成后返回首页,找到在工作流列表;
7.从里面挑选出对应的流程,点击【运行】按钮,就能启动自动化操作。
模块(Module)
所有自动化动作得以实现的基础,在于每个模块都遵循了ActionModule接口的规范。
模块承担着定义自身元数据(名称、图标)、输入输出参数、UI摘要、执行逻辑以及所需权限的职责。
ClickModule,IfModule,LoopModule
模块注册表(ModuleRegistry)
一个单例对象,在应用启动时注册所有可用的模块。
为应用的其他组件(例如动作选择器)提供依据分类来获取模块的功能。
工作流编辑器(WorkflowEditor)
WorkflowEditorActivity作为核心UI组件,主要承担着ActionStep列表的展示与操作功能。
ActionStepAdapter会把ActionStep数据渲染成用户能看到的卡片列表。
ActionEditorSheet作为一款通用底部表单,可依据任意模块的InputDefinition来动态生成编辑界面,从而达成UI与模块逻辑的彻底解耦。
工作流执行器(WorkflowExecutor)
负责按顺序执行工作流中的每一个步骤。
为每个步骤构建包含上下文信息(如魔法变量值、服务实例等内容)的ExecutionContext。
处理模块返回的各类结果,例如成功、失败,以及跳转、循环之类的流程控制信号。