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

问题描述 投票:0回答:1

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

谢谢,拉吉。

salesforce apex apex-code
1个回答
0
投票

首先,您需要了解与Territory相关的不同对象的必填字段

  1. UserTerritory2Association必填字段是Territory2Id和UserId
  2. Territory2对象必填字段: - AccountAccessLevel,CaseAccessLevel,DeveloperName,Name,OpportunityAccessLevel,Territory2ModelId,Territory2TypeId
  3. Territory2Model必填字段: - DeveloperName,Name
  4. Territory2Type required字段: - DeveloperName,MasterLabel,Priority

以下是步骤

  1. 使用所有必填字段创建Territory2Type记录
  2. 使用所有必填字段创建Territory2Model记录
  3. 创建包含所有必填字段的Territory2记录,并从步骤1和2获取Territory2Type和Territory2Model的引用
  4. 创建用户记录
  5. 使用步骤4中的userId和步骤3中的Territory2Id创建UserTerritory2Association记录,记住userId和Territory2Id的组合对于每个记录必须是唯一的,否则您将获得重复记录异常
© www.soinside.com 2019 - 2024. All rights reserved.