User Tools

Site Tools


api:dbconnector:import_article

Массовое создание/изменение статей

В данном разделе описаны методы класса DBConnector для массового создания и обновления и статей. Эти методы можно использовать для импорта данных в QP. Стоит отметить, что данные методы созданы как быстрая альтернатива стандартным методам, но в то же время они не поддерживают историю, версионирование, и.т.д.

ImportToContent

Метод используется для массового создания новых и обновления существующих статей.

public void ImportToContent(int contentId, IEnumerable<Dictionary<string, string>> values, int lastModifiedBy = 1, int[] attrIds = null)

Параметры

  • contentId – ID контента, в который осуществляется импорт
  • values – желаемое содержание контентной таблицы. Каждая коллекция соответствует статье контента. Ключ коллекции – имя поля (поддерживаются как системные, так и пользовательские поля), значение в коллекции – значение соответствующего поля статьи в виде строки.
  • lastModifiedBy – ID пользователя, от имени которого выполняется импорт
  • attrIds – можно ограничить набор обновляемых полей, передав массив ID полей контента, для которых должно выполняться обновление

Поведение

Поддерживается работа с расщепленными статьями. Поддерживаются M2M-поля в формате список ID через запятую, не поддерживаются M2O-поля.

Не создаются версии статьи, не генерируются динамические изображения, не отправляются уведомления, не фиксируется аудит, не производится валидация.

Discussion

Enter your comment
 
api/dbconnector/import_article.txt · Last modified: 2014/12/19 15:04 by celutp