Список строк. Может быть обычной карточкой, файлов или заданием.
Список имён полей в строках rows, которые содержат идентификаторы любого типа, уникальность которых требуется обеспечить в пределах списка строк, в т.ч. родительские идентификаторы.
Имя поля в строках rows, которое содержит идентификатор для связи с родительской строкой (ParentRowID),
у которых обычно указан флажок "Is reference to owner". Эти идентификаторы позволяют найти строки в пределах одной родительской строки
при удалении дубликатов. Может быть указан null
или пустая строка, если строки rows не принадлежат дочерней секции.
Имя поля для сортировки в строках rows или null
, если поле не задано.
Признак того, что строки-дубликаты должны быть удалены.
Используйте false
, чтобы найти строки, но не удалять их.
Функция, выполняющая удаление указанной строки из коллекции строк, или null
, если строка удаляется обычным образом.
Переопределять удаление имеет смысл на клиенте, где также требуется удалить дочерние строки из структуры карточки.
true
, если была найдена хотя бы одна строка-дубликат, false
в противном случае.
Исправляет список уникальных ссылок, задаваемых идентификаторами любого типа в полях из списка identifierFieldNames в списке полей rows.
Под уникальностью ссылки подразумевается, что в одну и ту же карточку не может быть добавлено более одной ссылки с одним и тем же идентификатором.
Возвращает признак того, что была найдена хотя бы одна строка-дубликат. Если задано removeDuplicates как
false
, то дубликаты не удаляются.Метод гарантирует, что если пользователь удалит и тут же добавит строку с таким же идентификатором, то удалённая не будет удалена, а новая строка не будет добавлена.
Рекомендуется использовать метод в случае, если в секции есть необходимые уникальные индексы.