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'); // PutУкажите upнастоящее aимя realпользователя usernameперед beforeиспользованием usingэтого this methodметода. attach.setPassword('123456'); // PutУкажите upнастоящий aпароль realперед passwordиспользованием before using this methodэтого метода. 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'); // AЦелевой target instanceэкземпляр. PlaceУкажите a realнастоящий URL-адрес thereздесь beforeперед usingиспользованием thisэтого methodметода. attach.setUsername('john.doe'); // PutУкажите upнастоящее aимя realпользователя usernameперед beforeиспользованием usingэтого this methodметода. attach.setPassword('123456'); // PutУкажите upнастоящий aпароль realперед passwordиспользованием before using this methodэтого метода. const docID = ss.getDocIdByIds('155931135900000084', '155931135900000001'); const attachId = attach.getAttachmentSN('f91d84fe7cff58d4db91f2e9c2dc02fb', docID); |
Table of Contents | ||||
---|---|---|---|---|
|