Appearance
手写签名
说明
说明项 | 内容 |
---|---|
分类 | 控件类 |
存储类型 | TableSignature |
是否可排序 | 否 |
是否支持过滤 | 否 |
设置项
设置项 | 说明 |
---|---|
允许不填写 | 设置该字段是否必填 |
允许多次签名 | 开启后将上传多个签名,更改后会更改字段的存储类型 |
笔迹颜色 | 可设置签名笔迹的颜色 |
签名展示-宽度(像素) | 可设置签名图片展示的宽度,选择范围为:32~10240 |
签名展示-高度(像素) | 可设置签名图片展示的高度,选择范围为:32~10240 |
注意事项
因为单次签名和多次签名的存储类型不同,所以在开启/关闭允许多次签名时可能会丢失部分数据,需谨慎操作
在数据库中的存储格式
字段类型 | 说明 |
---|---|
jsonb | 存储JSON格式数据,JSON数据结构见下方 |
在数据表中,手写签名字段数据会存储为json格式,如果是多选,会存储为json数组。json结构如下:
ts
interface TableSignature {
id:string;//ID
accountId:string;//账户ID
accountName:string;//账户名称
uploadTime:Date;//上传时间
path:string;//路径
}
文件的存储方式
手写签名上传后会使用共享存储
服务保存,织信会跟根据应用、数据表、字段为不同的字段创建文件夹。文件夹的名称规则如下
companyId/appId/tableId/fieldId
companyId
团队IDappId
应用IDtableId
数据表IDfieldId
字段ID
注意
以上ID都是系统内部生成的ID,不是标识符
访问路径
手写签名图片的访问路径规则如下,需要传递用户token
通过手写签名path访问
text
https://host:port/web${cluster}/file/field/${appId}/${path}?token=${token}
通过手写签名ID访问
text
https://host:port/web${cluster}/file/field/${appId}/${tableId}/${fieldId}/${fileId}?token=${token}
通过模块、字段标记符和手写签名ID访问
text
https://host:port/web${cluster}/file/fieldkey/${appId}/${tableKey}/${fieldKey}/${fileId}?token=${token}
展示效果
移动端扫码后手写签名