---
title: "Ключові новації у v.23.12"
canonical: "https://docs.mocotms.com/space/RN/37618175/%D0%9A%D0%BB%D1%8E%D1%87%D0%BE%D0%B2%D1%96%20%D0%BD%D0%BE%D0%B2%D0%B0%D1%86%D1%96%D1%97%20%D1%83%20v.23.12"
format: markdown
---
В останньому випуску Release Notes ми представили повний список змін та удосконалень у функціоналі Moco. 

Зараз детальніше про нові можливості та вдосконалення у наступних модулях:

1. [“Зовнішній API”](#Зовнішній-API)
2. [“Дистанційне навчання”](#Дистанційне-навчання)
3. [“Організаційна структура”](#Організаційна-структура)
4. [“Навчальний центр”](#Навчальний-центр)
5. [“Адміністрування”](#Адміністрування)

## > Macro (anchor)

  Модуль «Зовнішній API»

- **Інтеграція з каталогами Azure AD через Microsoft Graph API**

Інтеграція дозволяє автоматично отримувати інформацію про співробітників, їх посади, підрозділи і безпосередніх керівників з каталогу Azure. Мета цієї інтеграції – забезпечення актуальних даних у довідниках “Особи”, “Посади”, “Підрозділи” та “Позиції”.

▪️ **Налаштування: **шлюз знаходиться в модулі “Зовнішній API” і має налаштування, включаючи обов’язкові поля azure.clientid, azure.secret, azure.tenant, які заповнюються клієнтом зі своєї хмари Azure, а також маппінг атрибутів між Мосо та Azure AD;

▪️ **Контроль роботи інтеграції. **Переглянути детальну інформацію про обміни даними, їх статуси та можливі помилки можна на вкладці “Використання шлюзу”. Обмін даними керується системною задачею “Організаційна структура/Імпорт даних про співробітників з Azure AD через Microsoft Graph”. Після налаштування шлюзу та відпрацювання системної задачі на закладці “Використання шлюзу” можна переглянути деталі обміну даними між Azure AD та Мосо.


![moco-2312-pw1.png](media://37df208e-c8f1-4827-b88f-5c3be223024e)

![moco-2312-pw2.png](media://b8bf1a6e-9024-4258-a57b-5796dcbc62df)

![moco-2312-pw3.png](media://f6bc10b0-7573-401a-97ad-b7fdd8030e46)

![moco-2312-pw4.png](media://ee04c939-8f9c-4b95-9cf4-fc8a797a0e2f)

## > Macro (anchor)

Модуль «**Дистанційне навчання**»

- **Новий привілей для створення курсів**

Тепер у плагіні “Моє навчання” курси може створювати не лише Адміністратор, а й користувачі з іншими ролями (наприклад, Менеджер), що мають на це відповідний привілей. Для налаштування цього функціоналу необхідно на вкладці модуля **“Дистанційне навчання/Керування сайтом/Користувачі/Права/Визначити ролі”** відкрити для редагування бажану роль Moodle та надати їй привілею “Створювати курси” (moodle/course:create).


![moco-2312-pw5.png](media://dd50d796-498f-4b7f-9e5b-1a8de2381540)

![moco-2312-pw6.png](media://260f0b32-6d6a-4e2e-bf86-74dc858d72bb)

![moco-2312-pw7.png](media://d9605c29-4d47-4153-96a6-05f26ae2f20c)

- **Опція “обмежений доступ керівника до результатів опитування”**

В налаштуваннях елемента курсу з типом “Анкета” є можливість вибрати опцію “Керівники не можуть бачити результати цього опитування”, в такому випадку у “Звіті по відповідям опитування” (на закладці “Звіті керівника”) інформація про опитування по відповідній анкеті не відображатиметься.


![moco-2312-pw13.png](media://05c0d204-fd6d-4f3f-8bcc-99f7098d44e8)

![moco-2312-pw14.png](media://c9b6e073-a2fd-4377-b357-7da71d334c79)

![moco-2312-pw15.png](media://2cf8a410-c772-4cef-b4d7-e8887e9346c9)

![moco-2312-pw16.png](media://8a9d18fa-563e-4f93-9b83-7ddf9d52716b)

![moco-2312-pw17.png](media://90c9fe96-e7d6-4f20-b47c-8e2dca32453d)

- **Приховування результатів опитування по курсу. **

У “Звіт по відповідям опитування” додано налаштування, яке дозволяє не показувати інформацію по опитуваннях з прихованих курсів. Щоб дані з прихованого курсу не відображались потрібно в розділі **“Керування сайтом/Модулі/Звіт по відповідям опитування”** для параметра “Включати в звіт дані прихованих курсів” не активовувати чекбокс. Зробити курс прихованим можна в налаштуваннях, обравши для змінної “Видимість курсу” параметр “Сховати”.


![moco-2312-pw18.png](media://93b10942-c979-449a-b542-2cf542bcc2ff)

![moco-2312-pw20.png](media://740d3ca2-d5c2-4ce5-b8fc-8c3e1862e59e)

![moco-2312-pw21.png](media://1b9b20be-cf88-41b6-8be0-d7f20004f6d4)

![moco-2312-pw22.png](media://6fc96d69-321a-4c55-969a-654df4014cc2)

![moco-2312-pw23.png](media://397c94cd-ab2f-40a3-ac21-812a990ce4fe)

- **Покращений зовнішній вигляд календаря МОСО**.

Календар доступний для перегляду в розрізі року, місяця, тижня і дня. Обрати відображення можна за допомогою табів у верхньому правому куті календаря ( є можливість додатково вивести або приховати віджет з інформацією про події поточного дня або дня, вибраного в основному календарі). Це налаштування доступне для Адміністратора системи на вкладці **Керування сайтом/Модулі/Локальний модуль/Календар**.

▪️ можливість вказати “Час початку робочого дня” та “Час закінчення робочого дня”  – для користувача в календарі неробочі години будуть зафарбовані сірим кольором;

▪️ відмітити святкові дні у форматі “День.Місяць Назва” через поле вводу “Свята” в налаштуваннях віджету;

▪️ неробочі дні можна запланувати в полі “Вихідні”;

▪️ календар дозволяє поєднати події з модулів “Дистанційне навчання” та “Навчальний центр” 

**Приклад налаштувань відображення курсу з модуля “Дистанційне навчання” в календарі користувача**:

▪️ на сторінці редагування курсу потрібно додати  елемент, в налаштуваннях якого є розділ “Вибір часу” (наприклад, типу “Тест”);

▪️ в розділі “Вибір часу” елемента вказати дати його проходження (на прикладі тесту, заповнити розділи “Почати тестування” та “Завершити тестування”);

▪️ після цього усім учасникам курсу в календарі відобразиться інформація про час проходження відповідного елементу. В залежності від типу елементу дати початку та завершення курсу можуть бути показані, як дві різні події.

**Приклад налаштувань відображення тренінгу з модуля “Навчальний центр” в календарі користувача:**

▪️ на сторінці налаштувань тренінгу на вкладці **“Основне/Головне”** активувати перемикач **“Включити запис на тренінг без погодження”** 

▪️ на вкладці **“Групи”** додати нову групу, а потім при редагуванні на вкладці **“Основне”** пересвідчитися, що є налаштування для блоку **“Віддалене підключення”** (або продублювати їх натиснувши назву для переходу на її редагування);

▪️ на вкладці “Сесії” в поп-апі редагування заповнити поля вводу “Дата початку” та “Дата завершення” та переконатися, що місцем проведення сесії вказане “Автоматичне створення кімнати”;

▪️ змінити статус на “Заплановано”;

▪️ змінити статус на “Розроблено” і після цього тренінг  відобразиться у календарі користувачів. При натисканні з'являється інформація про тренінг. 


![moco-2312-pw35.png](media://4521c1b7-c879-4461-9302-2ce6c78a6444)

![moco-2312-pw36.png](media://f9ec7124-1aff-409a-83f9-69020b681430)

![moco-2312-pw37.png](media://9ecddad5-9d52-4f9a-9352-f79d3c7d23b3)

![moco-2312-pw38.png](media://d720602b-9f57-448e-b0d1-67e5f7daace9)

![moco-2312-pw39.png](media://6d21d0b3-ecda-4b19-83df-96660d296daa)

![moco-2312-pw40.png](media://14279bb2-c671-457f-b124-c384044bbf1b)

![moco-2312-pw41.png](media://317ff916-cc37-47b9-b181-ae090d0c29d3)

![moco-2312-pw42.png](media://30671a57-6b4a-4e93-836e-7cf8fa1d79c5)

![moco-2312-pw43.png](media://b956d244-8833-4c03-b9f2-ca7414749029)

![moco-2312-pw44.png](media://5854b4ba-620f-4eb2-8e3b-29a407d13444)

![moco-2312-pw45.png](media://e471b9f5-7c6c-4479-8a79-892b9303e5b0)

![moco-2312-pw46.png](media://dc8ee7eb-ac70-45a6-9cbe-fdf78ea787c6)

![moco-2312-pw47.png](media://07e3b092-e5ef-4529-be6c-f06a5ff497fe)

![moco-2312-pw48.png](media://2dd7493b-3d34-4c81-9b12-77cdd6f394a7)

![moco-2312-pw49.png](media://ca222407-e3cb-45bf-bf08-85944895a878)

![moco-2312-pw50.png](media://187975f6-5572-4023-add0-50bf0557f566)

![moco-2312-pw51.png](media://fe9f4b80-13ad-4e82-9177-0e02e427e434)

![moco-2312-pw52.png](media://a37b3f69-75ad-4c77-b8ed-1c5dfc6a05e6)

![moco-2312-pw53.png](media://773e78c5-1d2d-457b-9c77-f3d8c22932d5)

![moco-2312-pw54.png](media://fe98e90a-fabf-4bab-a18e-107450801a02)

![moco-2312-pw55.png](media://7fdcda53-384c-47c4-a76a-fc5552ac93ae)

![moco-2312-pw56.png](media://841c9ae4-bec3-4e6d-ba34-0dc381c40a17)

![moco-2312-pw57.png](media://6b876d30-0a51-4cac-8f35-859c0d154118)

## > Macro (anchor)

Модуль «Організаційна структура»

- **Динамічне створення нових типів відсутності у довіднику вручну та при імпорті відсутностей з CSV файлу**

Реалізоване поліпшення, яке дозволяє додавати нові типи відсутностей вручну та в процесі  імпорту відсутностей з csv файлів. Якщо у CSV файлі з відсутностями вказано новий код відсутності,  після імпорту він з’явиться в довіднику типів відсутностей.

Щоб виконати імпорт CSV файлу Адміністратору потрібно:

▪️ перейти на сторінку “Імпорт даних із декількох CSV файлів”, на вкладку “Відсутності на робочому місці”;

▪️ завантажити файл відсутностей у форматі CSV та виконати його імпорт;

▪️ після цього в “Особовій справі” працівників із CSV файлу на вкладці “Відсутності” з’являються записи, які відповідатимуть даним із файлу, а нові типи відсутностей з файлу будуть додані в довідник “Типи відсутностей”.


![moco-2312-pw8.png](media://b654e14b-aa25-44df-8a81-4d76586b257b)

![moco-2312-pw9.png](media://9d52e8d0-8dbc-4ee1-ae1d-128ee284a7f4)

![moco-2312-pw10.png](media://af3468b2-3fd0-4756-820b-e1abc60fb2f8)

![moco-2312-pw11.png](media://507dbd44-9ce4-4337-8fe9-47b9b1b0ad4a)

![moco-2312-pw12.png](media://2a65350a-cef1-4a1f-9048-8e5d84047268)

## > Macro (anchor)

Модуль «Навчальний центр»

- **Нова можливість сортування відкритих груп**

За допомогою змінних в конфігураційних файлах системи можна налаштувати порядок відображення відкритих груп в модулі “Навчальний центр”. Побачити перелік відкритих груп можна перейшовши покроково: в модуль “Навчальний центр”, далі “Каталог тренінгів”, вибрати потрібний вам тренінг, а на сторінці, що відкривається буде  вкладка “Групи”.

Доступне сортування за датою початку навчання групи від найстарішої до найновішої або навпаки. Якщо для параметра OPEN_TRAINING_INSTANCES_SORT стоїть значення 0, то буде відбуватися сортування по зростанню дат, якщо значення 1 – по спаданню.


![moco-2312-pw23.png](media://397c94cd-ab2f-40a3-ac21-812a990ce4fe)

![moco-2312-pw24.png](media://697f8deb-ca66-4821-a3d9-30ea95626eca)

## > Macro (anchor)

Модуль «Адміністрування»

- **Використання стаціонарного номера телефону сумісно з мобільним в сценаріях підтвердження власного номеру телефона користувачем**

Додана нова функція – використання стаціонарного телефону (в якому може зберігатися  другий номер мобільного) для авторизації користувача на сайті. Щоб здійснити авторизацію  за допомогою телефону необхідне виконання наступних умов:

▪️ в обліковому записі адміністратор повинен заповнити  поля “Телефонний номер” та “Мобільний номер” при імпорті в систему, та увімкнути  функцію “Вимагати оновлення номеру телефона”;

▪️ при першому вході в у систему користувач має пройти процес верифікації даних через смс-код, надісланий на вказаний номер телефону.


![moco-2312-pw26.png](media://b0f3cba9-7267-4ee6-922f-2e2f428425bf)

![moco-2312-pw27.png](media://e6af8f11-9abe-4195-9d18-19b92d7cdeca)

![moco-2312-pw28.png](media://e6f1572b-36b7-4fba-a65a-e5dd5b0ca8b0)

![moco-2312-pw29.png](media://6c1e5853-4ba6-4fdc-9b81-7a6e66a4f430)

- **Поле з номером мобільного телефону співробітника можливо отримати від системи через REST API експорту даних**

Поле з номером мобільного телефону додано до переліку полів профіля користувача, які можна отримати через метод REST API шлюзу експорту даних з модуля “Організаційна структура”.


![moco-2312-pw30.png](media://9997bee5-b55a-4ed8-bc6d-d5603bff64f0)

- **Керування автоматичним блокуванням та розблокуванням облікових записів користувачів в Мосо відповідно до статусу їх облікових записів в дереві LDAP (Active Directory)**

В налаштуваннях “**Шлюзу імпорту даних про співробітників з LDAP**” з’явилося налаштування “block.users”, що дозволяє включити або відключити автоматичне блокування та розблокування облікових записів користувачів Мосо при імпорті даних організаційної структури з LDAP каталогу. Тобто, якщо це налаштування включено, облікові записи блокуються та розблоковуються автоматично відповідно до їх статусів в каталозі Active Directory. В протилежному випадку, блокування облікових записів в Active Directory не впливає на статус користувачів Мосо.


![moco-2312-pw31.png](media://55bf2d31-2796-4c24-819f-cfa8f1a508f1)

![moco-2312-pw32.png](media://7dbcddef-f8c1-4df5-8608-70f0d14647da)

![moco-2312-pw33.png](media://4edd6bce-ec7b-4e92-937f-68b182140660)

![moco-2312-pw34.png](media://d9f6cb78-5ef5-4848-a5f2-e44d00322f96)