高级同步脚本定制:跨文件批量同步总表权限分配表至多个分表,实现快速分配分表权限

💡

目前已迭代更新至1.6版本,支持多个字段联系人合并到一个字段内,减少套娃及筛选条件,只需要设置一个 联系人=我

作者微信:youngsam421

📌

适用场景

用户名(引用联系人、创建人字段)作为筛选条件分配视图权限的系统

总表内建立了权限分配表,用于分配权限的字段是引用的联系人或创建人字段,需要把权限表实时同步到子表中

📌

同步方式

  1. 根据字段名称匹配相同的字段名进行数据同步

  1. 同步时在同步目标数据表(toSht)内自动创建辅助字段(sync_rec_id),用于增量、修改、删除同步

  1. 仅同步相同字段名称的字段,不同步不匹配的字段

👉

可定制类型

  1. 智能表、多维表兼容版本 Compatible1.0版本

  1. Compatible版本基础上支持1对N(1个总表同步N个分表)同步的Plus1.0版本

  1. 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"/>引用字段

支持嵌套引用

其他引用类型字段逐步测试

吉林省
浏览 1644
3
12
分享
12 +1
3 +1
全部评论