自定义按钮
- 支持在对象上创建自定义按钮,可设置按钮显示条件、前校验、点击按钮后需填写的内容及后动作。
- 自定义按钮最多可设置20个,如要增加自定义按钮个数需购买自定义按钮个数资源包,每个资源包包含5个自定义按钮,最多可购买5个资源包。
创建自定义按钮
按钮类型:
- 业务按钮:用于操作数据或做三方系统数据同步等
- UI按钮:跳转界面,可跳转自定义组件、自定义页面或三方页面,新建编辑页可回填界面信息
按钮位置:即按钮要放在哪个页面。
- 按钮位置可以放在详情页,列表页单条操作、列表页批量操作、列表页通用操作、相关列表页单条操作、新建页、编辑页
显示条件:满足什么条件显示该按钮。
数据锁定态:勾选后在数据锁定态也显示自定义按钮
如果自定义按钮执行动作中有变更当前数据的操作,建议不要开启此设置(有风险)
该配置与按钮显示条件是且的关系
点击按钮后需输入的内容:可配置对象下字段或添加新字段(添加的新字段仅在点击按钮时使用)。
按钮点击后操作分为三种类型:前验证、执行动作、执行动作成功后。
前验证:可执行自定义函数。
- 前验证即执行按钮动作前的数据校验。例如:销售订单保存时,校验是否有库存,校验通过则继续执行保存动作,校验失败则中断操作。
- 前验证只支持业务按钮
- 前验证是在入参之后进行验证
执行动作:可配置字段变更、执行自定义函数。
字段变更
当字段变更后的值不符合规则或者出现异常时,则该字段不变更。
例如:
1.将必填字段变更为空时,则该字段不变更。
2.字段A变更为字段B除以字段C(C值=0)时,则字段A不变更。
3.整数字段A最大支持14位,计算结果超过14位,无法赋值,则该字段A不变更。
4.当字段出现某些逻辑异常时,则该字段A不变更,并且通知CRM管理员更改计算公式。
自定义函数
- 一个按钮只可设置一个自定义函数。
执行动作成功后:可发送CRM提醒、发邮件。
谁可以用:设置角色功能权限。
自定义按钮的操作
- 禁用:禁用按钮后,在对象对应页面将不显示。
- 删除:已禁用的按钮可删除。