自定义按钮
- 支持在对象上创建自定义按钮,可设置按钮显示条件、前校验、点击按钮后需填写的内容及后动作。
- 自定义按钮最多可设置20个,如要增加自定义按钮个数需购买自定义按钮个数资源包,每个资源包包含5个自定义按钮,最多可购买5个资源包。
创建自定义按钮

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