# Жобадағы автоматтандыру ережелері

> «Қашан — егер — онда»: ережелер жоба тапсырмаларын өздері ауыстырады, орындаушыларды тағайындайды, мерзімдерді еске салады және келесі тапсырмаларды жасайды.

Источник: https://jecheck.io/kk/docs/tasks/project-rules

Ереже жобаның күнделікті жұмысын өзі атқарады: тапсырмамен бір нәрсе болып, шарттар орындалса, jeCheck қажетті әрекеттерді жасайды — тапсырманы бағанға ауыстырады, орындаушы тағайындайды, мерзім қояды, ішкі тапсырмалар қосады, хабарландыру жібереді немесе келесі тапсырманы жасайды. Мысалы: «Тапсырма «Код-ревью» бағанына ауыстырылғанда — жоба әкімшілеріне хабарлау» немесе «Мерзімі ертең болғанда — орындаушыларға еске салу».

## Не қажет

- жобадағы **Әкімші** рөлі.

Ережелер барлық тарифтерде жұмыс істейді.

## Ережені қалай жасауға болады

1. **Ережелерді ашыңыз.** Жобада **Тағы → Автоматтандыру ережелері** (немесе **Жоба баптаулары → Ережелер**) басыңыз.
2. **Бастаңыз.** **Жаңа ереже** басыңыз немесе **Дайын ережелер** блогынан дайын нұсқаны таңдаңыз — оны сақтамас бұрын түзетуге болады.
3. **«Қашан» таңдаңыз.** Ереже іске қосылатын оқиға (тізімі төменде). Кейбір оқиғаларда нақтылау бар: қай баған, қай тарау, қай мәртебе, қай өріс және мән, мерзімге қанша күн қалғанда.
4. **«Егер» қосыңыз (міндетті емес).** Басымдық, баған, тарау, белес, орындаушы, белгі, атау немесе өз өрісі бойынша шарттар. Ереже барлық шарттар орындалғанда ғана іске қосылады.
5. **«Онда» қосыңыз.** Бір немесе бірнеше әрекет — олар ретімен орындалады.
6. **Сақтаңыз.** **Ережені сақтау** басыңыз. Ереже бірден жұмыс істей бастайды.

![Ереже конструкторы](/docs-media/en/tasks/projects-rules.jpg)

## Ереже қашан іске қосылады

| Оқиға | Қашан |
|---|---|
| Тапсырма жобаға қосылды | Тапсырма жобада жасалды немесе оған басқа жерден ауыстырылды |
| Тапсырма бағанға ауыстырылды | Тапсырма таңдалған бағанға (немесе кез келгеніне) түсті — тақтадан, тізімнен, карточкадан немесе қосымшадан |
| Тапсырма мәртебесі өзгерді | Мәртебе таңдалғанға (немесе кез келгенге) өзгерді |
| Тапсырма тарауға ауыстырылды | Тапсырма таңдалған тарауға түсті |
| Орындаушы тағайындалды | Тапсырмада жаңа орындаушы пайда болды |
| Өз өрісі өзгерді | Өріс мән алды (нақтысын таңдауға болады, мысалы «Түрі = Баг») |
| Жаңа пікір | Біреу пікір жазды; тек жоба қонақтарының пікірлерін қалдыруға болады |
| Барлық ішкі тапсырмалар орындалды | Соңғы ішкі тапсырма белгіленді |
| Тапсырма күткен барлық тапсырмалар жабылды | Оны бөгеген соңғы тапсырма орындалды немесе қабылданбады |
| Мерзімі жақын | Мерзімге көрсетілген күн саны қалды (0 — мерзім күні) |
| Тапсырманың мерзімі өтті | Мерзім өтті, ал тапсырма жабылмаған |

«Мерзімі жақын» және «Тапсырманың мерзімі өтті» ережелері әр 15 минут сайын тексеріледі және тапсырманың әр мерзіміне бір рет іске қосылады: мерзім ауыстырылса, ереже қайта іске қосылады.

## Ереже не істей алады

| Әрекет | Не істейді |
|---|---|
| Бағанға ауыстыру | Тапсырмаға бағанды және оның мәртебесін қояды |
| Тарауға ауыстыру, Белеске байланыстыру | Тарауды немесе белесті өзгертеді |
| Орындаушыларды тағайындау | Орындаушыларды қосады немесе ағымдағыларын ауыстырады; «Тапсырма авторы» және «Жоба иесі» таңдауға болады |
| Орындаушыларды алып тастау, Бақылаушыларды қосу | — |
| Басымдықты қою | Шұғыл, жоғары, орташа, төмен |
| Мерзімді қою, Басталуын қою | Іске қосылған сәттен бастап N күннен кейін |
| Белгілер қосу, Өз өрісін толтыру | — |
| Ішкі тапсырмаларды қосу | Мысалы, қабылдау чек-листі; бірдей ішкі тапсырмалар қайта қосылмайды |
| Пікір жазу | «Автоматтандыру» атынан пікір |
| Хабарландыру жіберу | Орындаушыларға, авторға, бақылаушыларға, жоба иесіне немесе әкімшілеріне және таңдалған қызметкерлерге |
| Байланысты тапсырма жасау | Осы жобадағы өз атауы, тарауы, орындаушылары және мерзімі бар жаңа тапсырма; ол бастапқы тапсырмамен байланысты |

Хабарландырулар мен пікірлердің мәтіндерінде және жаңа тапсырмалардың атауларында ауыстырулар жұмыс істейді: `{title}` — тапсырма атауы, `{code}` — оның нөмірі, `{project}` — жоба атауы, `{due}` — мерзімі.

> [!NOTE]
> «Кейін» фотосы және аудиттен тексеруі бар тапсырмалар мен процестер бойынша өтінімдер мәртебесін өз ережелері бойынша өзгертеді: ереже мұндай тапсырманы басқа мәртебесі бар бағанға ауыстырмайды.

## Ереже іске қосылғанын қалай білуге болады

- Тапсырма тарихында — ««…» ережесі іске қосылды» жазбасы, ал өзгерістер «Автоматтандыру» деп қол қойылған.
- Ережелер тізімінде — іске қосылу саны және соңғысының уақыты. Санды басқанда журнал ашылады: қай тапсырмалар және қашан.
- Ережені жоймай-ақ, ауыстырғышпен өшіруге болады.

## Дайын ережелер және үлгілер

**Дайын ережелер** блогында — жиі кездесетін сценарийлер: «Дайын — тапсырма авторына хабарлау», «Барлық ішкі тапсырмалар орындалды — тексеруге», «Күту аяқталды — жұмысқа алу және орындаушыларға хабарлау», «Мерзімі ертең — орындаушыларға еске салу», «Тапсырманың мерзімі өтті — жоба иесіне хабарлау», «Шұғыл тапсырма — жоба әкімшілеріне хабарлау», «Қонақтың пікірі — жоба иесіне хабарлау», «Тексеруде — қабылдау чек-листін қосу».

**БҚ әзірлеу**, **Жаңа нүктені ашу** және **Мердігермен жөндеу** үлгілері жобаны бірден қолайлы ережелермен жасайды. Ережелер жоба көшірмесіне және компания үлгісіне көшіріледі.

## Жиі қойылатын сұрақтар

### Ережелер тұйыққа түсуі мүмкін бе?

Жоқ. Ереже басқа ережені іске қоса алады, бірақ тізбек үш қадаммен шектелген, ал бір ереже бір тапсырма үшін тізбекте бір рет қана іске қосылады.

### Жоба ережелерінің «Автоматтандыру» бөлімінен айырмашылығы неде?

**Автоматтандыру** бөлімі аудиттердегі бұзушылықтарды тапсырмаларға айналдырады. Жоба ережелері бір жобаның ішіндегі тапсырмалармен жұмыс істейді.

### Қанша ереже жасауға болады?

Бір жобада 50-ге дейін, әрқайсысында 10 шартқа дейін және 12 әрекетке дейін.
