You are viewing an old version of this page. View the current version.
Compare with Current View Page History
Version 1 Next »
Этот класс представляет собой методы для действий с шаблонами.
SimpleTemplate(templateName)
Используйте этот метод для создания нового объекта SimpleTemplate.
Название | Тип | Обязательный | Значение по умолчанию |
---|---|---|---|
templateName | String | Нет | Нет |
Пример:
const template = new SimpleTemplate('Standard task template');
applyTo(SimpleRecord)
Используйте этот метод, чтобы применить текущий шаблон к указанному объекту.
Применяя шаблон и вставляя запись, помните, что шаблон должен соответствовать форме записи по содержанию и обязательным полям, так как различия с таблицей SimpleRecord могут привести к сбою проверки сервера. В результате появляется сообщение об ошибке «Текущий шаблон не соответствует этой записи» или запись в журнале.
Параметры:
Название | Тип | Обязательный | Значение по умолчанию |
---|---|---|---|
SimpleRecord | SimpleRecord | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
Void | Метод не возвращает значение. |
Пример:
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()); // Инфо: Created Task ID: 163777658710999477 // Info: []
applyToByTemplateField(SimpleRecord, template)
Используйте этот метод, чтобы применить значение из поля типа Template к заданному объекту.
Параметры:
Название | Тип | Обязательный | Значение по умолчанию |
---|---|---|---|
SimpleRecord | SimpleRecord | Да | Нет |
template | Array | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
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 | Да | Нет |
templateName | String | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
Big Integer | 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)
This method creates a new template out of the “key → value” array with a specified name and a table, which the object template belongs to; in this array, the attribute name is a key, and the key value is a value.
Параметры:
Name | Type | Обязательный | Значение по умолчанию |
---|---|---|---|
templateData | Array | Y | N |
tableName | String | Y | N |
templateName | String | Y | N |
templateTableName | String | N | N |
Возвращаемое значение:
Type | Описание |
---|---|
Big Integer | The ID of the created template. |
Пример:
const template = new SimpleTemplate(); ss.info(JSON.stringify(template.createByTemplateData({'subject': 'New subject'}, 'task', 'new task template')));
createByTemplateField(template, tableName, templateName)
This method creates a new template with the specified name and a table, which the template object belongs to.
Параметры:
Name | Type | Обязательный | Значение по умолчанию |
---|---|---|---|
template | Array | Y | N |
tableName | String | Y | N |
templateName | String | Y | N |
Возвращаемое значение:
Type | Описание |
---|---|
Big Integer | The ID of the created template. |
Пример:
const template = new SimpleTemplate(); ss.info(JSON.stringify(template.createByTemplateField({'subject': 'New subject'}, 'task', 'New task template')));
get(templateName)
This method gets a template from the template storage by a unique name.
Параметры:
Name | Type | Обязательный | Значение по умолчанию |
---|---|---|---|
templateName | String | Y | N |
Возвращаемое значение:
Type | Описание |
---|---|
Void | Метод не возвращает значение. |
Пример:
const template = new SimpleTemplate(); template.get('Record template');
- No labels