Этот серверный класс позволяет собирать вложения с удаленного экземпляра при выполнении миграции из какой-либо сторонней системы в SimpleOne.
Этот конструктор класса предназначен для создания объекта SimpleAttachmentService, необходимого для работы с нижеперечисленными методами.
const attach = new SimpleAttachmentService(); |
Используйте этот метод, чтобы создать копию вложения из удаленного экземпляра по указанному URL-адресу и прикрепить её к записи по указанному DocumentID в параметре recordDocId.
Параметры:
Название | Тип | Обязательный | Значение по умолчанию |
---|---|---|---|
url | String | Да | Нет |
recordDocId | String | Да | Нет |
fileName | String | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
String | Метод возвращает ID созданного вложения. |
Пример:
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'); |
Используйте этот метод, чтобы указать URL-адрес удаленного экземпляра, к которому нужно настроить доступ для работы с файлами.
Параметры:
Название | Тип | Обязательный | Значение по умолчанию |
---|---|---|---|
url | String | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
Void | Метод не возвращает значение. |
Пример:
attach.setUrl('https://simple.instance.com:8443'); |
Используйте метод задает логин (username) для пользователя при установке соединения с удалённым экземпляром.
Пользователь, чей логин передается в метод, должен иметь необходимые права для доступа к файлу. |
Параметры:
Название | Тип | Обязательный | Значение по умолчанию |
---|---|---|---|
username | String | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
Void | Метод не возвращает значение. |
Пример:
attach.setUsername('john.doe'); |
Используйте этот метод, чтобы установить пароль для пользователя, чей контекст безопасности используется при установлении соединения с удаленным экземпляром.
Параметры:
Название | Тип | Обязательный | Значение по умолчанию |
---|---|---|---|
password | String | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
Void | Метод не возвращает значение. |
Пример:
attach.setPassword('123456'); |
Используйте метод для получения файла с удаленного экземпляра. Укажите DocumentID необходимой записи и записи текущего экземпляра, к которой необходимо прикрепить вложение. Для указания и авторизации на удалённом экземпляре, воспользуйтесь методами setUrl(), setUsername() и setPassword(), описанными выше.
Параметры:
Название | Тип | Обязательный | Значение по умолчанию |
---|---|---|---|
sourceDocId | String | Да | Нет |
targetDocId | String | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
String | Метод возвращает ID созданного вложения. |
Пример:
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); |