Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

SimpleAttachmentService()


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


Code Block
languagejs
themeEclipse
titleSimpleAttachment
linenumberstrue
const attach = new SimpleAttachmentService();

createAttachmentByUrl(url, SimpleRecordId, fileName)


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


Параметры:

Название

Тип

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

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

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



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

Тип

Описание

String или NULL

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



Пример:

Code Block
languagejs
themeEclipse
titlecreateAttachmentByUrl
linenumberstrue
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 


Параметры:

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



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

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



Пример:

Code Block
languagejs
themeEclipse
titlesetUrl
linenumberstrue
attach.setUrl('https://simple.instance.com:8443');

setUsername(username)


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

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



Параметры:

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



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

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



Пример:

Code Block
languagejs
themeEclipse
titlesetUsername
linenumberstrue
attach.setUsername('john.doe');

setPassword(password)


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



Параметры:

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



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

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



Пример:

Code Block
languagejs
themeEclipse
titlesetPassword
linenumberstrue
attach.setPassword('123456');

getAttachmentSN(SourceSysId, SimpleRecordId)


This method allows getting a file from a remote instance by the ID of the record on that instance.



Параметры:

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

SimpleRecordId

StringДаНет



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

Тип

Описание

String или NULL

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



Пример:

Code Block
languagejs
themeEclipse
titlegetAttachmentSN
linenumberstrue
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
absoluteUrltrue
classfixedPosition