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

-
按钮类型:
-
业务按钮:用于操作数据或做三方系统数据同步等
-
UI按钮:跳转界面,可跳转自定义组件、自定义页面或三方页面,新建编辑页可回填界面信息
-
-
按钮位置:即按钮要放在哪个页面。
- 按钮位置可以放在详情页,列表页单条操作、列表页批量操作、列表页通用操作、相关列表页单条操作、新建页、编辑页
-
显示条件:满足什么条件显示该按钮。
-
数据锁定态:勾选后在数据锁定态也显示自定义按钮

-
如果自定义按钮执行动作中有变更当前数据的操作,建议不要开启此设置(有风险)
-
该配置与按钮显示条件是且的关系
-
点击按钮后需输入的内容:可配置对象下字段或添加新字段(添加的新字段仅在点击按钮时使用)。
-
【对象下的字段】支持作为入参的条件:
- 自定义字段;
- 且字段类型不包含:
"自增编号",
"引用字段",
"支付(收款)组件",
"签到组件",
"业务类型",
"引用字段",
"富文本",
"常文本",
"协同富文本",
"外部部门",

-
按钮点击后操作分为三种类型:前验证、执行动作、执行动作成功后。
-
前验证:可执行自定义函数。
- 前验证即执行按钮动作前的数据校验。例如:销售订单保存时,校验是否有库存,校验通过则继续执行保存动作,校验失败则中断操作。
- 前验证只支持业务按钮
- 前验证是在入参之后进行验证
-
执行动作:可配置字段变更、执行自定义函数。
-
字段变更
-
当字段变更后的值不符合规则或者出现异常时,则该字段不变更。
例如:
1.将必填字段变更为空时,则该字段不变更。
2.字段A变更为字段B除以字段C(C值=0)时,则字段A不变更。
3.整数字段A最大支持14位,计算结果超过14位,无法赋值,则该字段A不变更。
4.当字段出现某些逻辑异常时,则该字段A不变更,并且通知CRM管理员更改计算公式。
-
-

-
自定义函数
- 一个按钮只可设置一个自定义函数。
-
执行动作成功后:可发送CRM提醒、发邮件。
-
谁可以用:设置角色功能权限。
二、自定义按钮的操作
- 禁用:禁用按钮后,在对象对应页面将不显示。
- 删除:已禁用的按钮可删除。