一、业务链路基线

整体数据关联链路:活动模板 <—> 活动实例 <—> 活动UMG <—> BindLua,支持链路内多维度反向溯源查询。

二、3 项核心查询诉求

1.根据UMG查询使用哪个模板
2.根据Lua实现查询是哪个UMG使用
3.根据模板查询有哪些实例使用

三、分步查询执行细则

  1. 数据源读取:读取项目内活动配置表或者txt 配置文件,拉取基础活动数据
  2. 活动匹配 UMG:依据活动 id、activityType、activityName 关键字段,关联匹配每个活动绑定的 UMG 蓝图资源
  3. UMG 匹配 Lua 脚本:解析目标 UMG 蓝图的 View 层配置,拿到蓝图绑定关联的 Lua 脚本文件
  4. Lua 脚本判定模板归属:分析 Lua 脚本的类继承关系完成活动类型区分
    • 脚本父类为BaseViewClass:判定为原生独立活动,无上层业务模板继承
    • 脚本继承UI_Activity_BaseView等自定义父类:判定为模板派生活动,向上锁定对应的活动模板

本文从 LearnByCompany 原始文档 自动同步。