高级同步脚本定制:跨文件批量同步总表权限分配表至多个分表,实现快速分配分表权限
| 💡 | 目前已迭代更新至1.6版本,支持多个字段联系人合并到一个字段内,减少套娃及筛选条件,只需要设置一个 联系人=我 |
作者微信:youngsam421
| 📌 | 适用场景 |
⭐用户名(引用联系人、创建人字段)作为筛选条件分配视图权限的系统
⭐总表内建立了权限分配表,用于分配权限的字段是引用的联系人或创建人字段,需要把权限表实时同步到子表中
| 📌 | 同步方式 |
根据字段名称匹配相同的字段名进行数据同步
同步时在同步目标数据表(toSht)内自动创建辅助字段(sync_rec_id),用于增量、修改、删除同步
仅同步相同字段名称的字段,不同步不匹配的字段
| 👉 | 可定制类型 |
智能表、多维表兼容版本 Compatible1.0版本
Compatible版本基础上支持1对N(1个总表同步N个分表)同步的Plus1.0版本
Plus版本基础上兼容手动运行(全部同步)、自动化(单条新增、修改触发同步)环境的Pro1.0版本
| ⏰ | 功能演示 |
演示版本:Pro1.0
| 📌 | 同步数据表间字段格式说明 |
📌同步源数据表(fromSht) | ✅同步目标数据表(toSht) (对应字段名的字段类型需要设置成下面的类型) | ||
字段格式 | 字段格式 | 字段类型 | 说明 |
创建人 | 联系人 | <input type="checkbox" class="kdocs-checked-list" disabled="true" checked="checked"/>原始字段 <input type="checkbox" disabled="true" class="kdocs-unchecked-list"/>引用字段 | |
最后修改人 | 联系人 | <input class="kdocs-checked-list" type="checkbox" disabled="true" checked="checked"/>原始字段 <input class="kdocs-unchecked-list" type="checkbox" disabled="true"/>引用字段 | |
创建时间 | 日期 | <input class="kdocs-checked-list" type="checkbox" disabled="true" checked="checked"/>原始字段 <input class="kdocs-unchecked-list" disabled="true" type="checkbox"/>引用字段 | |
最后修改时间 | 日期 | <input disabled="true" checked="checked" type="checkbox" class="kdocs-checked-list"/>原始字段 <input class="kdocs-unchecked-list" type="checkbox" disabled="true"/>引用字段 | |
编号 | 文本 | <input class="kdocs-checked-list" disabled="true" checked="checked" type="checkbox"/>原始字段 <input class="kdocs-unchecked-list" type="checkbox" disabled="true"/>引用字段 | 000001(仅支持6位编号) |
其他原始字段 . . . | 其他原始字段 . . . | <input class="kdocs-checked-list" type="checkbox" disabled="true" checked="checked"/>原始字段 <input class="kdocs-unchecked-list" type="checkbox" disabled="true"/>引用字段 | 大部分均支持,尚未大量测试 |
引用(联系人) | 联系人 | <input class="kdocs-unchecked-list" type="checkbox" disabled="true"/>原始字段 <input class="kdocs-checked-list" type="checkbox" disabled="true" checked="checked"/>引用字段 | 支持嵌套引用 |
引用(创建人) | 联系人 | <input type="checkbox" disabled="true" class="kdocs-unchecked-list"/>原始字段 <input class="kdocs-checked-list" type="checkbox" disabled="true" checked="checked"/>引用字段 | 支持嵌套引用 |
引用(地址) | 文本 | <input class="kdocs-unchecked-list" type="checkbox" disabled="true"/>原始字段 <input class="kdocs-checked-list" disabled="true" checked="checked" type="checkbox"/>引用字段 | |
引用(日期) | 日期 | <input class="kdocs-unchecked-list" type="checkbox" disabled="true"/>原始字段 <input class="kdocs-checked-list" type="checkbox" disabled="true" checked="checked"/>引用字段 | 支持嵌套引用 |
引用(时间) | 时间 | <input class="kdocs-unchecked-list" type="checkbox" disabled="true"/>原始字段 <input class="kdocs-checked-list" type="checkbox" disabled="true" checked="checked"/>引用字段 | 支持嵌套引用 |
引用(数字) | 数字 | <input class="kdocs-unchecked-list" type="checkbox" disabled="true"/>原始字段 <input class="kdocs-checked-list" type="checkbox" disabled="true" checked="checked"/>引用字段 | 支持嵌套引用 |
引用(复选框) | 复选框 | <input class="kdocs-unchecked-list" type="checkbox" disabled="true"/>原始字段 <input class="kdocs-checked-list" type="checkbox" disabled="true" checked="checked"/>引用字段 | 支持嵌套引用 |
其他引用类型字段逐步测试