Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Этот серверный класс позволяет собирать вложения с удаленного экземпляра при выполнении миграции из какой-либо сторонней системы в SimpleOne.
SimpleAttachmentService()
Данный метод Этот конструктор класса предназначен для создания нового пустого объекта SimpleAttachmentService, необходимого для работы с нижеперечисленными методами.
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
const attach = new SimpleAttachmentService(); |
createAttachmentByUrl(url,
SimpleRecordIdrecordDocId, fileName)
Используйте этот метод, чтобы получить файл создать копию вложения из удаленного экземпляра по указанному URL-адресу и прикрепить её к записи по указанному DocumentID в параметре recordDocId.
Параметры:
Название | Тип | Обязательный | Значение по умолчанию |
---|---|---|---|
url | String | Да | Нет |
SimpleRecordIdrecordDocId | String | Да | Нет |
fileName | String | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
String или NULL | Метод При успешном выполнении метод возвращает ID вложения в облачном хранилище; при ошибке метод возвращает NULLсозданного вложения. |
Пример:
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
const attach = new SimpleAttachmentService();
attach.setUsername('john.doe'); // Укажите настоящее имя пользователя перед использованием
этого метода.
attach.setPassword('123456'); // Укажите настоящий пароль перед использованием этого метода.
const docID = ss.getDocIdByIds('155931135900000084', '155931135900000001');
const attachId = attach.createAttachmentByUrl('http://simple.instance.com/v1/attachments/download/159229954513242397', docID, 'test.sop'); |
setUrl(url)
Используйте этот метод, чтобы указать URL-адрес удаленного экземпляра для доступа при вызове метода getAttachmentSN , к которому нужно настроить доступ для работы с файлами.
Параметры:
Название | Тип | Обязательный | Значение по умолчанию |
---|---|---|---|
url | String | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
Void | Данный метод Метод не возвращает значение. |
Пример:
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
attach.setUrl('https://simple.instance.com:8443'); |
setUsername(username)
Этот метод предназначен для назначения пользователя удаленного экземпляра, контекст безопасности которого используется при установлении соединенияИспользуйте метод задает логин (username) для пользователя при установке соединения с удалённым экземпляром.
Info |
---|
Пользователь, чье имя чей логин передается в метод, должен иметь необходимые правда права для доступа в исходный файлк файлу. |
Параметры:
Название | Тип | Обязательный | Значение по умолчанию |
---|---|---|---|
username | String | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
Void | Данный метод Метод не возвращает значение. |
Пример:
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
attach.setUsername('john.doe'); |
setPassword(password)
Этот Используйте этот метод позволяет , чтобы установить пароль для пользователя, чей контекст безопасности используется при установлении соединения с удаленным экземпляром.
Параметры:
Название | Тип | Обязательный | Значение по умолчанию |
---|---|---|---|
password | String | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
Void | Данный метод Метод не возвращает значение. |
Пример:
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
attach.setPassword('123456'); |
getAttachmentSN(
SourceSysIdsourceDocId,
SimpleRecordId)targetDocdId)
Используйте метод для получения файла с удаленного экземпляра. Укажите DocumentID необходимой записи и записи текущего экземпляра, к которой необходимо прикрепить вложение. Для указания и авторизации на удалённом экземпляре, воспользуйтесь методами setUrl(), setUsername() и setPassword(), описанными выше
This method allows getting a file from a remote instance by the ID of the record on that instance.
Параметры:
Название | Тип | Обязательный | Значение по умолчанию |
---|---|---|---|
SourceSysIdsourceDocId | String | Да | Нет |
SimpleRecordIdtargetDocId | String | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
String или NULL | Метод При успешном выполнении метод возвращает ID вложения в облачном хранилище; при ошибке метод возвращает NULLсозданного вложения. |
Пример:
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
const attach = new SimpleAttachmentService();
attach.setUrl('https://source-now.instance.com:8443'); // Целевой экземпляр. Укажите настоящий URL-адрес здесь перед использованием этого метода.
attach.setUsername('john.doe'); // Укажите настоящее имя пользователя перед использованием этого метода.
attach.setPassword('123456'); // Укажите настоящий пароль перед использованием этого метода.
const docID = ss.getDocIdByIds('155931135900000084', '155931135900000001');
const attachId = attach.getAttachmentSN('f91d84fe7cff58d4db91f2e9c2dc02fb', docID); |
Table of Contents | ||||
---|---|---|---|---|
|