# Керування завданнями на канві

## Огляд

У цій статті описано **статуси завдань, компонентів і виробництва**, а також порядок, у якому виконуються операції. Ви дізнаєтеся, які права доступу дозволяють керувати завданнями на різних рівнях, як правильно їх налаштувати та як пов’язані статуси завдань зі статусами виробництва.

## Основні можливості

* Керування виробництвом і статусами завдань: **Зробити, Перевідкрито, У роботі, Призупинено, Заблоковано, Виконано, Скасовано**
* Зміна статусів залежно від наданих прав доступу
* Керування функцією **«У черзі»**
* Додаткові дії у виробництві

<figure><img src="https://1184821884-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRsKePFeQjz9cHFolzLgl%2Fuploads%2FR7MS5lXeBDCz5iwk95B8%2Fimage.png?alt=media&#x26;token=79e7c952-36cf-48d7-8428-92d602844078" alt=""><figcaption></figcaption></figure>

### Керування статусами виробництва

Після запуску виробництво може бути переведене в один із двох статусів: **Призупинено** або **Скасовано**.

#### Статус «Призупинено»

* Коли виробництво зупинене, система **підсвічує зв’язки завдань червоним кольором** на канві, сигналізуючи про призупинення процесу.
* Якщо виконавець завершує останнє доступне для виконання завдання або керівник змінює його статус на **«Виконано»** чи **«Скасовано»**, система **не розблокує наступне завдання**, доки виробництво не буде повернуте в статус **«У роботі»**.

<figure><img src="https://1184821884-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRsKePFeQjz9cHFolzLgl%2Fuploads%2FCrEQMne3cKkXJmyeMVuf%2Fimage.png?alt=media&#x26;token=4c3936d9-305c-4b55-ab72-2320d2d7cdc4" alt=""><figcaption></figcaption></figure>

#### Статус «Скасовано»

* У разі скасування виробництва система:
  * скасовує всі невиконані компоненти;
  * скасовує всі невиконані завдання компонентів;
  * скасовує всі невиконані завдання виробництва;
  * встановлює індикатор прогресу на **100 %**.
* Під час наведення курсора на статус система показує **дату та час скасування**.

{% hint style="danger" %}
Статус **«Скасовано» є остаточним** і не може бути повернутий.
{% endhint %}

<figure><img src="https://1184821884-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRsKePFeQjz9cHFolzLgl%2Fuploads%2FrARh1h8rThQbhkEPs92G%2Fimage.png?alt=media&#x26;token=77fd2ab0-79c2-446a-a3c7-ed27101e3beb" alt=""><figcaption></figcaption></figure>

## Керування статусами завдань

Користувачі можуть змінювати статуси завдань **у будь-який момент до їх завершення**, зокрема коли завдання перебуває у стані **«У черзі»**.

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

* поточного статусу завдання;
* прав доступу користувача.

{% hint style="info" %}
Усі приклади в цій статті наведено для користувача з **повним набором прав доступу**. *Більше про дозволи користувача можна дізнатись у* [*цій статті*](https://docs.hesh.app/hesh-guidelines.ua/posibniki/koristuvachi/dozvoli-i-prava-dostupu)*.*
{% endhint %}

### Переходи між статусами завдань

#### 1. Переходи зі статусу «Зробити»

Завдання може бути переведене в такі статуси:

* **У роботі** - виконавець запускає завдання або керівник змінює статус; система запускає таймер і додає виконавця до таблиці винагород.
* **Заблоковано** - таймер призупиняється, завдання блокується для виконавця.
* **Призупинено** - виконавець зупиняє відстеження часу або керівник змінює статус.
* **Переробити** - керівник перевідкриває раніше завершене завдання.
* **Скасовано** - таймер зупиняється, завдання пропускається у виробничому процесі, прогрес оновлюється.

<figure><img src="https://1184821884-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRsKePFeQjz9cHFolzLgl%2Fuploads%2FTtC1U81TLjmwdTZReu2K%2Fimage.png?alt=media&#x26;token=2e9a3640-01c6-47ed-ad91-b7ec765f4220" alt=""><figcaption></figcaption></figure>

#### 2. Переходи зі статусу «У роботі»

Зі статусу «**У роботі**» завдання може бути переведено до наступних статусів:

* **Виконано** - користувач виконує завдання або менеджер змінює статус на «**Виконано**». Система зупиняє таймер, оновлює статус виробничого елемента та оновлює дані користувача в таблиці винагород.
* **Заблоковано** - користувач або менеджер змінює статус на «**Заблоковано**». Система призупиняє таймер і блокує завдання для користувача.
* **Призупинено** - користувач зупиняє трекер завдань або менеджер змінює статус на «**Призупинено**» або натискає на піктограму паузи на панелі керування завданням.
* **Скасовано** - менеджер змінює статус на «**Скасовано**». Система зупиняє таймер, блокує завдання користувача, оновлює шкалу прогресу та додає дані до підказки. Завдання пропускається у виробничому процесі.

<figure><img src="https://1184821884-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRsKePFeQjz9cHFolzLgl%2Fuploads%2FgKgYEaPt56uEjOn8WEQk%2Fimage.png?alt=media&#x26;token=7dd27e19-854f-4965-a1f4-9cf4140e6bfd" alt=""><figcaption></figcaption></figure>

#### 3. Переходи зі статусу «Заблоковано»

Зі статусу «**Заблоковано**» завдання може бути переведено в наступні статуси:

* **Призупинено** - користувач зупиняє трекер завдань або менеджер змінює статус на «**Призупинено**» або натискає на піктограму паузи на панелі керування завданнями.
* **У роботі** - користувач запускає завдання в додатку або менеджер змінює статус. Система запускає таймер і додає користувача до таблиці винагород.
* **Скасовано** - менеджер змінює статус на «**Скасовано**». Система зупиняє таймер, блокує завдання користувача, оновлює шкалу прогресу та додає дані до підказки. Завдання пропускається у виробничому процесі.

{% hint style="info" %}
Залежно від прав доступу користувач може **НЕ** мати можливості змінювати статуси із цього статусу.
{% endhint %}

<figure><img src="https://1184821884-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRsKePFeQjz9cHFolzLgl%2Fuploads%2FT97dmS7mYMaCE2oe4iCk%2Fimage.png?alt=media&#x26;token=9bb54ea9-18e5-4a1c-ba5c-5cda732ca9ba" alt=""><figcaption></figcaption></figure>

#### 4. Переходи зі статусу «Призупинено»

Зі статусу «**Призупинено**» завдання може бути переведено в наступні статуси:

* **Заблоковано** - користувач або менеджер змінює статус на «**Заблоковано**». Система призупиняє таймер і блокує завдання для користувача.
* **У роботі** - користувач запускає завдання в додатку або менеджер змінює статус. Система запускає таймер і додає користувача до таблиці винагород.
* **Скасовано** - менеджер змінює статус на «**Скасовано**». Система зупиняє таймер, блокує завдання користувача, оновлює шкалу прогресу та додає дані до підказки. Завдання пропускається у виробничому процесі.

<figure><img src="https://1184821884-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRsKePFeQjz9cHFolzLgl%2Fuploads%2FWtITIoBxw6F4vfuGsizT%2Fimage.png?alt=media&#x26;token=26adb6e5-81f5-4d4b-9c9e-9e68c98d5e1d" alt=""><figcaption></figcaption></figure>

#### 5. Переходи зі статусу «Переробити»

Зі статусу «**Переробити**» завдання може бути переведено в наступні статуси:

* **Заблоковано** - користувач або менеджер змінює статус на «**Заблоковано**». Система призупиняє таймер і блокує завдання для користувача.
* **У роботі** - користувач запускає завдання в додатку або менеджер змінює статус. Система запускає таймер і додає користувача до таблиці винагород.
* **Призупинено** - користувач зупиняє трекер завдань або менеджер змінює статус на «**Призупинено**» або натискає на піктограму паузи на панелі керування завданнями.
* **Скасовано** - менеджер змінює статус на «**Скасовано**». Система зупиняє таймер, блокує завдання користувача, оновлює шкалу прогресу та додає дані до підказки. Завдання пропускається у виробничому процесі.

<figure><img src="https://1184821884-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRsKePFeQjz9cHFolzLgl%2Fuploads%2FGpa36CfhwFcGhhOqc73E%2Fimage.png?alt=media&#x26;token=e21193c6-5536-4988-9d67-a47dd438dd2c" alt=""><figcaption></figcaption></figure>

#### 6. Переходи зі статусу «Скасовано»

Завдання може бути повернене в такі статуси:

* **Зробити**
* **Заблоковано** - користувач або менеджер змінює статус на «**Заблоковано**». Система призупиняє таймер і блокує завдання для користувача.
* **Призупинено** - користувач зупиняє трекер завдань або менеджер змінює статус на «**Призупинено**» або натискає на піктограму паузи на панелі керування завданнями.

<figure><img src="https://1184821884-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRsKePFeQjz9cHFolzLgl%2Fuploads%2FKKcHKC9YORuamAmu5LOa%2Fimage.png?alt=media&#x26;token=931e2923-5835-4f9f-b149-797e97c3e0e5" alt=""><figcaption></figcaption></figure>

#### 7. Переходи зі статусу «Виконано»

Завдання може бути повернене в статуси:

* **У роботі** - виконавець запускає завдання або керівник змінює статус; система запускає таймер і додає виконавця до таблиці винагород.
* **Переробити** - керівник перевідкриває раніше завершене завдання.

<figure><img src="https://1184821884-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRsKePFeQjz9cHFolzLgl%2Fuploads%2FLqq1viwlQ3iDTwPRlbLE%2Fimage.png?alt=media&#x26;token=298430bb-738d-450a-bb80-ecad09b4bbd9" alt=""><figcaption></figcaption></figure>

### Умови повернення завдання зі статусу «Виконано» до «У роботі»

Існують певні умови, за яких завдання може бути перенесено з «**Виконано**» назад до «**У роботі**». Ці умови дещо відрізняються залежно від того, хто вносить зміни: керівник чи виконавець:

{% columns %}
{% column %}

#### Для керівників

* Основний робочий процес **ще не завершений**. Це означає, що весь робочий процес не можна позначати як «**Виконано**» або «**Скасовано**».
* Завдання було завершене **в межах поточного звітного періоду**. Якщо звітний період уже закрито, виправлення все ще можна вносити, але лише в тому випадку, якщо дозволений період виправлення ще не закінчився.
* Менеджери можуть переносити завдання з «**Виконано**» до «**У роботі**» стільки разів, скільки потрібно, доки робочий процес залишається активним (не завершеним).

{% endcolumn %}

{% column %}

#### Для виконавців

* У налаштуваннях системи має бути ввімкнено дозвіл на повернення статусу.
* Завдання має бути виконано в межах **поточного звітного періоду**, а звітний період має бути відкритим на момент спроби скасування статусу завдання.
* Основний виробничий процес повинен бути активним. Якщо весь робочий процес вже позначений як «**Виконано**» або «**Скасовано**», завдання не можна скасувати.

{% endcolumn %}
{% endcolumns %}

## Керування завданнями у стані «У черзі»

Функція **«У черзі»** дозволяє виконавцю отримувати нові завдання **лише після завершення попередніх**.

<figure><img src="https://1184821884-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRsKePFeQjz9cHFolzLgl%2Fuploads%2F2C6jTuvc976GnFyFQBXp%2Fimage.png?alt=media&#x26;token=21790d6e-6736-4afb-9b4e-0c0a1d697716" alt=""><figcaption></figcaption></figure>

### Особливості

* Стан «**У черзі**» застосовується **лише до завдань робочого процесу**, а не до компонентів чи додаткових завдань.
* Завдання в цьому стані **видимі виконавцям**, але їх не можна розпочати або призначити на себе.
* Завдання отримують цей стан **одразу після запуску виробництва** і зберігають його до того часу, поки попереднє завдання не буде виконане.
* Правило послідовності статусів **не працює для зупинених виробництв**.
* Наступне завдання після зупиненого компонента **не розблоковується автоматично**.

### Як працює послідовність статусів з блочком «У черзі»?

Коли попереднє завдання отримує статус «**Виконано**», це призводить до того, що наступне завдання в черзі розблокує завдання і прибере статус «**У черзі**». Після цього наступне завдання може бути взятим у роботу.

1. **Почніть завдання**: призначте виконавця і змініть статус на «**У роботі**».
2. **Завершіть завдання**, присвоївши йому статус «**Виконано**».
3. Наступне завдання автоматично розблокується для виконання.

{% embed url="<https://app.arcade.software/share/vOkydeQXGQraEPz5d9RC>" %}

Якщо одночасно є кілька попередніх завдань (кілька вхідних з'єднань), всі вони повинні мати статус «**Виконано**», щоб наступне завдання вимкнуло стан «**У черзі**».

{% embed url="<https://app.arcade.software/share/2Om5aWnfasQ7tqpHneKg>" %}

### Ручне керування станом «У черзі»

Також стан «**У черзі**» можна вимкнути вручну. Для управління цим статусом необхідно мати відповідний дозвіл.

#### Щоб керувати статусом «У черзі»:

1. Наведіть курсор на замочок біля статусу завдання.
2. Натисніть на замочок «**У черзі**», щоб розблокувати завдання.
3. Натисніть ще раз, щоб заблокувати завдання та повернути йому статус «**У черзі**»..

{% hint style="info" %}
Якщо стан «**У черзі**» було вимкнено вручну, а попереднє завдання ще не завершене, він буде **автоматично відновлений**, коли завдання повернеться до статусу «**Зробити**».
{% endhint %}

{% embed url="<https://app.arcade.software/share/TPZe2CsgVAc5VLDcJUdY>" %}
