SimpleAttachment
Данный серверный класс содержит методы, позволяющие пользователям взаимодействовать с вложениями.
SimpleAttachment()
Используйте этот конструктор класса для создания пустого объекта SimpleAttachment.
const attach = new SimpleAttachment();
base64Decode(data)
Используйте этот метод, чтобы вернуть строку ASCII, декодированную из указанной строки base64.
Параметры:
Наименование | Тип | Обязательно | Значение по умолчанию |
---|---|---|---|
data | String | Да | Нет |
strict | Boolean | Нет | true |
Если входные данные содержат символы, не входящие в алфавит base64, а параметр strict задан как true, то метод base64_decode() вернет false. Если параметр strict задан как false, символы, не входящие в алфавит base64, будут пропущены.
Возвращаемое значение:
Тип | Описание |
---|---|
String | Метод возвращает декодированную строку. |
Пример:
const attach = new SimpleAttachment();
const result = attach.base64Decode('TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=');
ss.info(result);
// Информация: Lorem ipsum dolor sit amet
base64Encode(data)
Используйте метод, чтобы преобразовать указанную строку в base64.
Параметры:
Наименование | Тип | Обязательно | Значение по умолчанию |
---|---|---|---|
data | String | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
String | Метод возвращает закодированную строку base64. |
Пример:
const attach = new SimpleAttachment();
const result = attach.base64Encode('Lorem ipsum dolor sit amet');
ss.info(result);
// Информация: TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=
copy(sourceTableName, sourceID, targetTableName, targetID)
Используйте этот метод, чтобы скопировать вложения из исходной записи в целевую.
Параметры:
Наименование | Тип | Обязательно | Значение по умолчанию |
---|---|---|---|
sourceTableName | String | Да | Нет |
sourceID | String | Да | Нет |
targetTableName | String | Да | Нет |
targetID | String | Да | Нет |
Возвращаемое з начение:
Тип | Описание |
---|---|
Boolean | Метод возвращает true, если вложения были успешно скопированы. В случае ошибки метод возвращает false. |
Пример:
const attach = new SimpleAttachment();
attach.copy('sys_email', '155964310500000059', 'task', current.sys_id);
deleteAttachment(attachmentId)
Используйте этот метод, чтобы удалить указанное вложение. Параметры:
Наименование | Тип | Обязательно | Значение по умолчанию |
---|---|---|---|
attachmentID | String | Да |