SimpleTemplate
Этот класс содержит методы для работы с шаблонами.
SimpleTemplate(templateName)
Используйте этот конструктор для создания нового объекта SimpleTemplate.
Параметры:
Название | Тип | Обязательный | Значение по умолчанию |
---|---|---|---|
templateName | String | Нет | Нет |
Пример:
const template = new SimpleTemplate('Стандартный шаблон задачи');
applyTo(SimpleRecord)
Используйте этот метод, чтобы применить текущий шаблон к указанному объекту.
Применяя шаблон и вставляя запись, помните, что шаблон должен соответствовать форме записи по содержанию и обязательным полям, так как различия с таблицей SimpleRecord могут привести к сбою проверки сервера. В результате появляется сообщение об ошибке Текущий шаблон не соответствует записи
или запись в журнале.
Параметры:
Название | Тип | Обязательный | Значение по умолчанию |
---|---|---|---|
SimpleRecord | SimpleRecord object | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
Void | Метод не возвращает значение. |
Пример:
const task = new SimpleRecord('task');
const template = new SimpleTemplate('Standard task template');
template.applyTo(task);
task.subject = 'Из шаблона Задачи';
ss.info('ID созданной задачи: ' + task.insert());
ss.info(task.getErrors());
// Информация: ID созданной задачи: 163777658710999477
// Информация: []
applyToByTemplateField(SimpleRecord, template)
Используйте этот метод, чтобы применить значение из поля типа Template к заданному объекту.
Параметры:
Название | Тип | Обязательный | Значение по умолчанию |
---|---|---|---|
SimpleRecord | SimpleRecord object | Да | Нет |
template | Array/String | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
Void | Метод не возвращает значение. |
Пример:
const templateRecord = new SimpleRecord('some_template_dict');
templateRecord.get('156837247306928785');
const task = new SimpleRecord('task');
const template = new SimpleTemplate();
template.applyToByTemplateField(task, templateRecord.template);
ss.info(task.getAttributes());
task.insert();
createBySimpleRecord(SimpleRecord, templateName)
Используйте этот метод для создания нового шаблона из объекта SimpleRecord с заданным именем. Метод возвращает ID созданного шаблона.
Параметры:
Параметры:
Название | Тип | Обязательный | Значение по умолч анию |
---|---|---|---|
SimpleRecord | SimpleRecord object | Да | Нет |
templateName | String | Да | Нет |
templateTableName | String | Нет | '' |
Возвращаемое значение:
Тип | Описание |
---|---|
String | Метод возвращает ID шаблона. |
Пример:
const task = new SimpleRecord('task');
task.get('156837247306928785');
const template = new SimpleTemplate();
ss.info(JSON.stringify(template.createBySimpleRecord(task, 'Шаблон новой задачи')));
createByTemplateData(templateData, tableName, templateName, templateTableName)
Используйте этот метод, чтобы создать новый шаблон. Для этого укажите название и таблицу, к которой принадлежит шаблон объекта. Название атрибута объекта templateData является системным названием колонки.
Параметры:
Название | Тип | Обязательный | Значение по умолчанию |
---|---|---|---|
templateData | Object | Да | Нет |
tableName | String | Да | Нет |
templateName | String | Да | Нет |
templateTableName | String | Нет | '' |
Возвращаемое значение:
Тип | Описание |
---|---|
String | Метод возвращает ID созданного шаблона. |
Пример:
const template = new SimpleTemplate();
ss.info(JSON.stringify(template.createByTemplateData({'subject': 'Новый заголовок'}, 'task', 'шаблон новой задачи')));
createByTemplateField(template, tableName, templateName)
Используйте этот метод для создания шаблона, указав его название и таблицу, к которой принадлежит объект шаблона.
Параметры:
Название | Тип | Обязательный | Значение по умолчанию |
---|---|---|---|
template | Object | Да | Нет |
tableName | String | Да | Нет |
templateName | String | Да | Нет |
templateTableName | String | Нет | '' |
Возвращаемое значение:
Тип | Описание |
---|---|
String | Метод возвращает ID созданного шаблона. |
Пример:
const template = new SimpleTemplate();
ss.info(JSON.stringify(template.createByTemplateField({'subject': 'Новый заголовок'}, 'task', 'Шаблон новой задачи')));
get(templateName)
Используйте этот метод, чтобы получить шаблон из хранилища шаблонов, используя его уникальное название.
Параметры:
Название | Тип | Обязательный | Значение по умолчанию |
---|---|---|---|
templateName | String | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
Void | Метод не возвращает значение. |
Пример:
const template = new SimpleTemplate();
template.get('Шаблон записи');