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

Last modified by Bimit Administrator on 02.10.2024, 09:47

From version 73.5
edited by Bimit Administrator
on 21.06.2024, 13:01
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
... ... @@ -50,7 +50,6 @@
50 50  * [[initPluginTaskStatus>>path:#_Toc67]] - инициализация пользовательских статусов в проекте
51 51  * [[registerProcessStatuses>>path:#_Toc41]] - регистрация списка пользовательских статусов для задач по списку статусов задач плагина
52 52  * [[saveParamsToTask>>path:#_Toc43]] - сохранение списка пользовательских параметров к задаче, на вход ей можно подать: идентификатор задачи, параметры, показ задачи
53 -* [[saveParamsToTask>>path:#_Toc44]] - сохранение пользовательского параметра к задаче, на вход ей можно подать: идентификатор задачи, имя задачи, какое-то значение, показ задачи
54 54  * [[saveTask>>path:#_Toc65]] - создание и/или сохранение задачи
55 55  * [[setGroupResponderToTask>>path:#_Toc57]] - назначение группы организации как ответственного на задачу по идентификатору задачи, имени группы
56 56  * [[setGroupWorkersToTask>>path:#_Toc56]] - назначение группы организации как работника на задачу по идентификатору задачи, списку титулов
... ... @@ -63,12 +63,13 @@
63 63  * [[editParam>>path:#_Toc47]] - редактирование параметра задачи по идентификатору параметра, имени параметра, параметру
64 64  * [[editTokenExpiredDate>>path:#_Toc28]] - позволяет изменить количество дней, через сколько токен для скачивания файлов станет недействительным
65 65  
66 -
67 67  Справочники
68 68  
69 69  * [[Операторы сравнения>>path:#_Toc23]]
70 70  * [[Параметры поиска>>path:#_Toc24]]
71 71  * [[Статусы коллизий>>path:#_Toc25]]
70 +* [[PowerType>>path:#_Toc68]]
71 +* [[UnitType>>path:#_Toc69]]
72 72  
73 73  ====== ======
74 74  
... ... @@ -2431,8 +2431,401 @@
2431 2431  
2432 2432  {{code language="java"}}{{/code}}
2433 2433  
2434 +(% class="box infomessage" %)
2435 +(((
2436 +**{{id name="_Toc30"/}}getTaskWorkers** - получение списка профилей у задачи по её идентификатору
2437 +)))
2434 2434  
2439 +* **bim.getTaskWorkers(UUID taskUuid) **
2435 2435  
2441 +**Пример использования:**
2442 +
2443 +{{code language="java"}}{{/code}}
2444 +
2445 +(% class="box infomessage" %)
2446 +(((
2447 +**{{id name="_Toc31"/}}getAttachmentImage** - получение изображения вложенного к задаче по названию изображения
2448 +)))
2449 +
2450 +* **bim.getAttachmentImage(String imageName) **
2451 +
2452 +**Пример использования:**
2453 +
2454 +{{code language="java"}}{{/code}}
2455 +
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 +
2436 2436  СПРАВОЧНИКИ
2437 2437  
2438 2438  
... ... @@ -2468,3 +2468,23 @@
2468 2468  |(% 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" %)коллизии в работе
2469 2469  |(% 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" %)решенные коллизии
2470 2470  |(% 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