影刀自动化流程复用技巧:流程复用

草莓时刻会创建一个新的空白流程。但是很多时候需要复用过往基础流程,在此基础上进行修改即可。而而不是重新创建基础流程。
为了解决这个问题,我们需要了解一下影刀流程的基础结构。

影刀流程基础结构概览

影刀自动化流程的基础结构主要包括几个关键组件:

  • Python环境venv目录包含流程运行所需的Python环境信息,包括Python可执行命令及通过pip安装的依赖库(如requests)。

  • 扩展指令xbot_extensions目录存放流程所依赖的扩展指令,包括自定义开发的指令或从市场下载的指令集。

  • 机器人代码xbot_robot是存放实际自动化流程代码的地方。

此外,一个典型的影刀流程文件夹可能还包括以下文件:

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----         2025/5/22     18:41                .dev
-a----          2020/4/9     10:42            102 imagesV2.xml
-a----         2025/5/22     18:41            211 main.pybx
-a----         2025/5/22     18:41           1027 package.json
-a----         2025/5/22     18:41           1432 package.py
-a----         2025/5/22     18:41            152 package.sigstore
-a----          2020/4/9     10:35            191 selectorsV2.xml
-a----         2025/5/22     18:41             53 settings.json
-a----         2025/5/22     18:41             20 __init__.py
  • .dev:包含流程涉及的块信息和图标。
  • main.pybx:加密处理的Python代码和流程JSON文件。
  • package.json:记录流程的基本信息,如名称、唯一ID等。
  • selectorsV2.xml:存储元素库的定位信息。
  • settings.json:保存额外配置信息,如topicUuid

package.json内容

{
  "uuid": "xxx-xxx-xxx-xxx-xxxxx",
  "name": "测试流程",
  "icon": null,
  "version": "1",
  "tags": null,
  "software": null,
  "software_title": null,
  "package_version": 5,
  "feature_list": [
    2,
    5
  ],
  "description": null,
  "instruction": "",
  "use_latest_pip": false,
  "videoName": "",
  "startup": "main",
  "robot_type": "app",
  "activity_code": null,
  "flows": [
    {
      "name": "main",
      "filename": "main",
      "kind": "Visual",
      "opened": false,
      "groupName": null
    }
  ],
  "flow_groups": [],
  "variables": [],
  "external_dependencies": [],
  "internaldependencies": [],
  "selectordependencies": [],
  "internalautodependencies": [],
  "ipaasDependencies": [],
  "databook_columns": [],
  "authority": "use",
  "internalautoupgrade": false,
  "isbrief": false,
  "uia_type": "PC",
  "persist_databook": false,
  "customItems": {
    "gifUrl": null,
    "videoUrl": "",
    "imageUrl": "",
    "imageName": ""
  }
}

settings.json

{
  "topicUuid": null,
  "CollegeGameInfo": null
}

流程复用的步骤与技巧

步骤一:创建并保存基础流程

首先,您需要在影刀网页端创建一个基础答题流程并将其保存。然后,找到该流程在本地的存储位置,并检查settings.json文件中的topicUuid值。

步骤二:复制并修改流程

接下来,复制整个基础流程文件夹,而不是直接在原始流程上进行修改。这样做可以确保原始流程的完整性,同时避免潜在的数据丢失风险。

步骤三:替换topicUuid

在复制后的流程文件夹中,打开settings.json文件并将其中的topicUuid替换为您新创建流程对应的UUID。这一步至关重要,因为影刀系统通过topicUuid来识别和验证流程。

步骤四:继续流程开发

完成上述步骤后,您可以基于修改后的流程文件夹继续您的开发工作。由于流程已经包含了必要的基础设置,因此可以大幅减少重复工作,加速开发进度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值