====== Массовое создание/изменение статей ====== В данном разделе описаны методы класса [[api:dbconnector|DBConnector]] для массового создания и обновления и статей. Эти методы можно использовать для импорта данных в QP. Стоит отметить, что данные методы созданы как быстрая альтернатива [[api:dbconnector:update_article|стандартным методам]], но в то же время они не поддерживают историю, версионирование, и.т.д. ===== ImportToContent===== Метод используется для массового создания новых и обновления существующих статей. public void ImportToContent(int contentId, IEnumerable> values, int lastModifiedBy = 1, int[] attrIds = null) === Параметры === * //contentId// -- ID контента, в который осуществляется импорт * //values// -- желаемое содержание контентной таблицы. Каждая коллекция соответствует статье контента. Ключ коллекции -- имя поля (поддерживаются как системные, так и пользовательские поля), значение в коллекции -- значение соответствующего поля статьи в виде строки. * //lastModifiedBy// -- ID пользователя, от имени которого выполняется импорт * //attrIds// -- можно ограничить набор обновляемых полей, передав массив ID полей контента, для которых должно выполняться обновление === Поведение === Поддерживается работа с расщепленными статьями. Поддерживаются M2M-поля в формате список ID через запятую, не поддерживаются M2O-поля. Не создаются версии статьи, не генерируются динамические изображения, не отправляются уведомления, не фиксируется аудит, не производится валидация.