Платформа 3V/DataManager/Описание модели настроек DataManager: различия между версиями

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
(Полностью удалено содержимое страницы)
Метка: очистка
 
(не показано 57 промежуточных версий этого же участника)
Строка 1: Строка 1:
Модель Json разделена на две части - '''Source''' (источник данных) и '''Destination''' (приёмник данных)
 
  
== Source ==
 
=== Discriminator ===
 
discriminator - дискриминатор (тип данных - string)
 
 
* '''UrlDataManagerSource''' - в случае, если источник данных ''ссылка на ресурс''
 
* '''ConstantDataManagerSource''' - если источник данных ''файл''
 
Если источник данных - ''файл'', то в SOURCE достаточно прописать только дискриминатор:
 
<syntaxhighlight lang="JSON" line>
 
"Source": {
 
        "discriminator": "ConstantDataManagerSource"
 
          },
 
</syntaxhighlight>
 
 
=== Uri ===
 
Uri - унифицированный идентификатор ресурса
 
Запоминаем, дети, дата менеджер поддерживает следующие источники:
 
Бд постгрес
 
Любой get/post запрос
 
 
каким базам умеет цепляться и вообще какие источника поддерживает
 
Как получить Uri
 
Ссылка на файловое хранилище - get запрос:
 
1. Идентификатор файла достать
 
2. Сваггер для файлового хранилища (от проекта), контроллер файл, get-метод File{fileid}
 
Параметры вызова - тенант и идентификатор файла, затем execute - таким образом мы получаем ссылку на ресурс, смотрим URL Request - копируем его - вставляем эту ссылку в Uri
 
 
На примере корп портала - там куча запросов и по ним получаем ссылку - вставляем в Uri
 
 
Далее авторизация
 
=== Credentials ===
 

Текущая версия на 04:36, 12 декабря 2022