# Ավտոմատացման կանոններ նախագծում

> «Երբ — եթե — ապա». կանոններն ինքնուրույն տեղափոխում են առաջադրանքները, նշանակում կատարողներ, հիշեցնում ժամկետների մասին և ստեղծում հաջորդ առաջադրանքները։

Источник: https://jecheck.io/hy/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 գործողություն։
