Следующая функция создает заметку.
Входящие параметры:
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); }
It’s great to find an expert who can exapiln things so well