## 全局待办

- 区块文档
- 引用收集接口实现｜联调
- 计算公式setter
- 当Nav和Tabs下所有组件都没有权限则裁掉
- 保存预览时appId没有解析掉（去预览里把appId去掉）
- 元数据删除优化（如果被其他元数据引用则禁止删除）
- 使用发布态页面，重置草稿
- 文本｜宫格项｜下拉选择转换方案 [Builder 1.0 NoCode 迁移技术方案](https://bytedance.feishu.cn/docx/HcmFd0c0cocnyNxxVTLcFkr1nXc) @李毅 
- BUG
  - 切换模拟用户还需要加header
  - 仅有一个宫格项，属性tab下依然支持删除该宫格项
  - 输入超长文本，画布区&runtime均未展示完整文本内容（支持鼠标滚动预览）



---

## 10月31日

| 工作事项                                        | 进度         | 项目                 | 文档                                                         | 工作量 | 描述 | 协作者 |
| ----------------------------------------------- | ------------ | -------------------- | ------------------------------------------------------------ | ------ | ---- | ------ |
| 权限视图引用重构                                | ✅ 已完成     | Kunlun Builder, 权限 | [refactor: 权限视图接入层重构](https://code.byted.org/nclc-platform/kunlun-builder/merge_requests/2083) | XL     |      |        |
| 权限生命周期从action-resolver转移到auth-service | ✅ 已完成     | Kunlun Builder, 权限 | [refactor: 权限生命周期从action-resolver转移到auth-service](https://code.byted.org/nclc-platform/kunlun-builder/commit/0c613e44e878563f4da177a668c97bb51d9878a4?merge_request_iid=2083) | M      |      |        |
| 按钮｜动作组件权限查询钩子                      | ✅ 已完成     | Kunlun Builder, 权限 | [feat: 按钮｜动作组件权限查询钩子](https://code.byted.org/nclc-platform/kunlun-builder/commit/8ce8911d8090616c56029056a51900d40cad4b67?merge_request_iid=2083) | S      |      |        |
| 修复user-service被实例化两次                    | ✅ 已完成     | Kunlun Builder, 权限 | [fix: 修复user-service被实例化两次](https://code.byted.org/nclc-platform/kunlun-builder/commit/eb41d25c7eb08dc6e6a43f6af29b41d733dde8a5?merge_request_iid=2083) | XS     |      |        |
| 按钮｜按钮组｜动作｜插槽组件视图接入重构权限    | ✅ 已完成     | Kunlun Builder, 权限 | [feat: 按钮｜按钮组｜动作｜插槽组件视图接入重构权限](https://code.byted.org/nclc-platform/kunlun-builder/commit/8fd444ef3db882681472bcaac30f6c8dde800a90?merge_request_iid=2083) | M      |      |        |
| 视图权限查询同步                                | ✅ 已完成     | Kunlun Builder, 权限 | [chore: 视图权限查询同步](https://code.byted.org/nclc-platform/kunlun-builder/commit/ae57932c0b1633583c794dbbfd8a6af86b9b491f?merge_request_iid=2083) | XS     |      |        |
| 行按钮视图接入重构权限                          | ✅ 已完成     | Kunlun Builder, 权限 | [feat: 行按钮视图接入重构权限](https://code.byted.org/nclc-platform/kunlun-builder/commit/2255767417c05c35c7444cab85efa82543f9e42c?merge_request_iid=2083) | L      |      |        |
| 抽离数据表格与列表组件共用逻辑到hooks           | ✅ 已完成     | Kunlun Builder, 权限 | [perf: 抽离数据表格与列表组件共用逻辑到hooks](https://code.byted.org/nclc-platform/kunlun-builder/commit/20a719413b89d2a921d797b5371612c62e491d9e?merge_request_iid=2083) | M      |      |        |
| 修复列表组件未区分环境导致画布奔溃              | ✅ 已完成     | Kunlun Builder, 权限 | [fix: 修复列表组件未区分环境导致画布奔溃](https://code.byted.org/nclc-platform/kunlun-builder/commit/82cdf8622b7fc098c1dc8a5b2e097b3f7932d5fb?merge_request_iid=2083) | M      |      |        |
| 区块文档                                        | ⏱ 推迟一天   | Kunlun Builder, 页面 |                                                              |        |      |        |
| url初始化apiName不对则404 （/ae/ui/page/404）   | ⏱ 推迟一天   | Kunlun Builder, 页面 |                                                              |        |      |        |
| 修复状态更新后订阅函数未加入                    | ✅ 已完成     | Kunlun Builder, 权限 | [fix: 修复状态更新后订阅函数未加入](https://code.byted.org/nclc-platform/kunlun-builder/commit/864c7d53d99b91188c4a5ed1f3fcc5ac5e1a0dff?merge_request_iid=2083) | XS     |      |        |
| 去除auth-service无用逻辑                        | ✅ 已完成     | Kunlun Builder, 权限 | [refactor: 去除auth-service无用逻辑](https://code.byted.org/nclc-platform/kunlun-builder/commit/d3d9406fe1fbf3bc05ae8d059817b4d1eb4b1d18?merge_request_iid=2083) | XS     |      |        |
| 修复action-id可能为字符串                       | ✅ 已完成     | Kunlun Builder, 权限 | [fix: 修复action-id可能为字符串](https://code.byted.org/nclc-platform/kunlun-builder/commit/f8550feecb8a6afcaa0d6fb8db9d16b073ac12d8?merge_request_iid=2083) | XS     |      |        |
| 接入数据表格批量选择按钮权限                    | ✅ 已完成     | Kunlun Builder, 权限 | [feat: 接入数据表格批量选择按钮权限](https://code.byted.org/nclc-platform/kunlun-builder/commit/d48c2733854c0f4bef1f9b3e4f3372ea506b9bba?merge_request_iid=2083) | M      |      |        |
| 导航按钮插槽视图接入重构权限                    | ✅ 已完成     | Kunlun Builder, 权限 | [feat: 导航按钮插槽视图接入重构权限](https://code.byted.org/nclc-platform/kunlun-builder/commit/b53464686524ee53097afa4eaa78c4266334c8b7?merge_request_iid=2083) | S      |      |        |
| 去除旧有视图权限接入代码                        | ✅ 已完成     | Kunlun Builder, 权限 | [refactor: 去除旧有视图权限接入代码](https://code.byted.org/nclc-platform/kunlun-builder/commit/5fbc1278a4c83a33788b6863a29f538ad5e3249d?merge_request_iid=2083) | S      |      |        |
| 权限状态增加“加载”态                            | ⏰ 无限期推迟 |                      |                                                              |        |      |        |

### 笔记

- [refactor: 权限视图接入层重构](https://code.byted.org/nclc-platform/kunlun-builder/merge_requests/2083) 权限的视图接入层重构完成，不知道该不该合入develop

### 明日计划

- 区块文档
- url初始化apiName不对则404 （/ae/ui/page/404）
- 引用收集

---

## 10月28日

| 工作事项                                   | 进度         | 项目                   | 文档                                                         | 工作量 | 描述 | 协作者 |
| ------------------------------------------ | ------------ | ---------------------- | ------------------------------------------------------------ | ------ | ---- | ------ |
| ApiNameMappingService不在实例化时初始化    | ✅ 已完成     | Kunlun Builder, ID映射 | [feat: ApiNameMappingService初始化方法由外界调用](https://code.byted.org/nclc-platform/kunlun-builder/commit/6f7eb1a510320586e8f54c8ad5452f366cbba338) | S      |      |        |
| 在app-maker接入ApiNameMappingService初始化 | ✅ 已完成     | Kunlun Builder, ID映射 | [feat: 接入apiNameMappingService初始化](https://code.byted.org/nclc-platform/kunlun-builder/commit/754dc53f7c4c5d2264d0c1bec97e7fe29d126ea0) | S      |      |        |
| 在app-user/app-maker初始化钩子解析uidl中id | ✅ 已完成     | Kunlun Builder, ID映射 | [feat: user/maker解析uidl中id](https://code.byted.org/nclc-platform/kunlun-builder/commit/3feedf46720ec4c67059b7db01e5057d131a7bf1) | M      |      |        |
| 在app-maker保存钩子包装uidl中id            | ✅ 已完成     | Kunlun Builder, ID映射 | [feat: maker包装uidl中id](https://code.byted.org/nclc-platform/kunlun-builder/commit/03207d35b3e3c620dc856c70b693b253c708d81d) | M      |      |        |
| 修复app-maker保存钩子递归栈溢出            | ✅ 已完成     | Kunlun Builder, ID映射 | [fix: 修复保存时递归](https://code.byted.org/nclc-platform/kunlun-builder/commit/5a094d651d44648bb80791f552a88073e82d2226) | XS     |      |        |
| 兼容之前版本的id-wrapper                   | ✅ 已完成     | Kunlun Builder, ID映射 | [feat: id-wrapper兼容逻辑](https://code.byted.org/nclc-platform/kunlun-builder/commit/8fff91a58f1455ddd33d32dfb6099bf526b38e9e) | M      |      |        |
| 修复入参类型错误导致崩溃                   | ✅ 已完成     | Kunlun Builder, ID映射 | [fix: 修复入参类型判断](https://code.byted.org/nclc-platform/kunlun-builder/commit/6203618579505d6885a4e58541471d5c18ebb067) | XS     |      |        |
| API请求头参数增加类型申明                  | ✅ 已完成     | Kunlun Builder, ID映射 | [chore: 接口类型定义](https://code.byted.org/nclc-platform/kunlun-builder/commit/b7a7b70b5d912c0f8bb5c7280520c0a4e9824dec) | S      |      |        |
| 阅读区块组件方案文档                       | ✅ 已完成     | Kunlun Builder, 页面   | [【Builder 2.0】可重复使用的组件区块](https://bytedance.feishu.cn/docx/VzHDdm4DsoVjQ9xLXescs3sVnzf) | S      |      |        |
| 权限视图引用重构                           | 📈 连续到明天 | Kunlun Builder, 权限   |                                                              |        |      |        |

### 笔记

- 重构权限时发现user-service被实例化两次，经过@李有为 排查发现是有一处引用路径多了src导致webpack打包两次，这个问题阻塞了权限重构两周

> +++ import { x } from '@kunlun/user-service'
>
> --- import  { x } from '@kunlun/user-service/src'

### 明日计划

- 继续权限视图引用重构
- 区块文档

---

## 10月27日

| 工作事项                      | 进度         | 项目                   | 文档                                                         | 工作量 | 描述 | 协作者 |
| ----------------------------- | ------------ | ---------------------- | ------------------------------------------------------------ | ------ | ---- | ------ |
| 修复自动保存延迟触发          | ✅ 已完成     | Kunlun Builder, 页面   | [fix: 修复自动保存延迟触发](https://code.byted.org/nclc-platform/kunlun-builder/commit/157cfef777e412ecbcb1086aa2338ef5b6c52c51?merge_request_iid=1948) | S      |      |        |
| 接口兼容中间件                | ✅ 已完成     | Kunlun Builder, ID映射 | [feat: interface handler](https://code.byted.org/nclc-platform/kunlun-builder/commit/2c098847b5933aa6a66d7fd56c98f9c22dfa9051?merge_request_iid=1952) | M      |      |        |
| interface-handler优化处理函数 | ✅ 已完成     | Kunlun Builder, ID映射 | [perf: interface-handler优化处理函数](https://code.byted.org/nclc-platform/kunlun-builder/commit/138a1bcd54034c1be7b29d43055173584b449fab?merge_request_iid=1952) | S      |      |        |
| 对IdWrapper1.0做兼容          | ✅ 已完成     | Kunlun Builder, ID映射 | [perf: 对IdWrapper1.0做兼容](https://code.byted.org/nclc-platform/kunlun-builder/commit/89aec0610c656b3e3a3970903db9d1ffdcedec77?merge_request_iid=1970) | M      |      |        |
| ApiNameCollection增加type     | ✅ 已完成     | Kunlun Builder, ID映射 | [perf: ApiNameCollection增加type](https://code.byted.org/nclc-platform/kunlun-builder/commit/6936c63f3f6709055bbc501cb4353700d7b747a0?merge_request_iid=1970) | S      |      |        |
| 优化id-wrapper结构            | ✅ 已完成     | Kunlun Builder, ID映射 | [perf: 优化id-wrapper结构](https://code.byted.org/nclc-platform/kunlun-builder/commit/ea047af50efd05c469cc67f3e84bf653fbc3a5ee?merge_request_iid=1970) | M      |      |        |
| 对IdWrapper2.0做兼容          | ⏰ 无限期推迟 | Kunlun Builder, ID映射 |                                                              |        |      |        |
| 宫格项runtime事件hover样式    | ✅ 已完成     | Kunlun Builder, 宫格项 | [fix: 宫格项runtime事件hover样式](https://code.byted.org/nclc-platform/kunlun-builder/commit/0eb3cc8dcd83d7be9d38f39aff1fead64987709c?merge_request_iid=1974) | XS     |      |        |
| 文本禁用事件                  | ✅ 已完成     | Kunlun Builder, 文本   | [perf: 文本禁用事件](https://code.byted.org/nclc-platform/kunlun-builder/commit/a20c9222e429be8cd570010029df83781d981498?merge_request_iid=1974) | XS     |      |        |
| 文本组件增加间距              | ✅ 已完成     | Kunlun Builder, 文本   | [feat: 文本组件增加间距](https://code.byted.org/nclc-platform/kunlun-builder/commit/91dbbee9c308bb6dc2ed315fb9a761c79bd0d10e?merge_request_iid=1974) | XS     |      |        |
| 权限重构                      | ⏱ 推迟一天   | Kunlun Builder, 权限   |                                                              |        |      |        |

### 笔记

- 元数据 API Name 换 ID 的前端方案换了四版

| 位置              | 格式                          |
| ----------------- | ----------------------------- |
| API中间件         | _apiNameMapping_/_user/123456 |
| API中间件         | $$apiName._user$$             |
| API中间件         | $$objectApiName._user$$       |
| App MakerApp User | $$objectApiName._user$$       |

### 明日计划

- 权限重构
- 字段事件权限
- 身份模拟iframe不显示
- 身份模拟无权限页面显示无结果
- 引用收集

---

## 10月26日

| 工作事项                                               | 进度         | 项目                   | 文档                                                         | 工作量 | 描述 | 协作者 |
| ------------------------------------------------------ | ------------ | ---------------------- | ------------------------------------------------------------ | ------ | ---- | ------ |
| 点击行按钮崩溃                                         | ✅ 已完成     | Kunlun Builder, 权限   | [fix: 点击行按钮崩溃](https://code.byted.org/nclc-platform/kunlun-builder/commit/2caab6ad7cd53f38819eeab07b692ecb313a9755?merge_request_iid=1902) | XS     |      |        |
| 行按钮无权限没有隐藏                                   | ✅ 已完成     | Kunlun Builder, 权限   | [fix: 行按钮无权限没有隐藏](https://code.byted.org/nclc-platform/kunlun-builder/commit/82984a781b48e3f4dc4e62180b06d6b5421f1e1f?merge_request_iid=1908) | XS     |      |        |
| mapping接口出错不能保存                                | ⏱ 推迟一天   | Kunlun Builder, ID映射 |                                                              |        |      |        |
| 兼容线上1.0的id解析器                                  | ✅ 已完成     | Kunlun Builder, ID映射 | [feat: 兼容线上1.0的id解析器](https://code.byted.org/nclc-platform/kunlun-builder/commit/4d88a3c267e397670ff73be922c452481c7663d2?merge_request_iid=1936) | M      |      |        |
| 去除isId判断                                           | ✅ 已完成     | Kunlun Builder, ID映射 | [chore: id-wrapper去除isId判断](https://code.byted.org/nclc-platform/kunlun-builder/commit/e5eb72b466a8fa01b243fbd1c86406f64519fba6?merge_request_iid=1936) | S      |      |        |
| idMap类型从Array改为Object                             | ✅ 已完成     | Kunlun Builder, ID映射 | [feat: id-wrapper的idMap类型从Array改为Object](https://code.byted.org/nclc-platform/kunlun-builder/commit/a0b542293f0812b857a012ad21a7ee1d3861da7f?merge_request_iid=1936) | S      |      |        |
| IdWrapper.create需要加入ObjectApiName入参              | ✅ 已完成     | Kunlun Builder, ID映射 | [feat: IdWrapper.create加入ObjectApiName入参](https://code.byted.org/nclc-platform/kunlun-builder/commit/d160e9f6e105bb36d070b32033e216949065130f?merge_request_iid=1936) | M      |      |        |
| 把apiNameMappingService的外部依赖（图表）换成IdWrapper | ⏰ 无限期推迟 | Kunlun Builder, ID映射 |                                                              |        |      |        |
| 修复IdWrapper未判断入参是否字符串                      | ✅ 已完成     | Kunlun Builder, ID映射 | [fix: 修复未判断入参是否字符串](https://code.byted.org/nclc-platform/kunlun-builder/commit/e5202e36498335b93d5523cc26fd9c62b5c8a41f?merge_request_iid=1938) | S      |      |        |

### 笔记

- ID映射有个底层更改
  -  考虑到兼容问题，现在iD映射的结构和线上保持一致
  -  之前的结构是 _apiNameMapping_/_user/123456
  -  现在和线上对齐是 $$id.123.apiName._user$$
  -  这会导致之前搭建的页面中对象/字段/事件都要重新选择

### 明日计划

- mapping接口出错不能保存
- 字段事件权限
- 身份模拟iframe不显示
- 身份模拟无权限页面显示无结果
- 引用收集

---

## 10月25日

| 工作事项                               | 进度       | 项目                     | 文档                                                         | 工作量 | 描述 | 协作者 |
| -------------------------------------- | ---------- | ------------------------ | ------------------------------------------------------------ | ------ | ---- | ------ |
| 修复url前缀环境变量                    | ✅ 已完成   | Kunlun Builder, 页面     | [fix: 修复url前缀环境变量](https://code.byted.org/nclc-platform/kunlun-builder/commit/f72c0bb547cffe2a15a760c3013ee00a43c61cbf?merge_request_iid=1861) | XS     |      |        |
| 事件动作解析器增加事件与有权限动作解析 | ✅ 已完成   | Kunlun Builder, 权限     | [feat: 事件动作解析器增加事件与有权限动作解析](https://code.byted.org/nclc-platform/kunlun-builder/commit/564da7cc4d40a68c6dad881227a231cab3f25063?merge_request_iid=1839) | M      |      |        |
| 动作解析器抽离静态工具函数             | ✅ 已完成   | Kunlun Builder, 权限     | [perf: 动作解析器抽离静态工具函数](https://code.byted.org/nclc-platform/kunlun-builder/commit/931202a5251f21108c70e79a35bc8d5498e808f7?merge_request_iid=1839) | M      |      |        |
| 动作收集器增加权限更新回调             | ✅ 已完成   | Kunlun Builder, 权限     | [feat: 动作收集器增加权限更新回调](https://code.byted.org/nclc-platform/kunlun-builder/commit/0f5e896287ce27b7083171d952f6e548ed399d03?merge_request_iid=1839) | S      |      |        |
| 字段事件权限                           | ⏱ 推迟一天 | Kunlun Builder, 权限     |                                                              |        |      |        |
| 抽离lifeCycle并增加泛型context         | ✅ 已完成   | Kunlun Builder, 生命周期 | [refactor: 抽离lifeCycle并增加泛型context](https://code.byted.org/nclc-platform/kunlun-builder/commit/4bfadb487a60ce4874197ea59d756969d37adee9?merge_request_iid=1858) | S      |      |        |
| 接入泛型lifeCycle                      | ✅ 已完成   | Kunlun Builder, 生命周期 | [chore: 接入泛型lifeCycle](https://code.byted.org/nclc-platform/kunlun-builder/commit/34cf119f933fae098a36ec3c107652b9b320cfd4?merge_request_iid=1858) | S      |      |        |
| maker侧接入生命周期                    | ✅ 已完成   | Kunlun Builder, 生命周期 | [feat: maker侧接入生命周期](https://code.byted.org/nclc-platform/kunlun-builder/commit/892f27af126d565374e03860e74f738e5bf35f70?merge_request_iid=1858) | XS     |      |        |
| 修复初始化页面变量更改时触发更新       | ✅ 已完成   | Kunlun Builder, 生命周期 | [fix: 修初始化复页面变量更改时触发更新](https://code.byted.org/nclc-platform/kunlun-builder/commit/05d2a4695631c565e97853853d40a4413dde09ef?merge_request_iid=1858) | XS     |      |        |

### 笔记

- 在LR环境mapping接口坏掉之后，配置的对象/字段全都是没有经过映射处理的

### 明日计划

- 字段事件权限
- 身份模拟iframe不显示
- 身份模拟无权限页面显示无结果
- 引用收集

---

## 10月24日

| 工作事项                                   | 进度       | 项目                     | 文档                                                         | 工作量 | 描述 | 协作者 |
| ------------------------------------------ | ---------- | ------------------------ | ------------------------------------------------------------ | ------ | ---- | ------ |
| 编写权限维护风险文档                       | ✅ 已完成   | Kunlun Builder, 权限     | [权限维护风险文档](https://bytedance.feishu.cn/docx/Rc6ydXForo3LT2x7u0yc6Gh7nUg) | L      |      |        |
| 自动保存增加防抖                           | ✅ 已完成   | Kunlun Builder, 页面     | [feat: 自动保存增加防抖](https://code.byted.org/nclc-platform/kunlun-builder/commit/f65a53db65d0b1da3651283ea4aeab41b77ab6df?merge_request_iid=1823) | XS     |      |        |
| 修复多次请求页面数据                       | ✅ 已完成   | Kunlun Builder, 页面     | [feat: 修复多次请求页面数据](https://code.byted.org/nclc-platform/kunlun-builder/commit/3333a0c31ad98b064a2a51df0fa2e616346fcdc2?merge_request_iid=1824) | XS     |      |        |
| 数据表格接入行按钮折叠隐藏                 | ✅ 已完成   | Kunlun Builder, 数据表格 | [feat: 接入行按钮折叠隐藏](https://code.byted.org/nclc-platform/kunlun-builder/commit/49e4e2f36c8d9b78347c0afb55063222f778409a?merge_request_iid=1831) | M      |      |        |
| 数据表格authResult解析移入行选择按钮       | ✅ 已完成   | Kunlun Builder, 数据表格 | [refactor: authResult解析移入行选择按钮](https://code.byted.org/nclc-platform/kunlun-builder/commit/cd16a3f371434af6557a6ca5d2d50aaf96233057?merge_request_iid=1831) | M      |      |        |
| 数据表格接入批量选择过滤                   | ✅ 已完成   | Kunlun Builder, 数据表格 | [feat: 数据表格接入批量选择过滤](https://code.byted.org/nclc-platform/kunlun-builder/commit/b9f671cb6dc0c8b00e48d96e4972ee00ea7dd14a?merge_request_iid=1831) | S      |      |        |
| 抽离AuthCollectorService生命周期到父级服务 | ✅ 已完成   | Kunlun Builder, 权限     | [refactor: 抽离AuthCollectorService生命周期到父级服务](https://code.byted.org/nclc-platform/kunlun-builder/commit/3c2ff276e14b20ab00a19fbaf450d7564d28c464?merge_request_iid=1839) | M      |      |        |
| 权限解析器服务                             | ✅ 已完成   | Kunlun Builder, 权限     | [refactor: 权限解析器服务](https://code.byted.org/nclc-platform/kunlun-builder/commit/e6b866a453c50071150a3fb044ca7939b61dc2b5?merge_request_iid=1839) | L      |      |        |
| 接入权限解析器                             | ✅ 已完成   | Kunlun Builder, 权限     | [feat: 接入权限解析器](https://code.byted.org/nclc-platform/kunlun-builder/commit/d61c22a92568cf043ccafcfc58bd1756af3fc5da?merge_request_iid=1839) | S      |      |        |
| 重构权限收集中间件调用方式                 | ✅ 已完成   | Kunlun Builder, 权限     | [refactor: 重构权限收集中间件调用方式](https://code.byted.org/nclc-platform/kunlun-builder/commit/a46b7ac53a6c7509f692b8fa9d1f561cda9b3984?merge_request_iid=1839) | S      |      |        |
| 权限解析器增加事件解析                     | ✅ 已完成   | Kunlun Builder, 权限     | [feat: 权限解析器增加事件解析](https://code.byted.org/nclc-platform/kunlun-builder/commit/ad662acd669d81651f6a3f47ad55ff80a1b52a6c?merge_request_iid=1839) | L      |      |        |
| 权限解析器hooks                            | ⏱ 推迟一天 | Kunlun Builder, 权限     |                                                              |        |      |        |
| 组件接入权限解析器hooks                    | ⏱ 推迟一天 | Kunlun Builder, 权限     |                                                              |        |      |        |

### 笔记

- [权限维护风险文档](https://bytedance.feishu.cn/docx/Rc6ydXForo3LT2x7u0yc6Gh7nUg) 

### 明日计划

- 权限解析器hooks
- 组件接入权限解析器hooks

---

## 10月23日

| 工作事项                                                | 进度     | 项目                   | 文档                                                         | 工作量 | 描述 | 协作者 |
| ------------------------------------------------------- | -------- | ---------------------- | ------------------------------------------------------------ | ------ | ---- | ------ |
| 图表汇总设置从choice换成switch                          | ✅ 已完成 | Kunlun Builder, 矩阵表 | [chore: 汇总设置从choice换成switch](https://code.byted.org/nclc-platform/kunlun-builder/commit/bb1329deb58097fb9ef538eda88913635680475a?merge_request_iid=1766) | XS     |      |        |
| 图表只有一个聚合函数时禁用选择框                        | ✅ 已完成 | Kunlun Builder, 矩阵表 | [perf: 只有一个聚合函数时禁用选择框](https://code.byted.org/nclc-platform/kunlun-builder/commit/53580147632b82c2252af16d39c4f665a5ba6d6f?merge_request_iid=1767) | XS     |      |        |
| 图表显示X轴数值title重复                                | ✅ 已完成 | Kunlun Builder, 矩阵表 | [fix: 显示X轴数值title重复](https://code.byted.org/nclc-platform/kunlun-builder/commit/3962e16011b5de177d067f77d04eb09c6b976268?merge_request_iid=1768) | XS     |      |        |
| 去除url中被包装的appId                                  | ✅ 已完成 | Kunlun Builder, 页面   | [chore: 去除url中被包装的appId](https://code.byted.org/nclc-platform/kunlun-builder/commit/c262aa4dbac5faf3f8789f17c42ec053c41044e7?merge_request_iid=1769) | XS     |      |        |
| 筛选组件runtime侧没有对children判空                     | ✅ 已完成 | Kunlun Builder, 全局   | [fix: runtime侧没有对children判空](https://code.byted.org/nclc-platform/kunlun-builder/merge_requests/1771) | XS     |      |        |
| 从值系统解析出变量record数据                            | ✅ 已完成 | Kunlun Builder, 权限   | [feat: 从值系统解析出变量record数据](https://code.byted.org/nclc-platform/kunlun-builder/merge_requests/1773) | M      |      |        |
| 修复页面上游变量没有defaultValue导致退出                | ✅ 已完成 | Kunlun Builder, 权限   | [fix: 修复页面上游变量没有defaultValue导致退出](https://code.byted.org/nclc-platform/kunlun-builder/merge_requests/1779) | XS     |      |        |
| id包装中间件增加objectApiName信息                       | ✅ 已完成 | Kunlun Builder, ID映射 | [feat: id包装中间件增加objectApiName信息](https://code.byted.org/nclc-platform/kunlun-builder/commit/79bbfa516ea442ea5756a10c84fb200104fcef6e?merge_request_iid=1783) | M      |      |        |
| id包装中间件接入解析包装ID服务                          | ✅ 已完成 | Kunlun Builder, ID映射 | [feat: id包装中间件接入解析包装ID服务](https://code.byted.org/nclc-platform/kunlun-builder/commit/bf36040e1143c16b6e82b6d3518ba16eed98369a?merge_request_iid=1783) | S      |      |        |
| apiNameMappingService支持apiName与objectApiName同时查找 | ✅ 已完成 | Kunlun Builder, ID映射 | [feat: apiNameMappingService支持apiName与objectApiName同时查找](https://code.byted.org/nclc-platform/kunlun-builder/commit/4d3f741840623521d3f2082242511839dc4f7789?merge_request_iid=1783) | S      |      |        |
| 排除id对权限请求结果的影响                              | ✅ 已完成 | Kunlun Builder, ID映射 | [perf: 排除id对权限请求结果的影响](https://code.byted.org/nclc-platform/kunlun-builder/commit/ecc54b03701ddb7e2f818f4ccb658c631c74e265?merge_request_iid=1783) | S      |      |        |
| 解析动态url中的包装ID                                   | ✅ 已完成 | Kunlun Builder, ID映射 | [feat: 解析动态url中的包装ID](https://code.byted.org/nclc-platform/kunlun-builder/commit/b689afdee9e19a9deeb8082ef340ac099cece10b?merge_request_iid=1783) | M      |      |        |
| 行选择按钮无权限未禁用                                  | ✅ 已完成 | Kunlun Builder, 权限   | [fix: 行选择按钮无权限未禁用 [skipped\]](https://code.byted.org/nclc-platform/kunlun-builder/merge_requests/1785) | XS     |      |        |

### 笔记

- 图表相关BUG@高健源 
  - 图表汇总设置从choice换成switch
  - 图表只有一个聚合函数时禁用选择框
  - 图表显示X轴数值title重复

### 明日计划

- 在louisyoungx_auth环境下尝试发布（确保沙箱与线上的 ID - API Name映射正确）
- 权限组件引用方式重构
- 权限维护风险文档
  - 权限设计的Kunlun业务点（Object, Record, Action）
  - 模块依赖关系
    - 1.0（权限只依赖事件，在运行侧动态收集权限）
    - migrate最初方案（权限只依赖事件，在设计侧保存时收集一次权限）
    - 去migrate当前方案（权限依赖页面变量/值系统/事件，在运行侧动态收集权限）
  - 生命周期
    - 为什么要分不同生命周期
    - 链路：created事件收集 -> beforeMount动作收集 -> mounted监听变量更改进行重收集
  - 运行数据流（控制链）
  - 维护难点
    - 依赖模块多
    - 对事件结构强依赖（脆弱）
    - 初始化跨越多个生命周期（难理解）

---

## 10月22日

| 工作事项                         | 进度     | 项目                 | 文档                                                         | 工作量 | 描述 | 协作者 |
| -------------------------------- | -------- | -------------------- | ------------------------------------------------------------ | ------ | ---- | ------ |
| 页面变量更改回调                 | ✅ 已完成 | Kunlun Builder, 权限 | feat: 设计侧页面变量回调钩子 feat: 运行侧页面变量回调钩子 chore: 变量回调触发在变量更新之后 | M      |      |        |
| 权限监听页面变量触发重新收集动作 | ✅ 已完成 | Kunlun Builder, 权限 | fix: 修复批量选择生成权限结构 feat: 监听页面变量改变更新权限 feat: 动作收集器重新收集动作 feat: 权限服务监听变量变化触发重收集 fix: 会生成多个recordId的是变量系统而非值系统 | L      |      |        |
| 组件监听权限变更更新组件状态     | ✅ 已完成 | Kunlun Builder, 权限 | feat: 组件权限状态钩子监听权限服务变更触发更新 feat: 数据表格接入更新页面变量 | M      |      |        |
| 动态动作收集与权限请求           | ✅ 已完成 | Kunlun Builder, 权限 | feat: 动态动作收集与权限请求                                 | XL     |      |        |

### 笔记

- 现在权限会依赖变量/值系统/事件
- 动态动作收集与权限请求
  - 页面变量更改回调
  - 权限监听页面变量触发重新收集动作
  - 组件监听权限变更更新组件状态

### 明日计划

- id包装中间件增加objectApiName信息
- id包装中间件接入解析包装ID服务
- apiNameMappingService支持apiName与objectApiName同时查找
- 排除id对权限请求结果的影响
- 解析URL的包装ID中间件
- 帮@高健源 修bug

---

## 10月21日

| 工作事项                                  | 进度     | 项目                 | 文档                                                         | 工作量 | 描述 | 协作者 |
| ----------------------------------------- | -------- | -------------------- | ------------------------------------------------------------ | ------ | ---- | ------ |
| 动作收集时序提前修复行选择按钮            | ✅ 已完成 | Kunlun Builder, 权限 | [fix: 动作收集时序提前修复行选择按钮](https://code.byted.org/nclc-platform/kunlun-builder/commit/c43624eab372b46e8d670f251f7cacde98d60e09?merge_request_iid=1680) | S      |      |        |
| 修复因流程domainModel结构更改引起鉴权错误 | ✅ 已完成 | Kunlun Builder, 权限 | [fix: 修复权限action参数中variableApiName错误](https://code.byted.org/nclc-platform/kunlun-builder/merge_requests/1739) | L      |      |        |

### 笔记

- 需要一个node的BFF层来统一处理api请求，不然总会有api没有走到中间件
- 今天发现流程domainModel结构更改导致鉴权收集出问题，测试一直在催，好急。上线前改数据结构太致命了。

### 明日计划

- 测一遍权限相关按钮
- 权限依赖项
  - 修复批量选择按钮
  - 设计侧和运行侧页面变量更改的回调
  - 数据表格选中行需要更新页面变量
  - 变量改变钩子触发权限请求

---

## 10月20日

| 工作事项                                         | 进度       | 项目                     | 文档                                                         | 工作量 | 描述 | 协作者 |
| ------------------------------------------------ | ---------- | ------------------------ | ------------------------------------------------------------ | ------ | ---- | ------ |
| 更改下拉选择变量生成配置                         | ✅ 已完成   | Kunlun Builder, 下拉选择 | [chore: 更改下拉选择变量生成配置](https://code.byted.org/nclc-platform/kunlun-builder/commit/5860f4f697f3fc579bd3d31ec89f5c031bde57e9?merge_request_iid=1612) | M      |      |        |
| 下拉选择页面变量带上对象                         | ✅ 已完成   | Kunlun Builder, 下拉选择 | [feat: 下拉选择页面变量带上对象](https://code.byted.org/nclc-platform/kunlun-builder/commit/3f8a037979a6313212bf06808b548fe2eaf24ade?merge_request_iid=1612) | S      |      |        |
| 重构下拉选择PropertySetting                      | ✅ 已完成   | Kunlun Builder, 下拉选择 | [refactor: 重构下拉选择PropertySetting](https://code.byted.org/nclc-platform/kunlun-builder/commit/74d0b226c7a95d670f683a7e183c93a174bbb5e2?merge_request_iid=1612) | XS     |      |        |
| 重构下拉选择propertySettings导出方式             | ✅ 已完成   | Kunlun Builder, 下拉选择 | [refactor: 重构下拉选择propertySettings导出方式](https://code.byted.org/nclc-platform/kunlun-builder/commit/64ed5c8f2adc5a2661d0595b87b4b09522e4843b?merge_request_iid=1612) | XS     |      |        |
| 下拉选择页面变量带上选项                         | ✅ 已完成   | Kunlun Builder, 下拉选择 | [feat: 下拉选择页面变量带上选项](https://code.byted.org/nclc-platform/kunlun-builder/commit/cc17158bfc0cdfe54ab3ac113a5ed661ccbad44d?merge_request_iid=1612) | S      |      |        |
| 下拉选择condition转为visible                     | ✅ 已完成   | Kunlun Builder, 下拉选择 | [chore: 下拉选择condition转为visible](https://code.byted.org/nclc-platform/kunlun-builder/commit/4c1b7ebbb93bf1ee5864e8baca1ccb0e7976b1a5?merge_request_iid=1612) | XS     |      |        |
| 解析函数类型 (string) \| number => number        | ✅ 已完成   | Kunlun Builder, ID映射   | [chore: 同步parseWrappedId更改影响面](https://code.byted.org/nclc-platform/kunlun-builder/merge_requests/1618) | M      |      |        |
| 修复下拉选择默认值重设页面变量                   | ✅ 已完成   | Kunlun Builder, 下拉选择 | [fix: 修复下拉选择默认值重设页面变量](https://code.byted.org/nclc-platform/kunlun-builder/commit/461221d7fdfa29b8a4d2ab072767f8fd7bcc11a7) | S      |      |        |
| 修复按钮禁用仍能点击                             | ✅ 已完成   | Kunlun Builder, 权限     | [fix: 修复按钮禁用仍能点击](https://code.byted.org/nclc-platform/kunlun-builder/commit/48f7b07fb4f9710a566ce308d2ee9c6b35089712?merge_request_iid=1640) | XS     |      |        |
| 修复事件结构改变导致解析不到recordId             | ✅ 已完成   | Kunlun Builder, 权限     | [fix: 修复事件结构改变导致解析不到recordId](https://code.byted.org/nclc-platform/kunlun-builder/commit/d2323b30b875400fa4185d3e392ec0f2979bcf8f?merge_request_iid=1640) | S      |      |        |
| 修复搜索页面功能失效                             | ✅ 已完成   | Kunlun Builder, 页面     | [fix: 修复搜索页面功能失效](https://code.byted.org/nclc-platform/kunlun-builder/commit/13316787a93acac6b9c314a3ee1ff4a0df507bdb?merge_request_iid=1642) | S      |      |        |
| 自动更新服务与组件                               | ✅ 已完成   | Kunlun Builder, 页面     | [feat: 自动保存组件](https://code.byted.org/nclc-platform/kunlun-builder/merge_requests/1666) | M      |      |        |
| 修复解析动作id函数异常处理逻辑                   | ✅ 已完成   | Kunlun Builder, 权限     | [fix: 修复解析动作id函数异常处理逻辑](https://code.byted.org/nclc-platform/kunlun-builder/merge_requests/1672) | XS     |      |        |
| 修复行按钮disabled状态可点击                     | ✅ 已完成   | Kunlun Builder, 权限     | [fix: 修复行按钮disabled状态可点击](https://code.byted.org/nclc-platform/kunlun-builder/merge_requests/1673) | M      |      |        |
| id-wrapper异常处理返回入参                       | ✅ 已完成   | Kunlun Builder, ID映射   | [fix: id-wrapper异常处理返回入参](https://code.byted.org/nclc-platform/kunlun-builder/merge_requests/1652) | XS     |      |        |
| 当Nav和Tabs下所有组件都没有权限则裁掉            | ⏱ 推迟一天 | Kunlun Builder, 页面     |                                                              |        |      |        |
| 保存预览时appId没有解析掉（去预览里把appId去掉） | ⏱ 推迟一天 | Kunlun Builder, 页面     |                                                              |        |      |        |
| 监听变量值变化，同时更新权限（查看线上实现）     | ⏱ 推迟一天 | Kunlun Builder, 权限     |                                                              |        |      |        |

### 笔记

- 权限依赖方api变动的bug太多了，随便哪一方（uidl事件结构，流程数据结构）的改动都会影响到权限
- apiName换id的中间件影响面非常大

### 明日计划

- id包装中间件增加objectApiName信息
- 解析URL的包装ID中间件
- id包装中间件接入解析包装ID服务
- 解析包装ID服务接入apiNameMappingService
- 帮@高健源 修bug

---

## 10月19日

| 工作事项                              | 进度       | 项目                     | 文档                                                         | 工作量 | 描述 | 协作者 |
| ------------------------------------- | ---------- | ------------------------ | ------------------------------------------------------------ | ------ | ---- | ------ |
| 无权限表现方式(隐藏/禁用)             | ✅ 已完成   | Kunlun Builder, 权限     | [feat: 无权限表现方式(隐藏/禁用)接入行按钮/动作按钮](https://code.byted.org/nclc-platform/kunlun-builder/merge_requests/1566) | XL     |      |        |
| 重构权限收集数据结构                  | ✅ 已完成   | Kunlun Builder, 权限     | [refactor: 重构权限收集数据结构](https://code.byted.org/nclc-platform/kunlun-builder/commit/474eed0917eaad27090078e5270f0549598df7c6?merge_request_iid=1566) | M      |      |        |
| 事件收集器在生命周期注册              | ✅ 已完成   | Kunlun Builder, 权限     | [fix: 事件收集器在生命周期注册](https://code.byted.org/nclc-platform/kunlun-builder/commit/03c39ccb8af99ac883550bfe47f2e9b492027a4d?merge_request_iid=1566) | XS     |      |        |
| 权限查询返回值改造存有不可操作状态    | ✅ 已完成   | Kunlun Builder, 权限     | [refactor: 权限查询返回值改造存有不可操作状态](https://code.byted.org/nclc-platform/kunlun-builder/commit/b2618d6391b2a1d4ac0b7f0452ee8e7ac0d4e379?merge_request_iid=1566) | M      |      |        |
| 转移会引起runtime崩溃的auth函数       | ✅ 已完成   | Kunlun Builder, 权限     | [chore: 转移会引起runtime崩溃的auth函数](https://code.byted.org/nclc-platform/kunlun-builder/commit/38940d1992c56b4567b82c7d3be2a15718d0d898?merge_request_iid=1566) | XS     |      |        |
| 按钮组过滤不可见按钮状态细化          | ✅ 已完成   | Kunlun Builder, 权限     | [perf: 按钮组过滤不可见按钮状态细化](https://code.byted.org/nclc-platform/kunlun-builder/commit/19cd35b76daeb87ffec51eadff7fded1c511cda1?merge_request_iid=1566) | M      |      |        |
| 同步share-utils/auth路径更改影响面    | ✅ 已完成   | Kunlun Builder, 权限     | [chore: 同步share-utils/auth路径更改影响面](https://code.byted.org/nclc-platform/kunlun-builder/commit/09d4349bef2e0bb39c694d4c8c0942ad52cf8aa0?merge_request_iid=1566) | S      |      |        |
| 当Nav和Tabs下所有组件都没有权限则裁掉 | ⏱ 推迟一天 | Kunlun Builder, 页面     |                                                              |        |      |        |
| 下拉选择页面变量带上对象              | ⏱ 推迟一天 | Kunlun Builder, 下拉选择 |                                                              |        |      |        |
| 无权限表现方式(隐藏/禁用)hooks        | ✅ 已完成   | Kunlun Builder, 权限     | [feat: 无权限表现方式(隐藏/禁用)hooks](https://code.byted.org/nclc-platform/kunlun-builder/commit/68f717d813c3b9733bf4f8375381357e56db51fa?merge_request_iid=1566) | M      |      |        |
| 无权限表现方式(隐藏/禁用)接入行按钮   | ✅ 已完成   | Kunlun Builder, 权限     | [feat: 无权限表现方式(隐藏/禁用)接入行按钮](https://code.byted.org/nclc-platform/kunlun-builder/commit/5af24d9ff76409d896267cd88fefd8231da1b7ce?merge_request_iid=1566) | M      |      |        |

### 笔记

- 发现了一个很令人费解的问题，导出 @kunlun/shared-utils/src/auth 这个目录会导致应用崩溃。猜测是因为存在 @kunlun/shared-utils 与 @kunlun/shared-api的循环引用

### 明日计划

- 下拉选择页面变量带上对象
- 解析函数类型 (string) | number => number
- 自动更新组件务
- 浏览器icon与导航组件icon同步（先不做）
- 当Nav和Tabs下所有组件都没有权限则裁掉
- 保存预览时appId没有解析掉（去预览里把appId去掉）
- 监听变量值变化，同时更新权限（查看线上实现）

---

## 10月18日

| 工作事项                                           | 进度       | 项目                     | 文档                                                         | 工作量 | 描述 | 协作者 |
| -------------------------------------------------- | ---------- | ------------------------ | ------------------------------------------------------------ | ------ | ---- | ------ |
| 用aok中间件代理所有api请求并对其中ID进行包装与解包 | ✅ 已完成   | Kunlun Builder, ID映射   | [feat: 用aok中间件代理所有api请求并对其中ID进行包装与解包](https://code.byted.org/nclc-platform/kunlun-builder/commit/007e4931f3a14deedfd34becfe401e71aaeb08bf?merge_request_iid=1498) | L      |      |        |
| api-name-mapping-service增加id-map                 | ✅ 已完成   | Kunlun Builder, ID映射   | [feat: api-name-mapping-service增加id-map](https://code.byted.org/nclc-platform/kunlun-builder/commit/9db11916de3491983c6dc77a49e9c19c3fd0fb01?merge_request_iid=1498) | S      |      |        |
| 抽离ApiNameMappingService去除中间件之间相互依赖    | ✅ 已完成   | Kunlun Builder, ID映射   | [refactor: 抽离ApiNameMappingService去除中间件之间相互依赖](https://code.byted.org/nclc-platform/kunlun-builder/commit/7fce5c420ccb4e2958bb9bd4eff3ec8f85861ca5?merge_request_iid=1498) | M      |      |        |
| 修复ID包装中间件因引用修改导致数据被修改           | ✅ 已完成   | Kunlun Builder, ID映射   | [fix: 修复因引用修改导致数据被修改](https://code.byted.org/nclc-platform/kunlun-builder/commit/881b897ad762eb0f78dad8c7384dc485e8b6d86c?merge_request_iid=1530) | S      |      |        |
| 修复ID包装中间件因异常处理导致把0判断为false的逻辑 | ✅ 已完成   | Kunlun Builder, ID映射   | [fix: 修复因异常处理导致把0判断为false的逻辑](https://code.byted.org/nclc-platform/kunlun-builder/commit/b98b444090a7ef8316d54bb91ece08e9782c9295?merge_request_iid=1525) | XS     |      |        |
| 解析包装id异常处理                                 | ✅ 已完成   | Kunlun Builder, ID映射   | [feat: 解析包装id异常处理](https://code.byted.org/nclc-platform/kunlun-builder/commit/684ada6bbbdc60dfd55260ae28107c096e3528b5?merge_request_iid=1553) | XS     |      |        |
| parseWrappedId增加容错机制                         | ✅ 已完成   | Kunlun Builder, ID映射   | [perf: parseWrappedId增加容错机制](https://code.byted.org/nclc-platform/kunlun-builder/commit/2b49aeaaf30469a154dee44521560643f24d4b87?merge_request_iid=1553) | XS     |      |        |
| 事件流程生成时收集recordId                         | ✅ 已完成   | Kunlun Builder, 权限     | [feat: 事件流程生成时收集recordId](https://code.byted.org/nclc-platform/kunlun-builder/commit/78e5964213e9dfc47e2dbbbbeb005086c9de1512?merge_request_iid=1553) | M      |      |        |
| 动作收集器改造为直接从事件内部拿recordId           | ✅ 已完成   | Kunlun Builder, 权限     | [feat: 动作收集器改造为直接从事件内部拿recordId](https://code.byted.org/nclc-platform/kunlun-builder/commit/ee50ff3f2d7aed65a44d8041d0961996a391454a?merge_request_iid=1553) | S      |      |        |
| 事件收集器去除uidl依赖                             | ✅ 已完成   | Kunlun Builder, 权限     | [refactor: 事件收集器去除uidl依赖](https://code.byted.org/nclc-platform/kunlun-builder/commit/088485167e1d9f8f67708630d191b44e9926573f?merge_request_iid=1553) | XS     |      |        |
| 下拉选择页面变量带上对象                           | ⏱ 推迟一天 | Kunlun Builder, 下拉选择 |                                                              |        |      |        |
| 当Nav和Tabs下所有组件都没有权限则裁掉              | ⏱ 推迟一天 | Kunlun Builder, 页面     |                                                              |        |      |        |
| 重构权限收集数据结构                               | ⏱ 推迟一天 | Kunlun Builder, 权限     |                                                              |        |      |        |
| 无权限表现方式（隐藏/禁用）配置收集                | ⏱ 推迟一天 | Kunlun Builder, 权限     |                                                              |        |      |        |
| 无权限表现方式（隐藏/禁用）配置接入                | ⏱ 推迟一天 | Kunlun Builder, 权限     |                                                              |        |      |        |

### 笔记

- 修了两个编码习惯造成的bug
  - 在做异常判断的时候对number类型做了取两次非判断，但由于js特性导致对0的判断是false，其他数字是true，造成了数组第一项的处理被异常处理跳过
  - 在返回class内部容器（Object/Array）时没有做深拷贝导致容器内数据被外部修改

### 明日计划

- 重构权限收集数据结构
- 下拉选择页面变量带上对象
- 当Nav和Tabs下所有组件都没有权限则裁掉
- 无权限表现方式（隐藏/禁用）配置收集
- 无权限表现方式（隐藏/禁用）配置接入

---

## 10月17日

| 工作事项                                             | 进度       | 项目                        | 文档                                                         | 工作量 | 描述 | 协作者      |
| ---------------------------------------------------- | ---------- | --------------------------- | ------------------------------------------------------------ | ------ | ---- | ----------- |
| OKR填写                                              | ✅ 已完成   | Kunlun Builder, UIPaaS Tech | https://bytedance.feishu.cn/okr/user/7111137984358909447/?okrId=7143695668317831169&type=my | S      |      |             |
| 排查引用变量记录的按钮为什么没有显示（对比线上接口） | ✅ 已完成   | Kunlun Builder, 权限        | [【UAT】【按钮事件】问题合集](https://meego.feishu.cn/apaas_/issue/detail/7051163) | M      |      | 洪科伟,黄鹏 |
| aok中间件apiName替换id                               | ✅ 已完成   | Kunlun Builder, ID映射      | [feat: 元数据 API Name 转 ID 映射关系](https://code.byted.org/nclc-platform/kunlun-builder/merge_requests/1498) | L      |      |             |
| api-name与id映射插件基座                             | ✅ 已完成   | Kunlun Builder, ID映射      | [feat: api-name与id映射插件基座](https://code.byted.org/nclc-platform/kunlun-builder/commit/5484699a69a90fcd1cb63ffa424241dc170a9510?merge_request_iid=1498) | M      |      |             |
| api-name与id映射插件服务                             | ✅ 已完成   | Kunlun Builder, ID映射      | [refactor: api-name与id映射插件服务](https://code.byted.org/nclc-platform/kunlun-builder/commit/f16be3db0f1175464363394143eb94b2cfa562a0?merge_request_iid=1498) | M      |      |             |
| api-name与id映射插件实现接入                         | ✅ 已完成   | Kunlun Builder, ID映射      | [feat: api-name与id映射插件实现接入](https://code.byted.org/nclc-platform/kunlun-builder/commit/b105e2acba6edf59d4296fc7d3a9cc08e8bbdbc9?merge_request_iid=1498) | S      |      |             |
| 阅读aok请求拦截api文档                               | ✅ 已完成   | Kunlun Builder, ID映射      | https://bnpm.bytedance.net/package/@byted/aok                | XS     |      |             |
| api-name与id映射插件接口实现初始化                   | ✅ 已完成   | Kunlun Builder, ID映射      | [feat: api-name与id映射插件接口实现初始化](https://code.byted.org/nclc-platform/kunlun-builder/commit/c62c119106e1bb1d45ef1ee27c7852060af49917?merge_request_iid=1498) | S      |      |             |
| 下拉选择页面变量带上对象                             | ⏱ 推迟一天 | Kunlun Builder, 下拉选择    |                                                              |        |      |             |
| 当Nav和Tabs下所有组件都没有权限则裁掉                | ⏱ 推迟一天 | Kunlun Builder, 页面        |                                                              |        |      |             |
| 重构权限收集数据结构                                 | ⏱ 推迟一天 | Kunlun Builder, 权限        |                                                              |        |      |             |

### 笔记

- 引用变量记录的按钮没有显示的原因，经过排查是@洪科伟 的事件里没有带上recordId
- 开发api-name与id映射插件的时候发现接口需要做的包装非常多，于是改到思路一，成功解决[元数据 API Name 转 ID 映射关系前端实现方案](https://bytedance.feishu.cn/docx/Rrg8dSNeHotG7UxF2zjcm3QSnBc) 

### 明日计划

- 排查引用变量记录的按钮为什么没有显示（对比线上接口）
- 下拉选择页面变量带上对象
- 当Nav和Tabs下所有组件都没有权限则裁掉
- 重构权限收集数据结构

---

## 10月14日

| 工作事项                                      | 进度       | 项目                     | 文档                                                         | 工作量 | 描述 | 协作者 |
| --------------------------------------------- | ---------- | ------------------------ | ------------------------------------------------------------ | ------ | ---- | ------ |
| 收集权限action从逻辑系统转到生命周期钩子      | ✅ 已完成   | Kunlun Builder, 生命周期 | [refactor: 收集权限action从逻辑系统转到生命周期钩子](https://code.byted.org/nclc-platform/kunlun-builder/commit/374c096c7d33ef982f5e62a81618ce27e0bec75c?merge_request_iid=1451) | L      |      |        |
| 生命周期service优化init和dispose逻辑          | ⏱ 推迟一天 | Kunlun Builder, 生命周期 |                                                              |        |      |        |
| 调试apiName替换id的接口                       | ✅ 已完成   | Kunlun Builder, ID映射   |                                                              |        |      |        |
| api-name和id映射表service                     | ✅ 已完成   | Kunlun Builder, ID映射   | [feat: api-name和id映射表service](https://code.byted.org/nclc-platform/kunlun-builder/commit/7d2f222197d403fbb47a590d3e3701ee3a91e62e?merge_request_iid=1476) | L      |      |        |
| api增加请求类型配置                           | ⏱ 推迟一天 | Kunlun Builder, ID映射   |                                                              |        |      |        |
| aok中间件-apiName替换id                       | ⏱ 推迟一天 | Kunlun Builder, ID映射   |                                                              |        |      |        |
| 重构数据展示组件权限获取方式                  | ✅ 已完成   | Kunlun Builder, 权限     | refactor: 重构动作收集                                       | M      |      |        |
| 元数据 API Name 转 ID 映射关系前端接入        | ✅ 已完成   | Kunlun Builder, ID映射   | [元数据 API Name 转 ID 映射关系前端接入](https://bytedance.feishu.cn/docx/PcEldpMuXovmKexzDucc1RadnMe) | M      |      |        |
| 修复ApiNameMapping同时存在多个apiName值的情况 | ✅ 已完成   | Kunlun Builder, ID映射   | [fix: 修复ApiNameMapping同时存在多个apiName值的情况](https://code.byted.org/nclc-platform/kunlun-builder/commit/6ea1edf1f0c4ecfcad54f2256b2f8bc4d67873cb?merge_request_iid=1482) | M      |      |        |
| 动作收集增加组件引用收集                      | ✅ 已完成   | Kunlun Builder, 权限     | [feat: 动作收集增加组件引用收集](https://code.byted.org/nclc-platform/kunlun-builder/commit/e1542948c4e38a2c126cd5bb6260f2ae0a9131db?merge_request_iid=1484) | M      |      |        |
| 修复事件action关联record变量名获取不正确      | ✅ 已完成   | Kunlun Builder, 权限     | [fix: 修复事件action关联record变量名获取不正确](https://code.byted.org/nclc-platform/kunlun-builder/commit/f983f3be55bcde4dffaf3c0efe0e087dac54d00c?merge_request_iid=1486) | S      |      |        |
| 身份模拟选择页面指针图标                      | ✅ 已完成   | Kunlun Builder, 权限     | [feat: 身份模拟选择页面指针图标](https://code.byted.org/nclc-platform/kunlun-builder/commit/5670eb6fb1f0435e7072922305783362dc26308e?merge_request_iid=1488) | S      |      |        |

### 笔记

- 终于把API Name换ID落实掉了
  - [元数据 API Name 转 ID 映射关系接口需求文档](https://bytedance.feishu.cn/docx/SSMadPYMho2VqExSvSEcvcTUnEe) 
  - [元数据 API Name 转 ID 映射关系接口方案评估](https://bytedance.feishu.cn/docx/LeQfdXyNjobT04x7ABAcDhv2nKh) 
  - [元数据 API Name 转 ID 映射关系前端实现方案](https://bytedance.feishu.cn/docx/Rrg8dSNeHotG7UxF2zjcm3QSnBc) 
  - [元数据 API Name 转 ID 映射关系前端接入](https://bytedance.feishu.cn/docx/PcEldpMuXovmKexzDucc1RadnMe) 

### 明日计划

- 生命周期service优化init和dispose逻辑
- api增加请求类型配置
- aok中间件-apiName替换id
- 重构数据展示组件权限获取方式
- 当Nav和Tabs下所有子页没没有权限则裁掉

---

## 10月13日

| 工作事项                                 | 进度         | 项目                     | 协作者        | 文档                                                         | 工作量 | 描述 |
| ---------------------------------------- | ------------ | ------------------------ | ------------- | ------------------------------------------------------------ | ------ | ---- |
| 跟进一下PageList接口返回的page_confs错误 | ✅ 已完成     | Kunlun Builder, 页面     | 陈多          |                                                              | XS     |      |
| 跟进一下uidl.action与事件丢失问题        | ✅ 已完成     | Kunlun Builder, 权限     | 洪科伟        |                                                              | XS     |      |
| 提供权限service添加action的callback      | ✅ 已完成     | Kunlun Builder, 权限     |               | [feat: 提供权限service添加action的service](https://code.byted.org/nclc-platform/kunlun-builder/commit/6c414bfd2003291211401881fb9dde7e873f1ff5) | L      |      |
| 逻辑系统接入权限action收集service        | ✅ 已完成     | Kunlun Builder, 权限     |               | [feat: 逻辑系统接入权限action收集service](https://code.byted.org/nclc-platform/kunlun-builder/commit/d3a093346664460a26ca9bc669984ff47648f9b2) | M      |      |
| PageCustomizeService接入对接             | ✅ 已完成     | Kunlun Builder, 页面     | 禹慧慧,洪科伟 |                                                              | XS     |      |
| 页面列表实时搜索与防抖                   | ✅ 已完成     | Kunlun Builder, 页面     |               | [feat: 页面列表实时搜索与防抖](https://code.byted.org/nclc-platform/kunlun-builder/commit/2673bd5b64fa3fc8375c02e003a54350549fb729?merge_request_iid=1408) | S      |      |
| uidl.name设为页面的apiName               | ✅ 已完成     | Kunlun Builder, 全局     |               | [chore: uidl.name设为页面的apiName](https://code.byted.org/nclc-platform/kunlun-builder/commit/8c7b34cad97380050de629d44e764ae28b0ec751?merge_request_iid=1412) | XS     |      |
| 在user-services添加生命周期service       | ✅ 已完成     | Kunlun Builder, ID映射   |               | [feat: runtime生命周期](https://code.byted.org/nclc-platform/kunlun-builder/merge_requests/1418/commits) | S      |      |
| ID替换API Name前端BFF层实现方案          | ⏱ 推迟一天   | Kunlun Builder, ID映射   | 徐人杰        |                                                              |        |      |
| 下午跟进一下apiName和id替换的接口        | ✅ 已完成     | Kunlun Builder, ID映射   | 陈多          |                                                              |        |      |
| 跑一遍designer接入文档                   | ⏰ 无限期推迟 | UIPaaS Tech              |               | [Designer 接入指南](https://bytedance.feishu.cn/docx/doxcnwcFFHVwoyZYrvKQzQvGyLb) |        |      |
| 生命周期service增加dispose与执行态逻辑   | ✅ 已完成     | Kunlun Builder, 生命周期 |               | [perf: 生命周期增加dispose与执行态逻辑](https://code.byted.org/nclc-platform/kunlun-builder/commit/4161e94c173971e54abd0e90983ef755aa62e0f3?merge_request_iid=1430) |        |      |

### 笔记

- PageList接口返回的page_confs错误，需要和@陈多 对一下
  - 当前表现是每一个页面的page_confs里都会返回所有页面的customize配置
  - 预期表现是只返回当前页面的配置

### 明日计划

- 生命周期service优化init和dispose逻辑

---

## 10月12日

| 工作事项                                                     | 进度       | 项目                   | 文档                                                         | 工作量 | 描述 | 协作者 |
| ------------------------------------------------------------ | ---------- | ---------------------- | ------------------------------------------------------------ | ------ | ---- | ------ |
| 和后端对一下 objectId, recordId, fieldId, appId, sourceId, actionId 这些id里面会对上线造成影响的有哪些 | ✅ 已完成   | Kunlun Builder, ID映射 |                                                              | XS     |      |        |
| 确定一下后端有没有把apiName转换成objectId的接口              | ✅ 已完成   | Kunlun Builder, ID映射 |                                                              | XS     |      |        |
| 元数据 API Name 转 ID 映射关系接口需求文档                   | ✅ 已完成   | Kunlun Builder, ID映射 | [元数据 API Name 转 ID 映射关系接口需求文档](https://bytedance.feishu.cn/docx/SSMadPYMho2VqExSvSEcvcTUnEe) | M      |      |        |
| 开会讨论API Name 转 ID 相关事宜                              | ✅ 已完成   | Kunlun Builder, ID映射 |                                                              | S      |      |        |
| 确认通过objectApiName和datasetApiName从后端取到所有field信息的接口 | ✅ 已完成   | Kunlun Builder, ID映射 |                                                              | S      |      |        |
| 出一个API Name 转 ID 映射关系接口方案（优缺点及替代方案）    | ✅ 已完成   | Kunlun Builder, ID映射 | [元数据 API Name 转 ID 映射关系接口方案评估](https://bytedance.feishu.cn/docx/LeQfdXyNjobT04x7ABAcDhv2nKh) | L      |      |        |
| 跟进身份模拟失效问题                                         | ✅ 已完成   | Kunlun Builder, 权限   |                                                              |        |      |        |
| 跟进列表组件data数据请求错误问题                             | ✅ 已完成   | Kunlun Builder, 全局   |                                                              |        |      |        |
| OKR填写                                                      | ⏱ 推迟一天 |                        |                                                              |        |      |        |
| 和晓峰对一下UIPaaS Tech的信息架构                            | ✅ 已完成   |                        |                                                              |        |      |        |

### 笔记

- id换apiName这个阻塞上线的功能风险很大，我们周一和晓峰，嘉松，后端都讨论过要让后端实现一个返回所有id和apiName映射的接口，但是现在据我了解后端还没确定由谁来做，开发任务还没落实下去。
- 通过中午「[元数据 API Name 转 ID 映射关系接口需求文档](https://bytedance.feishu.cn/docx/SSMadPYMho2VqExSvSEcvcTUnEe) 」和下午「[元数据 API Name 转 ID 映射关系接口方案评估](https://bytedance.feishu.cn/docx/LeQfdXyNjobT04x7ABAcDhv2nKh) 」两个会议把这个风险落实下去了
- 需要跟进一下身份模拟失效和列表组件data数据请求错误问题的问题。最后结论是@吴磊 模拟了一个有管理员权限的用户（相当于没模拟）。

### 明日计划

- 下午跟进一下apiName和id替换的接口@陈多 
- 跟进一下uidl.action与事件丢失问题@洪科伟 
- PageCustomizeService接入安排
- ID替换API Name前端BFF层实现方案（和@徐人杰 对下）

---

## 10月11日

| 工作事项                                             | 进度       | 项目                     | 文档                                                         | 工作量 | 描述 | 协作者 |
| ---------------------------------------------------- | ---------- | ------------------------ | ------------------------------------------------------------ | ------ | ---- | ------ |
| 后端联调getPageList没有返回page_conf                 | ✅ 已完成   | Kunlun Builder, 页面     |                                                              | M      |      |        |
| 确认为什么UAT环境不能发布应用                        | ⏱ 推迟一天 | Kunlun Builder, 全局     |                                                              |        |      |        |
| 宫格项图标设置为来自链接和文件时图片高度充满容器     | ✅ 已完成   | Kunlun Builder, 宫格项   | [fix: 宫格项图标设置为来自链接和文件时图片高度充满容器](https://code.byted.org/nclc-platform/kunlun-builder/commit/c0641346e8e700323184b1e4779c7e6f9dea9b9b?merge_request_iid=1324) | XS     |      |        |
| 下拉选择选择指定选择后切换选项指定选项的统计数未清空 | ✅ 已完成   | Kunlun Builder, 下拉选择 | [fix: 下拉选择选择指定选择后切换选项指定选项的统计数未清空](https://code.byted.org/nclc-platform/kunlun-builder/commit/1e54c01fb0ac95ab5867444f498b5bbadfddd1bd?merge_request_iid=1326) | S      |      |        |
| 排查测试在群里提的权限问题                           | ✅ 已完成   | Kunlun Builder, 权限     | [【按钮事件】问题合集](https://meego.feishu.cn/apaas_/issue/detail/7051163#detail) |        |      |        |
| 排查所有api调用，评估去除objectId的影响面            | ✅ 已完成   | Kunlun Builder, ID映射   | [排查所有api调用，评估去除objectId的影响面](https://bytedance.feishu.cn/docx/QQWqdLotJo3zjNxKhHlcwbmYnri) |        |      |        |
| 调通get-page-list接口                                | ✅ 已完成   | Kunlun Builder, 页面     | [chore: 调通get-page-list接口](https://code.byted.org/nclc-platform/kunlun-builder/commit/4d163bbcccc3ce98cd9e36e0ef22c8478faccf20) | S      |      |        |

### 笔记

- UAT环境发布应用会显示外部用户不允许发布，导致无法在发布后环境测试模拟用户按钮是否隐藏

![img](https://bytedance.larkoffice.com/space/api/box/stream/download/asynccode/?code=NTgzNDc2NTIwY2EyZWYyYjY5ODYyMmM2MTRjMzFhMWNfWWJSU0E1bEJ1cWltQU13QXNVRGRya1VLUzJCaDZwb2NfVG9rZW46Ym94Y25vY0FYdDZxNWtFcHYyQUZYQmk5UFljXzE3MDAxMzY5NTQ6MTcwMDE0MDU1NF9WNA)

- 排查测试在群里提的权限问题发现是按钮事件全部没有保存，设置完就消失了
- 排查所有api调用，评估去除objectId的影响面 [排查所有api调用，评估去除id的影响面](https://bytedance.feishu.cn/docx/QQWqdLotJo3zjNxKhHlcwbmYnri) 

### 明日计划

- 和后端对一下 objectId, recordId, fieldId, appId, sourceId, actionId 这些id里面会对上线造成影响的有哪些
- 确定一下后端有没有把apiName转换成objectId的接口

---

## 10月10日

| 工作事项                                      | 进度       | 项目                   | 文档                                                         | 工作量 | 描述 | 协作者 |
| --------------------------------------------- | ---------- | ---------------------- | ------------------------------------------------------------ | ------ | ---- | ------ |
| 和后端对一下进度kunlun builder 全局功能待办   | ✅ 已完成   | Kunlun Builder, 权限   |                                                              | XS     |      |        |
| 修复配置传入变量的流程的按钮，runtime时不显示 | ✅ 已完成   | Kunlun Builder, 权限   | [fix: 修复配置传入变量的流程的按钮，runtime时不显示](https://code.byted.org/nclc-platform/kunlun-builder/commit/ceb866dd1ee8f634f40f7c350b3f71458663f9e8?merge_request_iid=1280) | XL     |      |        |
| 排查所有api调用，评估去除objectId的影响面     | ⏱ 推迟一天 | Kunlun Builder, 权限   |                                                              | M      |      |        |
| 当Nav和Tabs下所有组件都没有权限则裁掉         | ⏱ 推迟一天 | Kunlun Builder, 页面   |                                                              |        |      |        |
| 拉个会议讨论引用收集问题与id替换问题          | ✅ 已完成   | Kunlun Builder, ID映射 |                                                              | L      |      |        |
| 在uidl中注册objectList                        | ✅ 已完成   | Kunlun Builder, 全局   | [feat: 在uidl中注册objectList](https://code.byted.org/nclc-platform/kunlun-builder/commit/ad18f66f72aa850c499740468750352f32ea27d6?merge_request_iid=1316) | M      |      |        |
| 排查后端list接口500导致前端环境崩溃           | ✅ 已完成   | Kunlun Builder, 全局   |                                                              | M      |      |        |

### 笔记

- 引用收集推迟
  -  [全局功能需要后端支持](https://bytedance.feishu.cn/docx/YmKidPu1MoOaZIxcZ7pcLewon1g)「2-引用收集」的问题，目前看方案是有问题的，暂时没有找到一个好的方案能支持长期迭代，暂时推迟。
  -  当前问题：不同环境中 objectId 会变化，前端按组件如果按结构遍历生成依赖 map，其中 field / record / action 都会深度耦合组件，需要去组件schema里面捞数据，工作量太大而且和平台耦合，无法长期维护，和自定义组件也不兼容。
- ObjectId等id换成ApiName
  -  由于引用收集推迟，因此该功能不依赖引用收集，现有两种方案替代（两种同时推进）
  - 后端动态查询，接口返回dataset / object / field / record / action所有apiName和objectId的映射关系
  - 后端把namespaces下所有object数据都丢给前端，由前端做解析

- 昨晚出现的list接口500问题在早上好了一下之后中午再次出现
  -  经过和后端同学一起排查发现是因为gateway一个hotfix修改了前端模版

![img](https://bytedance.larkoffice.com/space/api/box/stream/download/asynccode/?code=OGUzNTRlYWM1ZDNkN2Q1YTZlNDM5YmZjMDVhMDg4MjlfY2U4aTNxeE5yWjUzdGZ2OWZWZkZVNnFZTmczOGlGTjRfVG9rZW46Ym94Y25OcVg2NDJyY0xoU1VPdW9uZGU1YlVoXzE3MDAxMzY5NTQ6MTcwMDE0MDU1NF9WNA)

### 明日计划

- 和@陈多 对一下getPageList没有返回page_conf
- 和@徐人杰 对一下id替换apiName

---

## 10月9日

| 工作事项                                      | 进度         | 项目                 | 文档                                                         | 工作量 | 描述 | 协作者 |
| --------------------------------------------- | ------------ | -------------------- | ------------------------------------------------------------ | ------ | ---- | ------ |
| 总结权限设计不合理之处                        | ✅ 已完成     | Kunlun Builder, 权限 | [aPaaS 潜在权限漏洞风险摸底（产品侧）](https://bytedance.feishu.cn/docx/Ycs5djtYxoY1btxyos0chKswnFb) | M      |      |        |
| 和后端对一下进度（进度文档）                  | ⏱ 推迟一天   | Kunlun Builder, 权限 |                                                              |        |      |        |
| 修复模拟身份切换页面时url中appId参数缺失      | ✅ 已完成     | Kunlun Builder, 权限 | [fix: 修复模拟身份切换页面时url中appId参数缺失](https://code.byted.org/nclc-platform/kunlun-builder/commit/79321c2549e1d3daf15ba5392102801b56445b2f?merge_request_iid=1248) | S      |      |        |
| 修复配置传入变量的流程的按钮，runtime时不显示 | 📈 连续到明天 | Kunlun Builder, 权限 | [feat: 构造记录action权限请求](https://code.byted.org/nclc-platform/kunlun-builder/merge_requests/1280/commits) | XL     |      |        |
| 排查所有api调用，评估去除objectId的影响面     | ⏱ 推迟一天   | Kunlun Builder, 权限 |                                                              |        |      |        |
| 当Nav和Tabs下所有组件都没有权限则裁掉         | ⏱ 推迟一天   | Kunlun Builder, 页面 |                                                              |        |      |        |
| 完成 UIPaaS Tech H2 文档                      | ✅ 已完成     | UIPaaS Tech          | [UIPaaS Tech H2（草稿）](https://bytedance.feishu.cn/docx/FCCkdmkdjoQGi4xlMvycxb4Unxd) | M      |      |        |

### 笔记

- 只完成了草稿 [UIPaaS Tech H2（草稿）](https://bytedance.feishu.cn/docx/FCCkdmkdjoQGi4xlMvycxb4Unxd) ，需要和词伟再详细对下
- 配置传入变量的流程的按钮，runtime时不显示问题涉及2-3个bug，正在排查

暂时无法在飞书文档外展示此内容

1. action-container组件侧@艾城 在看。按钮组接收到的children中key为null。 
2. record-detail组件侧@禹慧慧 在看。记录详情顶部按钮事件触发会报错（动作：流程｜编辑｜关联记录）。这个可能会造成后端返回的权限data为null。 
3. 后端接口authorizedActionsV2接口返回的权限data为null，后端同学在看，可能是1，2问题造成，已经把log发给后端查了。

经过后端同学排查，记录相关的操作都需要带上recordSetting并把数据放在actionsWithMultiRecord参数中，初步修复 [feat: 构造记录action权限请求](https://code.byted.org/nclc-platform/kunlun-builder/commit/69beb0abcd735637fe072b0190a59d9d4d27cd5f?merge_request_iid=1280)

### 明日计划

- 和后端对一下进度[kunlun builder 全局功能待办](https://bytedance.feishu.cn/wiki/wikcngqEEiEJ7JR7qrYqIsiO9ef) 
- 修复配置传入变量的流程的按钮，runtime时不显示
- 排查所有api调用，评估去除objectId的影响面
- 当Nav和Tabs下所有组件都没有权限则裁掉

---

## 10月8日

| 工作事项                                                     | 进度       | 项目                 | 文档                                                         | 工作量 | 描述                                                | 协作者 |
| ------------------------------------------------------------ | ---------- | -------------------- | ------------------------------------------------------------ | ------ | --------------------------------------------------- | ------ |
| 激活页面树节点与收集激活页面树节点                           | ✅ 已完成   | Kunlun Builder, 页面 | [feat: 激活页面树节点与收集激活页面树节点](https://code.byted.org/nclc-platform/kunlun-builder/commit/73de84f511075ccb56c997e4ccbfcce9b542d5e6?merge_request_iid=1215) | S      |                                                     |        |
| PageAppService接入页面树缓存与算法                           | ✅ 已完成   | Kunlun Builder, 页面 | [perf: PageAppService接入页面树缓存与算法](https://code.byted.org/nclc-platform/kunlun-builder/commit/46ad8d02ec70c0d54eecbed88987ae5a414e5199?merge_request_iid=1215) | M      |                                                     |        |
| 切换树节点时将兄弟节点及子节点设为未激活并恢复clicked缓存数据 | ✅ 已完成   | Kunlun Builder, 页面 | [feat: 切换树节点时将兄弟节点及子节点设为未激活并恢复clicked缓存数据](https://code.byted.org/nclc-platform/kunlun-builder/commit/8b0929bc43342975559362481f2e6505da86938d?merge_request_iid=1215) | M      |                                                     |        |
| 初始化页面树算法                                             | ✅ 已完成   | Kunlun Builder, 页面 | [feat: 初始化页面树算法](https://code.byted.org/nclc-platform/kunlun-builder/commit/779ee58374f5282043664830ab62391e5318685d?merge_request_iid=1215) | S      |                                                     |        |
| 批量请求按钮权限的函数封装                                   | ✅ 已完成   | Kunlun Builder, 权限 | [feat: 批量请求按钮权限的函数封装](https://code.byted.org/nclc-platform/kunlun-builder/commit/a3393a1d9657456ea2dc00d38f24e59bf900bd92) | S      |                                                     |        |
| 排查所有api调用，评估去除objectId的影响面                    | ⏱ 推迟一天 | Kunlun Builder, 权限 |                                                              |        |                                                     |        |
| 当Nav和Tabs下所有组件都没有权限则裁掉                        | ⏱ 推迟一天 | Kunlun Builder, 页面 |                                                              |        |                                                     |        |
| 页面自定义设置服务                                           | ✅ 已完成   | Kunlun Builder, 页面 | [feat: 页面自定义设置服务](https://code.byted.org/nclc-platform/kunlun-builder/commit/19a1cf845e03f91846f18f178e314bfaab746948?merge_request_iid=1223) | M      |                                                     |        |
| 页面自定义设置服务分离写入与更新                             | ✅ 已完成   | Kunlun Builder, 页面 | [perf: 页面自定义设置服务分离写入与更新](https://code.byted.org/nclc-platform/kunlun-builder/commit/be034700d078099ffa1ab96a789dec72c6e3d4f3?merge_request_iid=1223) | XS     |                                                     |        |
| 保存页面时保存页面自定义设置                                 | ✅ 已完成   | Kunlun Builder, 页面 | [feat: 保存页面时保存页面自定义设置](https://code.byted.org/nclc-platform/kunlun-builder/commit/f1ef2ed6aa8672257f6fb2261ad41047ffcbc14d?merge_request_iid=1223) | XS     |                                                     |        |
| 修复模拟用户在有权限的情况下报没有权限的错误                 | ✅ 已完成   | Kunlun Builder, 权限 | [fix: 修复模拟用户在有权限的情况下报没有权限的错误](https://code.byted.org/nclc-platform/kunlun-builder/commit/570b5f73ee50a7bbb834370e714805a0935d3363) | XS     |                                                     |        |
| 修复simulator点击退出报错                                    | ✅ 已完成   | Kunlun Builder, 页面 | [fix: simulator点击退出报错](https://code.byted.org/nclc-platform/kunlun-builder/commit/cdb9fff64f4c7aba28e2f59b319726cad13fe049?merge_request_iid=1236) | XS     | https://meego.feishu.cn/apaas_/issue/detail/6970574 |        |
| 修复用户模拟无法切换页面与初始化pageId不正确                 | ✅ 已完成   | Kunlun Builder, 页面 | [fix: 修复用户模拟无法切换页面与初始化pageId不正确](https://code.byted.org/nclc-platform/kunlun-builder/commit/cb0e59414ee5b2eaa98c40d38d4c03fe8e4277d8?merge_request_iid=1248) | S      |                                                     |        |

### 笔记

- [kunlun builder 全局功能待办](https://bytedance.feishu.cn/wiki/wikcngqEEiEJ7JR7qrYqIsiO9ef)@唐词伟 @唐词伟 
- 卡点非常多，集中于后端

### 明日计划

- 总结权限设计不合理之处
- 和@陈多 对一下后端进度
- 排查所有api调用，评估去除objectId的影响面
- 当Nav和Tabs下所有组件都没有权限则裁掉