Записки на лету

Создание заметки из скрипта

Следующая функция создает заметку.
Входящие параметры:
entity — EntityReference сущности к которой привязывается записка
subject — Заголовок заметки
text — Текст заметки
Функция GetOrganizationService() возвращает объект работы с данными в CRM 2011, была написана ранее, использует FetchXml (см. пример здесь Execute Fetch from JavaScript in CRM 2011).

function _createAnnotation(entity, subject, text) {
var orgService = GetOrganizationService();
var annotation = {};
annotation.Name = "annotation";
annotation._properties = [];
annotation._propertyTypes = [];
annotation._properties['objectid'] = entity;
annotation._propertyTypes['objectid'] = 'lookup';
annotation._properties['subject'] = subject;
annotation._propertyTypes['subject'] = 'string';
annotation._properties['notetext'] = text;
annotation._propertyTypes['notetext'] = 'string';
annotation._properties['isdocument'] = 'false';
annotation._propertyTypes['isdocument'] = 'boolean';
annotation._properties['mimetype'] = 'text/html';
annotation._propertyTypes['mimetype'] = 'string';
orgService.Create(annotation);
}
 
Comments

It’s great to find an expert who can exapiln things so well