能否为Account Team Member对象创建Validation Rule避免重复Account Coordinator角色?
需求可行性与实现方案
这个需求完全可行,通过在Account Team Member对象上配置验证规则,就能实现同一关联账户下不能重复出现Account Coordinator角色的限制。
具体实现步骤
- 进入Salesforce Setup界面,搜索并打开「Validation Rules」,在对象选择器中选中Account Team Member。
- 点击「New」创建新验证规则:
- 规则名称:建议设置为
Prevent_Duplicate_Account_Coordinator(便于识别用途) - 描述:可填写「禁止同一账户下存在多个Account Coordinator角色的团队成员」(可选,用于记录规则用途)
- 错误条件公式:粘贴以下公式(注意替换角色名称为系统实际值):
公式说明:先判定当前记录的角色为Account Coordinator,再统计同一账户下(匹配AND( ISPICKVAL(Role, "Account Coordinator"), COUNT( FILTER( [AccountTeamMember], AccountId = $Record.AccountId && Role = "Account Coordinator" && Id != $Record.Id ) ) > 0 )AccountId)、角色相同且不是当前记录本身的团队成员数量,若数量大于0则触发验证。 - 错误消息:填写「同一账户下只能存在一个Account Coordinator角色的团队成员」
- 错误位置:选择「Field」并指定为「Role」,方便用户快速定位问题字段
- 规则名称:建议设置为
- 点击「Save」完成规则创建。
注意事项
- 确保公式中的
"Account Coordinator"与系统中Account Team Member的Role字段Picklist值完全一致,包括大小写、空格等细节,否则规则会失效。 - 该规则会在创建、编辑Account Team Member记录时触发,覆盖手动操作、API调用、批量导入等所有场景。
- 若系统中已存在同一账户下的重复Account Coordinator记录,建议先通过报表排查并清理重复数据后再激活该规则,避免影响现有业务操作。
内容的提问来源于stack exchange,提问作者Shailee Gautam
相关产品推荐
相关产品推荐

