如何在测试类中插入Territory2和UserTerritory2Association的测试数据?

时间:2019-01-18 09:57:21

标签: salesforce apex apex-code

我有一个使用Territory2和UserTerritory2Association对象的类。所以我需要覆盖这些行。请问如何插入region2和UserTerritory2Association的测试数据。

谢谢, 拉吉。

1 个答案:

答案 0 :(得分:0)

首先,您需要了解与“领土”相关的不同对象上的必填字段

  1. UserTerritory2Association必填字段为Territory2Id和UserId
  2. Territory2对象必填字段:-AccountAccessLevel,CaseAccessLevel,DeveloperName,名称,OpportunityAccessLevel,Territory2ModelId,Territory2TypeId
  3. Territory2Model必填字段:-DeveloperName,名称
  4. Territory2Type必填字段:-DeveloperName,MasterLabel,优先级

下面是步骤

  1. 使用所有必填字段创建Territory2Type记录
  2. 使用所有必填字段创建Territory2Model记录
  3. 使用所有必填字段创建Territory2记录,并在步骤1和2中引用Territory2Type和Territory2Model
  4. 创建用户记录
  5. 使用第4步中的userId和第3步中的Territory2Id创建UserTerritory2Association记录,请记住userId和Territory2Id的组合对于每个记录都必须是唯一的,否则您将获得重复记录异常