Changes for page Интерфейс bim

Last modified by Bimit Administrator on 02.10.2024, 09:47

From version 69.1
edited by Bimit Administrator
on 17.07.2023, 11:58
Change comment: There is no comment for this version
To version 73.10
edited by Bimit Administrator
on 28.06.2024, 14:39
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,31 +1,66 @@
1 1  Основной интерфейс для получения и работы с данными. В данном интерфейсе доступны следующие методы:
2 2  
3 -* [[getProject>>path:#_Toc1]] - взятие проекта на котором выполняется плагин
4 -* [[getProfile>>path:#_Toc2]] - получение данных о пользователе по его идентификатору Uuid
5 -* [[getProjectModels>>path:#_Toc3]] - взятие всех активных моделей проекта на котором выполняется плагин
6 -* [[getModelRevisions>>path:#_Toc4]] - взятие всех ревизий модели
7 -* [[getProjectTasks>>path:#_Toc5]] - получение списка всех задач проекта
8 -* [[getTaskComments>>path:#_Toc6]] - получение списка всех комментариев у задачи по идентификатору задач
9 -* [[getTaskAttachments>>path:#_Toc7]] - получение списка всех вложений к задаче по идентификатору задач
10 -* [[getElements>>path:#_Toc8]] - функция получения списка элементов с полной информацией
3 +* [[calculateDuty>>path:#_Toc66]] - получение номера дежурной группы
4 +* [[createCondition>>path:#_Toc19]] - функция создания условия поиска элементов
5 +* [[createCondition>>path:#_Toc40]] - функция создания условия поиска элементов по параметру поиска, оператору сравнения
6 +* [[createGroupElements>>path:#_Toc17]] - создание (объединение) элементов в группы с указанием цвета в формате HEX
7 +* [[getAmountDate>>path:#_Toc62]] - получение даты через указанное количество дней
8 +* [[getAttachmentDrawing>>path:#_Toc32]] - получение байтового массива с чертежом вложенного к задаче по названию чертежа
9 +* [[getAttachmentImage>>path:#_Toc31]] - получение изображения вложенного к задаче по названию изображения
10 +* [[getAvatar>>path:#_Toc33]] - получение байтового массива аватара по его имени
11 +* [[getCollisionsForReport>>path:#_Toc26]] - функция получения списка коллизий для отчета
12 +* [[getDate>>path:#_Toc63]] - получение даты из строки
13 +* [[getDateTime>>path:#_Toc64]] - получение даты и времени из строки
11 11  * [[getElement>>path:#_Toc9]] - функция получения полной информации о элементе
15 +* [[getElements>>path:#_Toc8]] - функция получения списка элементов с полной информацией
16 +* [[getEndDate>>path:#_Toc61]] - получение даты на конец следующего дня
17 +* [[getFilesDownloadLinks>>path:#_Toc27]] - получение списка ссылок на скачивание файлов, которые вложены в задачи проекта
18 +* [[getFirstEscalationTasks>>path:#_Toc58]] - получение списка просроченных задач
12 12  * [[getGeometryElement>>path:#_Toc10]] - функция получения полной информации о элементе и дополнительно параметры геометрии
13 -* [[getGeometryElements>>path:#_Toc11]] - функция получения списка элементов с полной информацией и дополнительно параметры геометрии, на вход ей можно подать: условие поиска, сложное условие поиска
14 -* [[getGeometryProject>>path:#_Toc12]] - взятие данных о проекта с добавленными данными по геометрии модели: границы и размеры границ по осям OX,OY,OZ
15 -* [[getGeometryModel>>path:#_Toc13]] - взятие данных о модели по ее идентификатору с добавленными данными по геометрии модели: границы и размеры границ по осям OX,OY,OZ
16 16  * [[getGeometryElementA>>path:#_Toc14]] - специфичная функция получения полной информации о элементе и дополнительно параметры геометрии для расчета коллизий (сторона А, если существует)
17 17  * [[getGeometryElementB>>path:#_Toc15]] - специфичная функция получения полной информации о элементе и дополнительно параметры геометрии для расчета коллизий (сторона B, если существует)
22 +* [[getGeometryElements>>path:#_Toc11]] - функция получения списка элементов с полной информацией и дополнительно параметры геометрии, на вход ей можно подать: условие поиска, сложное условие поиска
23 +* [[getGeometryModel>>path:#_Toc13]] - взятие данных о модели по ее идентификатору с добавленными данными по геометрии модели: границы и размеры границ по осям OX,OY,OZ
18 18  * [[getGeometryObject>>path:#_Toc22]] - функция получения координат элемента для формирования объемной модели или отрисовки на экране
25 +* [[getGeometryObjects>>path:#_Toc38]] - функция получения списка координат элементов для формирования объемной модели или отрисовки на экране
26 +* [[getGeometryProject>>path:#_Toc12]] - взятие данных о проекта с добавленными данными по геометрии модели: границы и размеры границ по осям OX,OY,OZ
27 +* [[getHtmlAvatar>>path:#_Toc34]] - получение аватара преобразованного к виду htlm строки (кода) по имени аватара
28 +* [[getHtmlDrawing>>path:#_Toc36]] - получение чертежа преобразованного к виду html строки (кода) по имени чертежа
29 +* [[getHtmlImage>>path:#_Toc35]] - получение изображения преобразованную к виду html строки (кода) по имени изображения
30 +* [[getMaintenanceTasks>>path:#_Toc55]] - получение списка задач ТО по списку идентификаторов
31 +* [[getModelCollisions>>path:#_Toc21]] - функция получения списка коллизий модели
32 +* [[getModelRevisions>>path:#_Toc4]] - взятие всех ревизий модели
33 +* [[getOrCreateTaskFromMaintenance>>path:#_Toc54]] - создание или получение задачи на запланированное ТО по идентификатору задачи
34 +* [[getOrgGroup>>path:#_Toc53]] - получение группы организации
35 +* [[getOrgGroups>>path:#_Toc52]] - получение списка групп организации
36 +* [[getParamsToTask>>path:#_Toc45]] - получение списка параметров для задачи по идентификатору задачи
37 +* [[getProcessStatuses>>path:#_Toc42]] - получение списка пользовательских статусов для активного рабочего пространства
38 +* [[getProfile>>path:#_Toc2]] - получение данных о пользователе по его идентификатору Uuid
39 +* [[getProject>>path:#_Toc1]] - взятие проекта на котором выполняется плагин
40 +* [[getProjectCollisions>>path:#_Toc20]] - функция получения списка коллизий проекта
41 +* [[getProjectModels>>path:#_Toc3]] - взятие всех активных моделей проекта на котором выполняется плагин
42 +* [[getProjectTasks>>path:#_Toc5]] - получение списка всех задач проекта
43 +* [[getSecondEscalationTasks>>path:#_Toc59]] - получить список задач второй эскалации
44 +* [[getStartDate>>path:#_Toc60]] - получение даты на начало следующего дня
45 +* [[getTaskAttachments>>path:#_Toc7]] - получение списка всех вложений к задаче по идентификатору задач
46 +* [[getTaskComments>>path:#_Toc6]] - получение списка всех комментариев у задачи по идентификатору задач
47 +* [[getTaskForm>>path:#_Toc29]] - получение списка данных формы задачи по идентификатору задачи
48 +* [[getTaskParams>>path:#_Toc46]] - получение списка параметров для всех задач рабочего пространства
49 +* [[getTaskWorkers>>path:#_Toc30]] - получение списка профилей у задачи по её идентификатору
50 +* [[initPluginTaskStatus>>path:#_Toc67]] - инициализация пользовательских статусов в проекте
51 +* [[registerProcessStatuses>>path:#_Toc41]] - регистрация списка пользовательских статусов для задач по списку статусов задач плагина
52 +* [[saveParamsToTask>>path:#_Toc43]] - сохранение списка пользовательских параметров к задаче, на вход ей можно подать: идентификатор задачи, параметры, показ задачи
53 +* [[saveTask>>path:#_Toc65]] - создание и/или сохранение задачи
54 +* [[setGroupResponderToTask>>path:#_Toc57]] - назначение группы организации как ответственного на задачу по идентификатору задачи, имени группы
55 +* [[setGroupWorkersToTask>>path:#_Toc56]] - назначение группы организации как работника на задачу по идентификатору задачи, списку титулов
56 +* [[setPluginStatusToTask>>path:#_Toc50]] - изменение пользовательского статуса задачи по идентификатору задачи, статусу
19 19  * [[showElements>>path:#_Toc16]] - функция отображения на экране списка элементов (выбор/подсветка на модели)
20 -* [[createGroupElements>>path:#_Toc17]] - создание (объединение) элементов в группы с указанием цвета в формате HEX
21 21  * [[showGroupElements>>path:#_Toc18]] - функция отображения/подсветки на экране ранее созданных групп элементов
22 -* [[createCondition>>path:#_Toc19]] - функция создания условия поиска элементов
23 -* [[getProjectCollisions>>path:#_Toc20]] - функция получения списка коллизий проекта
24 -* [[getModelCollisions>>path:#_Toc21]] - функция получения списка коллизий модели
25 -* [[getCollisionsForReport()>>path:#_Toc26]] - функция получения списка коллизий для отчета
26 -* [[getFilesDownloadLinks>>path:#_Toc27]] - получение списка ссылок на скачивание файлов, которые вложены в задачи проекта
59 +* [[deleteDutyShift>>path:#_Toc51]] - удаление назначенной группы к задаче, название которой содержит указанную строку
60 +* [[deleteParam>>path:#_Toc48]] - удаление параметра задачи по параметру идентификатора
61 +* [[deleteParams>>path:#_Toc49]] - удаление параметров
62 +* [[editParam>>path:#_Toc47]] - редактирование параметра задачи по идентификатору параметра, имени параметра, параметру
27 27  * [[editTokenExpiredDate>>path:#_Toc28]] - позволяет изменить количество дней, через сколько токен для скачивания файлов станет недействительным
28 -* [[createConditionFromId>>path:#_Toc29]] - функция создания условия поиска элементов по uuid
29 29  
30 30  Справочники
31 31  
... ... @@ -32,6 +32,8 @@
32 32  * [[Операторы сравнения>>path:#_Toc23]]
33 33  * [[Параметры поиска>>path:#_Toc24]]
34 34  * [[Статусы коллизий>>path:#_Toc25]]
70 +* [[PowerType>>path:#_Toc68]]
71 +* [[UnitType>>path:#_Toc69]]
35 35  
36 36  ====== ======
37 37  
... ... @@ -2321,19 +2321,20 @@
2321 2321  
2322 2322  (% class="box infomessage" %)
2323 2323  (((
2324 -**{{id name="_Toc26"/}}getCollisionsForReport()** - функция получения списка коллизий для отчета
2361 +**{{id name="_Toc26"/}}getCollisionsForReport()** - функция получения списка коллизий для отчета.
2325 2325  )))
2326 2326  
2327 2327  * **bim.getCollisionsForReport()**
2365 +[[list>>https://wiki.bimit.ru/bin/view/API/%D0%9F%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD%20API/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%20file/#_Toc20]] - список коллизий. Обязательное поле. Получить данный лист необходимо
2366 +
2328 2328  **Пример использования:**
2329 2329  
2330 -
2331 2331  {{code language="java"}}
2332 2332  def collisionList = bim.getCollisionsForReport()
2333 - def param = [:]
2334 - param.add(pageSize, 3)
2335 - param.add(fontSize, 12)
2336 - file.collisionsToPdf(template, collisionList, param)
2371 + def param = [:]
2372 + param.add("pageSize", 3)
2373 + param.add("fontSize", 12)
2374 + file.collisionsToPdf(template, collisionList, param)
2337 2337  
2338 2338  {{/code}}
2339 2339  
... ... @@ -2377,39 +2377,417 @@
2377 2377  **Пример использования:**
2378 2378  
2379 2379  {{code language="java"}}
2380 -UUID uuid = UUID.fromString('94e8e236-510b-4325-8b3a-15e317924bb2')
2381 - bim.editTokenExpiredDate (uuid, 2)
2418 +UUID uuid = UUID.fromString("94e8e236-510b-4325-8b3a-15e317924bb2")
2419 + bim.editTokenExpiredDate (uuid, 2)
2382 2382  
2383 2383  {{/code}}
2384 2384  
2385 2385  (% class="box infomessage" %)
2386 2386  (((
2387 -**{{id name="_Toc29"/}}createConditionFromId** - функция создания условия поиска элементов по uuid
2425 +**{{id name="_Toc29"/}}getTaskForm** - получение списка данных формы задачи по идентификатору задачи
2388 2388  )))
2389 2389  
2428 +* **bim.getTaskForm(UUID taskUuid) **
2390 2390  
2430 +**Пример использования:**
2391 2391  
2392 -* **bim.createCondition([[параметр поиска>>path:#_Toc24]], [[операторы сравнения>>path:#_Toc23]], (% style="font-size: 10.5pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-weight: 700; font-style: normal; text-decoration: none" %)идентификатор для поиска (uuid)(%%))**
2393 -* **bim.createCondition([[параметр поиска>>path:#_Toc24]], [[операторы сравнения>>path:#_Toc23]], (% style="font-size: 10.5pt; font-variant: normal; white-space: pre-wrap; font-family: Arial; color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-weight: 700; font-style: normal; text-decoration: none" %)идентификатор для поиска (uuid)(%%), значение для поиска)**
2432 +{{code language="java"}}{{/code}}
2394 2394  
2434 +(% class="box infomessage" %)
2435 +(((
2436 +**{{id name="_Toc30"/}}getTaskWorkers** - получение списка профилей у задачи по её идентификатору
2437 +)))
2395 2395  
2439 +* **bim.getTaskWorkers(UUID taskUuid) **
2396 2396  
2397 -**Примеры использования:**
2441 +**Пример использования:**
2398 2398  
2399 -{{code language="java"}}
2400 -def conditionWall = bim.createCondition("class", "eq", "IfcWall")
2401 -def conditionDoor = bim.createCondition("class", "eq", "IfcDoor")
2402 -bim.showElements(conditionWall | conditionDoor )
2443 +{{code language="java"}}{{/code}}
2403 2403  
2404 -{{/code}}
2445 +(% class="box infomessage" %)
2446 +(((
2447 +**{{id name="_Toc31"/}}getAttachmentImage** - получение изображения вложенного к задаче по названию изображения
2448 +)))
2405 2405  
2450 +* **bim.getAttachmentImage(String imageName) **
2406 2406  
2407 -{{code language="java"}}
2408 -def elementCondition = bim.createCondition("attribute","width", "gt", "1000")
2409 -bim.showElements(elementCondition)
2410 -{{/code}}
2452 +**Пример использования:**
2411 2411  
2454 +{{code language="java"}}{{/code}}
2412 2412  
2456 +(% class="box infomessage" %)
2457 +(((
2458 +**{{id name="_Toc32"/}}getAttachmentDrawing** - получение байтового массива с чертежом вложенного к задаче по названию чертежа
2459 +)))
2460 +
2461 +* **bim.getAttachmentDrawing(String drawingName) **
2462 +
2463 +**Пример использования:**
2464 +
2465 +{{code language="java"}}{{/code}}
2466 +
2467 +(% class="box infomessage" %)
2468 +(((
2469 +**{{id name="_Toc33"/}}getAvatar** - получение байтового массива аватара по его имени
2470 +)))
2471 +
2472 +* **bim.getAvatar(String avatarName) **
2473 +
2474 +**Пример использования:**
2475 +
2476 +{{code language="java"}}{{/code}}
2477 +
2478 +(% class="box infomessage" %)
2479 +(((
2480 +**{{id name="_Toc34"/}}getHtmlAvatar** - получение аватара преобразованного к виду htlm строки (кода) по имени аватара
2481 +)))
2482 +
2483 +* **bim.getHtmlAvatar(String avatarName) **
2484 +
2485 +**Пример использования:**
2486 +
2487 +{{code language="java"}}{{/code}}
2488 +
2489 +(% class="box infomessage" %)
2490 +(((
2491 +**{{id name="_Toc35"/}}getHtmlImage** - получение изображения преобразованную к виду html строки (кода) по имени изображения
2492 +)))
2493 +
2494 +* **bim.getHtmlImage(String imageName) **
2495 +
2496 +**Пример использования:**
2497 +
2498 +{{code language="java"}}{{/code}}
2499 +
2500 +(% class="box infomessage" %)
2501 +(((
2502 +**{{id name="_Toc36"/}}getHtmlDrawing** - получение чертежа преобразованного к виду html строки (кода) по имени чертежа
2503 +)))
2504 +
2505 +* **bim.getHtmlDrawing(String drawingName) **
2506 +
2507 +**Пример использования:**
2508 +
2509 +{{code language="java"}}{{/code}}
2510 +
2511 +(% class="box infomessage" %)
2512 +(((
2513 +**{{id name="_Toc38"/}}getGeometryObjects** - функция получения списка координат элементов для формирования объемной модели или отрисовки на экране
2514 +)))
2515 +
2516 +* **bim.getGeometryObjects(LogicGroup logicGroup) ** - функция получения списка координат элементов для формирования объемной модели или отрисовки на экране, на вход ей можно подать: условие поиска, сложное условие поиска
2517 +* **bim.getGeometryObjects(Collection<Object> elements) ** - функция получения списка координат элементов для формирования объемной модели или отрисовки на экране
2518 +
2519 +**Пример использования:**
2520 +
2521 +{{code language="java"}}{{/code}}
2522 +
2523 +(% class="box infomessage" %)
2524 +(((
2525 +**{{id name="_Toc40"/}}createCondition** - функция создания условия поиска элементов по параметру поиска, оператору сравнения
2526 +)))
2527 +
2528 +* **bim.createCondition(String axis, String operators)) **
2529 +
2530 +**Пример использования:**
2531 +
2532 +{{code language="java"}}{{/code}}
2533 +
2534 +(% class="box infomessage" %)
2535 +(((
2536 +**{{id name="_Toc41"/}}registerProcessStatuses** - регистрация списка пользовательских статусов для задач по списку статусов задач плагина
2537 +)))
2538 +
2539 +* **bim.registerProcessStatuses(List<PluginTaskStatus> statusList) **
2540 +
2541 +**Пример использования:**
2542 +
2543 +{{code language="java"}}{{/code}}
2544 +
2545 +(% class="box infomessage" %)
2546 +(((
2547 +**{{id name="_Toc42"/}}getProcessStatuses** - получение списка пользовательских статусов для активного рабочего пространства
2548 +)))
2549 +
2550 +* **bim.getProcessStatuses() **
2551 +
2552 +**Пример использования:**
2553 +
2554 +{{code language="java"}}{{/code}}
2555 +
2556 +(% class="box infomessage" %)
2557 +(((
2558 +**{{id name="_Toc43"/}}saveParamsToTask** - сохранение списка пользовательских параметров к задаче
2559 +)))
2560 +
2561 +* **bim.saveParamsToTask(UUID taskUuid, Map<String, Object> params, boolean showInTask) ** - сохранение списка пользовательских параметров к задаче, на вход ей можно подать: идентификатор задачи, параметры, показ задачи
2562 +* **bim.saveParamsToTask(UUID taskUuid, String name, Object value, boolean showInTask) ** - сохранение пользовательского параметра к задаче, на вход ей можно подать: идентификатор задачи, имя задачи, какое-то значение, показ задачи
2563 +
2564 +**Пример использования:**
2565 +
2566 +{{code language="java"}}{{/code}}
2567 +
2568 +(% class="box infomessage" %)
2569 +(((
2570 +**{{id name="_Toc45"/}}getParamsToTask** - получение списка параметров для задачи по идентификатору задачи
2571 +)))
2572 +
2573 +* **bim.getParamsToTask(UUID taskUuid) **
2574 +
2575 +**Пример использования:**
2576 +
2577 +{{code language="java"}}{{/code}}
2578 +
2579 +(% class="box infomessage" %)
2580 +(((
2581 +**{{id name="_Toc46"/}}getTaskParams** - получение списка параметров для всех задач рабочего пространства
2582 +)))
2583 +
2584 +* **bim.getTaskParams() **
2585 +
2586 +**Пример использования:**
2587 +
2588 +{{code language="java"}}{{/code}}
2589 +
2590 +(% class="box infomessage" %)
2591 +(((
2592 +**{{id name="_Toc47"/}}editParam** - редактирование параметра задачи по идентификатору параметра, имени параметра, параметру
2593 +)))
2594 +
2595 +* **bim.editParam(UUID paramUuid, String name, Object param) **
2596 +
2597 +**Пример использования:**
2598 +
2599 +{{code language="java"}}{{/code}}
2600 +
2601 +(% class="box infomessage" %)
2602 +(((
2603 +**{{id name="_Toc48"/}}deleteParam** - удаление параметра задачи по параметру идентификатора
2604 +)))
2605 +
2606 +* **bim.deleteParam(UUID paramUuid) **
2607 +
2608 +**Пример использования:**
2609 +
2610 +{{code language="java"}}{{/code}}
2611 +
2612 +(% class="box infomessage" %)
2613 +(((
2614 +**{{id name="_Toc49"/}}deleteParams** - удаление параметров
2615 +)))
2616 +
2617 +* **bim.deleteParams(UUID taskUuid) ** - удаление параметров у задачи по идентификатору задачи
2618 +* **bim.deleteParams(List<PluginTaskParam> params) ** - удаление списка параметров
2619 +
2620 +**Пример использования:**
2621 +
2622 +{{code language="java"}}{{/code}}
2623 +
2624 +(% class="box infomessage" %)
2625 +(((
2626 +**{{id name="_Toc50"/}}setPluginStatusToTask** - изменение пользовательского статуса задачи по идентификатору задачи, статусу
2627 +)))
2628 +
2629 +* **bim.setPluginStatusToTask(UUID taskUuid, String status) **
2630 +
2631 +**Пример использования:**
2632 +
2633 +{{code language="java"}}{{/code}}
2634 +
2635 +(% class="box infomessage" %)
2636 +(((
2637 +**{{id name="_Toc51"/}}deleteDutyShift** - удаление назначенной группы к задаче, название которой содержит указанную строку
2638 +)))
2639 +
2640 +* **bim.deleteDutyShift(Task task, String groupName) **
2641 +
2642 +**Пример использования:**
2643 +
2644 +{{code language="java"}}{{/code}}
2645 +
2646 +(% class="box infomessage" %)
2647 +(((
2648 +**{{id name="_Toc52"/}}getOrgGroups** - получение списка групп организации
2649 +)))
2650 +
2651 +* **bim.getOrgGroups() ** - получение списка групп организации
2652 +* **bim.getOrgGroups(List<UUID> orgGroups) ** - получение списка групп организации по идентификаторам
2653 +
2654 +**Пример использования:**
2655 +
2656 +{{code language="java"}}{{/code}}
2657 +
2658 +(% class="box infomessage" %)
2659 +(((
2660 +**{{id name="_Toc53"/}}getOrgGroup** - получение группы организации
2661 +)))
2662 +
2663 +* **bim.getOrgGroup(UUID orgGroup) ** - получение группы организации по её идентификатору
2664 +* **bim.getOrgGroup(String groupName) ** - получение группы организации по её названию
2665 +
2666 +**Пример использования:**
2667 +
2668 +{{code language="java"}}{{/code}}
2669 +
2670 +(% class="box infomessage" %)
2671 +(((
2672 +**{{id name="_Toc54"/}}getOrCreateTaskFromMaintenance** - создание или получение задачи на запланированное ТО по идентификатору задачи
2673 +)))
2674 +
2675 +* **bim.getOrCreateTaskFromMaintenance(UUID maintenanceTask) **
2676 +
2677 +**Пример использования:**
2678 +
2679 +{{code language="java"}}{{/code}}
2680 +
2681 +(% class="box infomessage" %)
2682 +(((
2683 +**{{id name="_Toc55"/}}getMaintenanceTasks** - получение списка задач ТО по списку идентификаторов
2684 +)))
2685 +
2686 +* **bim.getMaintenanceTasks(List<UUID> taskUuids) **
2687 +
2688 +**Пример использования:**
2689 +
2690 +{{code language="java"}}{{/code}}
2691 +
2692 +(% class="box infomessage" %)
2693 +(((
2694 +**{{id name="_Toc56"/}}setGroupWorkersToTask** - назначение группы организации как работника на задачу по идентификатору задачи, списку титулов
2695 +)))
2696 +
2697 +* **bim.setGroupWorkersToTask(UUID taskUuid, List<String> titles) **
2698 +
2699 +**Пример использования:**
2700 +
2701 +{{code language="java"}}{{/code}}
2702 +
2703 +(% class="box infomessage" %)
2704 +(((
2705 +**{{id name="_Toc57"/}}setGroupResponderToTask** - назначение группы организации как ответственного на задачу по идентификатору задачи, имени группы
2706 +)))
2707 +
2708 +* **bim.setGroupResponderToTask(UUID taskUuid, String groupName) **
2709 +
2710 +**Пример использования:**
2711 +
2712 +{{code language="java"}}{{/code}}
2713 +
2714 +(% class="box infomessage" %)
2715 +(((
2716 +**{{id name="_Toc58"/}}getFirstEscalationTasks** - получение списка просроченных задач
2717 +)))
2718 +
2719 +* **bim.getFirstEscalationTasks() **
2720 +
2721 +**Пример использования:**
2722 +
2723 +{{code language="java"}}{{/code}}
2724 +
2725 +(% class="box infomessage" %)
2726 +(((
2727 +**{{id name="_Toc59"/}}getSecondEscalationTasks** - получить список задач второй эскалации
2728 +)))
2729 +
2730 +* **bim.getSecondEscalationTasks() **
2731 +
2732 +**Пример использования:**
2733 +
2734 +{{code language="java"}}{{/code}}
2735 +
2736 +(% class="box infomessage" %)
2737 +(((
2738 +**{{id name="_Toc60"/}}getStartDate** - получение даты на начало следующего дня
2739 +)))
2740 +
2741 +* **bim.getStartDate() **
2742 +
2743 +**Пример использования:**
2744 +
2745 +{{code language="java"}}{{/code}}
2746 +
2747 +(% class="box infomessage" %)
2748 +(((
2749 +**{{id name="_Toc61"/}}getEndDate** - получение даты на конец следующего дня
2750 +)))
2751 +
2752 +* **bim.getEndDate() **
2753 +
2754 +**Пример использования:**
2755 +
2756 +{{code language="java"}}{{/code}}
2757 +
2758 +(% class="box infomessage" %)
2759 +(((
2760 +**{{id name="_Toc62"/}}getAmountDate** - получение даты через указанное количество дней
2761 +)))
2762 +
2763 +* **bim.getAmountDate(int day) **
2764 +
2765 +**Пример использования:**
2766 +
2767 +{{code language="java"}}{{/code}}
2768 +
2769 +(% class="box infomessage" %)
2770 +(((
2771 +**{{id name="_Toc63"/}}getDate** - получение даты из строки
2772 +)))
2773 +
2774 +* **bim.getDate(String dateStr) ** - получение даты из строки
2775 +* **bim.getDate(String dateStr, String formatStr) ** - получение даты из строки по заданному формату
2776 +
2777 +**Пример использования:**
2778 +
2779 +{{code language="java"}}{{/code}}
2780 +
2781 +(% class="box infomessage" %)
2782 +(((
2783 +**{{id name="_Toc64"/}}getDateTime** - получение даты и времени из строки
2784 +)))
2785 +
2786 +* **bim.getDateTime(String dateStr) **
2787 +
2788 +**Пример использования:**
2789 +
2790 +{{code language="java"}}{{/code}}
2791 +
2792 +(% class="box infomessage" %)
2793 +(((
2794 +**{{id name="_Toc65"/}}saveTask** - создание и/или сохранение задачи
2795 +)))
2796 +
2797 +* **bim.saveTask(Task task) **
2798 +
2799 +**Пример использования:**
2800 +
2801 +{{code language="java"}}{{/code}}
2802 +
2803 +(% class="box infomessage" %)
2804 +(((
2805 +**{{id name="_Toc66"/}}calculateDuty** - получение номера дежурной группы
2806 +)))
2807 +
2808 +* **bim.calculateDuty() ** - получение номера дежурной группы на следующий день
2809 +* **bim.calculateDuty(String groupName) ** - получение номера дежурной группы на следующий день по имени группы
2810 +* **bim.calculateDuty(MaintenanceTask mTask) ** - получение номера дежурной группы на дату проведени ТО по задаче обслуживания
2811 +* **bim.calculateDuty(String groupName, MaintenanceTask mTask) ** - получение номера группы на дату проведени ТО по имени группы, задаче обслуживания
2812 +
2813 +**Пример использования:**
2814 +
2815 +{{code language="java"}}{{/code}}
2816 +
2817 +(% class="box infomessage" %)
2818 +(((
2819 +**{{id name="_Toc67"/}}initPluginTaskStatus** - инициализация пользовательских статусов в проекте
2820 +)))
2821 +
2822 +* **bim.initPluginTaskStatus() **
2823 +
2824 +**Пример использования:**
2825 +
2826 +{{code language="java"}}{{/code}}
2827 +
2828 +
2413 2413  СПРАВОЧНИКИ
2414 2414  
2415 2415  
... ... @@ -2445,3 +2445,23 @@
2445 2445  |(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:363px" %)**WORK**|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:485px" %)коллизии в работе
2446 2446  |(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:363px" %)**SOLVED**|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:485px" %)решенные коллизии
2447 2447  |(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:363px" %)**ALLOWED**|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:485px" %)допустимые коллизии
2864 +
2865 +**{{id name="_Toc68"/}}PowerType**
2866 +
2867 +(% cellspacing="0" style="border-collapse:collapse; border:none; width:850px" %)
2868 +|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:363px" %)**EXA**|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:485px" %)1.0e18d
2869 +|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:363px" %)**PETA**|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:485px" %)1.0e15d
2870 +|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:363px" %)**TERA**|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:485px" %)1.0e12d
2871 +|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:363px" %)**GIGA**|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:485px" %)1.0e9d
2872 +|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:363px" %)**MEGA**|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:485px" %)1.0e6d
2873 +|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:363px" %)**KILO**|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:485px" %)1.0e3d
2874 +|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:363px" %)**HECTO**|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:485px" %)1.0e2d
2875 +|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:363px" %)**DECA**|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:485px" %)1.0e1d
2876 +|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:363px" %)**DECI**|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:485px" %)1.0e-1d
2877 +|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:363px" %)**CENTI**|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:485px" %)1.0e-2d
2878 +|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:363px" %)**MILLI**|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:485px" %)1.0e-3d
2879 +|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:363px" %)**MICRO**|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:485px" %)1.0e-6d
2880 +|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:363px" %)**NANO**|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:485px" %)1.0e-9d
2881 +|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:363px" %)**PICO**|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:485px" %)1.0e-12d
2882 +|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:363px" %)**FEMTO**|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:485px" %)1.0e-15d
2883 +|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:363px" %)**ATTO**|(% style="border-color:#000000; border-style:solid; border-width:1px; padding:7px; vertical-align:top; width:485px" %)1.0e-18d