You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Этот класс представляет собой методы для действий с шаблонами.

SimpleTemplate(templateName)


Используйте этот метод для создания нового объекта SimpleTemplate.

НазваниеТипОбязательныйЗначение по умолчанию
templateNameStringНетНет

Пример:

SimpleTemplate
const template = new SimpleTemplate('Стандартный шаблон задачи');



applyTo(SimpleRecord)


Используйте этот метод, чтобы применить текущий шаблон к указанному объекту.

Применяя шаблон и вставляя запись, помните, что шаблон должен соответствовать форме записи по содержанию и обязательным полям, так как различия с таблицей SimpleRecord могут привести к сбою проверки сервера. В результате появляется сообщение об ошибке «Текущий шаблон не соответствует этой записи» или запись в журнале.


Параметры:

НазваниеТипОбязательныйЗначение по умолчанию
SimpleRecordSimpleRecordДаНет


Возвращаемое значение:

ТипОписание
VoidМетод не возвращает значение.


Пример:

applyTo
const task = new SimpleRecord('task');
const template = new SimpleTemplate('Standard task template');
template.applyTo(task);
task.subject = 'From template Task';
ss.info('Created Task ID: ' + task.insert());
ss.info(task.getErrors());
// Инфо: ID созданной задачи: 163777658710999477
// Инфо: []

applyToByTemplateField(SimpleRecord, template)


Используйте этот метод, чтобы применить значение из поля типа Template к заданному объекту.


Параметры:

НазваниеТипОбязательныйЗначение по умолчанию
SimpleRecordSimpleRecordДаНет
templateArrayДаНет


Возвращаемое значение:

ТипОписание
VoidМетод не возвращает значение.


Пример:

applyToByTemplateField
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 созданного шаблона.


Параметры:

НазваниеТипОбязательныйЗначение по умолчанию
SimpleRecordSimpleRecordДаНет
templateNameStringДаНет


Возвращаемое значение:

ТипОписание
Big IntegerID шаблона


Пример:

createBySimpleRecord
const task = new SimpleRecord('task');
task.get('156837247306928785');
const template = new SimpleTemplate();
ss.info(JSON.stringify(template.createBySimpleRecord(task, 'Шаблон новой задачи')));

createByTemplateData(templateData, tableName, templateName, templateTableName)


Используйте этот метод, чтобы создать новый шаблон из массива "ключ → значение", указав название шаблона и таблицу, к которой принадлежит шаблон объекта. Название атрибута является ключом, а значение ключа — значением. 

Параметры:

НазваниеТипОбязательныйЗначение по умолчанию
templateDataArrayДаНет
tableNameStringДаНет
templateNameStringДаНет
templateTableNameStringНетНет


Возвращаемое значение:

ТипОписание
Big IntegerID созданного шаблона


Пример:

createByTemplateData
const template = new SimpleTemplate();
ss.info(JSON.stringify(template.createByTemplateData({'subject': 'New subject'}, 'задача', 'шаблон новой задачи')));

createByTemplateField(template, tableName, templateName)


Используйте этот метод для создания шаблона, указав его название и таблицу, к которой принадлежит объект шаблона.


Параметры:

НазваниеТипОбязательныйЗначение по умолчанию
templateArrayДаНет
tableNameStringДаНет
templateNameStringДаНет


Возвращаемое значение:

ТипОписание
Big IntegerID созданного шаблона


Пример:

createByTemplateField
const template = new SimpleTemplate();
ss.info(JSON.stringify(template.createByTemplateField({'subject': 'New subject'}, 'task', 'New task template')));

get(templateName)


Используйте этот метод, чтобы получить шаблон из хранилища шаблонов, используя его уникальное название.


Параметры:

НазваниеТипОбязательныйЗначение по умолчанию
templateNameStringДаНет


Возвращаемое значение:

ТипОписание
VoidМетод не возвращает значение.


Пример:

get
const template = new SimpleTemplate();
template.get('Шаблон записи');

  • No labels