Appearance
Appearance


说明
系统内对不同模块上传的附件在共享存储中会按照不同的文件夹来存储。所以需要将上传的附件内容迁移到对应存储的数据表字段上。

// 获取form上下文变量
const form = automatic.getVar('form');
const avatar = form.avatar;
let staffAvatar = null;
// 判定用户是否上传了图片
if (Array.isArray(avatar) && avatar.length > 0) {
// 取出第一张图片
const avatarInfo = avatar[0];
// 将表单设计器图片数据转换为数据表附件字段数据
staffAvatar = informat.table.createAttachmentStorage('fdStaff', 'avatar', avatarInfo.path);
staffAvatar.name = avatarInfo.name;
}
// 设置avatar上下文变量
automatic.setVar('avatar', staffAvatar);
| 属性 | 表达式 |
|---|---|
| 姓名 | ${form.name} |
| 性别 | ${form.sex} |
| 毕业学校 | ${form.graduation} |
| 邮箱 | ${form.email} |
| 个人照片 | ${avatar} |
| 详细住址 | ${form.address} |

| 属性 | 表达式 |
|---|---|
| 表达式 | ${Array.isEmpty(form.fdStaffFamilyInfoLookup)} |

| 属性 | 表达式 |
|---|---|
| 表达式 | ${form.fdStaffFamilyInfoLookup} |

| 属性 | 表达式 |
|---|---|
| 姓名 | ${form.name} |
| 性别 | ${form.sex} |
| 关系 | ${form.relation} |
| 联系电话 | ${form.phone} |
| 工作单位 | ${family.workUnit} |
| 关联员工 | ${record.id} |
