mondayImportService
mondayImportService
- mondayImportService
- CreateImport(workersFile, clientsFile) ⇒
Promise.<ApiResult> - GetImports(page, rowsPerPage) ⇒
Promise.<ApiResult> - GetImport(id) ⇒
Promise.<ApiResult> - DownloadImportFile(id, type) ⇒
Promise.<Blob>
- CreateImport(workersFile, clientsFile) ⇒
CreateImport(workersFile, clientsFile) ⇒ Promise.<ApiResult>
Запускает bootstrap-импорт — единоразовый перенос сотрудников и клиентов из Monday в пустую Business DB
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| workersFile | File | xlsx-файл с сотрудниками |
| clientsFile | File | xlsx-файл с клиентами |
Возвращаемые данные
Returns: Promise.<ApiResult> - Созданный запрос на импорт
INFO
Ожидает два xlsx-файла, отправленных как multipart/form-data POST.
GetImports(page, rowsPerPage) ⇒ Promise.<ApiResult>
Получает список запросов на bootstrap-импорт с пагинацией
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| page | number | Номер страницы |
| rowsPerPage | number | Количество записей на странице |
Возвращаемые данные
Returns: Promise.<ApiResult> - Список запросов на импорт с пагинацией
INFO
Записи отсортированы от новых к старым (newest-first).
GetImport(id) ⇒ Promise.<ApiResult>
Получает сводку по одному bootstrap-импорту с текущим прогрессом и счётчиками
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| id | number | ID запроса на импорт |
Возвращаемые данные
Returns: Promise.<ApiResult> - Сводка по запросу на импорт
DownloadImportFile(id, type) ⇒ Promise.<Blob>
Скачивает исходный загруженный xlsx-файл как Blob
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| id | number | ID запроса на импорт |
| type | string | Тип файла: "workers" или "clients" |
Возвращаемые данные
Returns: Promise.<Blob> - Содержимое xlsx-файла