Loading
Расширение Salesforce посредством кода
Использование параметра теста «Независимая последовательность автонумерации»

Использование параметра теста «Независимая последовательность автонумерации»

Параметр «Независимая последовательность автонумерации» помогает избежать пробелов в полях автонумерации, вызванных тестовыми записями, созданными в тестах Apex. Этот параметр изолирует последовательность автонумерации, используемую в тестах Apex, от последовательности, используемой в вашей организации. В результате, создание тестовых данных в тестах Apex не приводит к тому, что последовательность полей автонумерации будет выше для новых нетестовых записей.

Требуемые версии

Доступно в версиях: Lightning Experience
Доступно в версиях: Enterprise Edition, Performance Edition, Unlimited Edition, Developer Edition и Database.com Edition.
Необходимые полномочия пользователя
Для определения, редактирования, удаления, установки безопасности и настройки параметров версии для классов Apex: Автор Apex
Для выполнения тестов Apex: Просмотр настройки и конфигурации

Если данный параметр отключен, то поля автонумерации тестовых записей, создаваемых тестами Apex, будут содержать пробелы. Например, если поле «Организация» содержит поле автонумерации, а в организации имеется 50 записей организаций, значением поля последней созданной организации может быть N-0050. Выполнение теста Apex, создающего пять тестовых организаций, инициирует увеличение последовательности автонумерации на пять пунктов, несмотря на то, что данные тестовые записи могут не передаваться в базу данных и подлежать возврату. При следующем создании нетестовой записи организации значение поля автонумерации будет N-0056, а не N-0051, что инициирует пробел в последовательности. Если вы включите этот параметр перед выполнением теста Apex, создающего тестовые данные, последовательность автонумерации будет сохранена, а следующая нетестовая запись будет иметь смежное значение автонумерации N-0051.

Пробелы, возникающие в последовательности автонумерации, могут быть следствием других причин (например, неудачное выполнение триггеров, предназначенных для вставки новых записей, и возврат записей). В данном случае пробелы не могут быть полностью исключены, так как в результате одной транзакции некоторые записи могут быть вставлены, а другие возвращены.

  1. Нажмите Параметры....
  2. Выберите «Независимая последовательность автонумерации».
  3. Нажмите OK.
 
Загрузка
Salesforce Help | Article