You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 10 Next »

Этот серверный класс позволяет собирать вложения с удаленного экземпляра при выполнении миграции из какой-либо сторонней системы в SimpleOne.

SimpleAttachmentService()


Этот конструктор класса предназначен для создания объекта SimpleAttachmentService, необходимого для работы с нижеперечисленными методами.


SimpleAttachment
const attach = new SimpleAttachmentService();

createAttachmentByUrl(url, SimpleRecordId, fileName)


Используйте этот метод, чтобы создать копию вложения из удаленного экземпляра по указанному URL-адресу и прикрепить её к файлу по указанному DocumentID.


Параметры:

Название

Тип

Обязательный

Значение по умолчанию

urlStringДаНет
SimpleRecordIdStringДаНет
fileNameStringДаНет



Возвращаемое значение:

Тип

Описание

String

При успешном выполнении метод возвращает ID созданного вложения в облачном хранилище.

Пример:

createAttachmentByUrl
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-адрес удаленного экземпляра, к которому нужно настроить доступ для работы с файлами.


Параметры:

НазваниеТипОбязательныйЗначение по умолчанию
urlStringДаНет

Возвращаемое значение:

ТипОписание
VoidДанный метод не возвращает значение.

Пример:

setUrl
attach.setUrl('https://simple.instance.com:8443');

setUsername(username)


Этот метод предназначен для назначения пользователя удаленного экземпляра, контекст безопасности которого используется при установлении соединения.

Этот метод предназначен для задания имени пользователя (хотя в системе это поле сейчас называется Login/Логин, его системное название username) при установке соединения с удалённым экземпляром


Пользователь, чей логин передается в метод, должен иметь необходимые правда для доступа к файлу. 



Параметры:

НазваниеТипОбязательныйЗначение по умолчанию
usernameStringДаНет

Возвращаемое значение:

ТипОписание
VoidДанный метод не возвращает значение.

Пример:

setUsername
attach.setUsername('john.doe');

setPassword(password)


Этот метод позволяет установить пароль для пользователя, чей контекст безопасности используется при установлении соединения с удаленным экземпляром.



Параметры:

НазваниеТипОбязательныйЗначение по умолчанию
passwordStringДаНет

Возвращаемое значение:

ТипОписание
VoidДанный метод не возвращает значение.

Пример:

setPassword
attach.setPassword('123456');

getAttachmentSN(SourceSysId, SimpleRecordId)


Используйте этот метод для загрузки файла из удаленного экземпляра. Для этого укажите ID необходимой записи и экземпляра, на котором она располагается.



Параметры:

НазваниеТипОбязательныйЗначение по умолчанию
SourceSysIdStringДаНет

SimpleRecordId

StringДаНет



Возвращаемое значение:

Тип

Описание

String или NULL

При успешном выполнении метод возвращает ID вложения в облачном хранилище; при ошибке метод возвращает NULL.

Пример:

getAttachmentSN
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);

  • No labels