# Pravila automatizacije u projektu

> „Kada — ako — onda“: pravila sama premeštaju zadatke, dodeljuju izvršioce, podsećaju na rokove i kreiraju sledeće zadatke projekta.

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

Pravilo samo obavlja rutinu projekta: kada se nešto desi sa zadatkom i uslovi su ispunjeni, jeCheck izvršava potrebne radnje — premešta ga u kolonu, dodeljuje izvršioca, postavlja rok, dodaje podzadatke, šalje obaveštenje ili kreira sledeći zadatak. Na primer: „Kada je zadatak premešten u „Pregled koda“ — obavesti administratore projekta“ ili „Kada je rok sutra — podseti izvršioce“.

## Šta je potrebno

- uloga **Administrator** u projektu.

Pravila rade u svim paketima.

## Kako kreirati pravilo

1. **Otvorite pravila.** U projektu kliknite na **Još → Pravila automatizacije** (ili **Podešavanja projekta → Pravila**).
2. **Počnite.** Kliknite na **Novo pravilo** ili izaberite predložak u bloku **Gotova pravila** — možete ga izmeniti pre čuvanja.
3. **Izaberite „Kada“.** Događaj na koji se pravilo pokreće (lista ispod). Neki događaji imaju preciziranje: koja kolona, koji odeljak, koji status, koje polje i vrednost, koliko dana pre roka.
4. **Dodajte „Ako“ (opciono).** Uslovi po prioritetu, koloni, odeljku, kontrolnoj tački, izvršiocu, oznaci, nazivu ili prilagođenom polju. Pravilo se pokreće samo ako su ispunjeni svi uslovi.
5. **Dodajte „Onda“.** Jednu ili više radnji — izvršavaju se redom.
6. **Sačuvajte.** Kliknite na **Sačuvaj pravilo**. Pravilo odmah počinje da radi.

![Konstruktor pravila](/docs-media/en/tasks/projects-rules.jpg)

## Kada se pravilo pokreće

| Događaj | Kada |
|---|---|
| Zadatak je dodat u projekat | Zadatak je kreiran u projektu ili premešten u njega sa drugog mesta |
| Zadatak je premešten u kolonu | Zadatak je dospeo u izabranu kolonu (ili u bilo koju) — sa table, iz liste, iz kartice ili aplikacije |
| Status zadatka je promenjen | Status je postao izabrani (ili bilo koji) |
| Zadatak je premešten u odeljak | Zadatak je dospeo u izabrani odeljak |
| Dodeljen je izvršilac | Zadatak je dobio novog izvršioca |
| Promenjeno je prilagođeno polje | Polje je dobilo vrednost (može se izabrati konkretna, na primer „Tip = Bag“) |
| Novi komentar | Neko je napisao komentar; mogu se zadržati samo komentari gostiju projekta |
| Svi podzadaci su završeni | Označen je poslednji podzadatak |
| Zatvoreni su svi zadaci koje je zadatak čekao | Poslednji zadatak koji ga je blokirao je završen ili odbijen |
| Rok se bliži | Do roka je ostao zadati broj dana (0 — na dan roka) |
| Zadatak kasni | Rok je prošao, a zadatak nije zatvoren |

Pravila „Rok se bliži“ i „Zadatak kasni“ proveravaju se na svakih 15 minuta i za zadatak se pokreću jednom za svaki njegov rok: ako je rok pomeren, pravilo će se ponovo pokrenuti.

## Šta pravilo može

| Radnja | Šta radi |
|---|---|
| Premesti u kolonu | Postavlja zadatku kolonu i njen status |
| Premesti u odeljak, Veži za kontrolnu tačku | Menja odeljak ili kontrolnu tačku |
| Dodeli izvršioce | Dodaje izvršioce ili zamenjuje trenutne; mogu se izabrati „Autor zadatka“ i „Vlasnik projekta“ |
| Ukloni izvršioce, Dodaj posmatrače | — |
| Postavi prioritet | Hitan, visok, srednji, nizak |
| Postavi rok, Postavi početak | Za N dana od trenutka pokretanja |
| Dodaj oznake, Popuni prilagođeno polje | — |
| Dodaj podzadatke | Na primer, ček-listu prijema; isti podzadaci se ne dodaju ponovo |
| Napiši komentar | Komentar u ime „Automatizacija“ |
| Pošalji obaveštenje | Izvršiocima, autoru, posmatračima, vlasniku ili administratorima projekta i izabranim zaposlenima |
| Kreiraj povezani zadatak | Novi zadatak u ovom projektu sa sopstvenim nazivom, odeljkom, izvršiocima i rokom; povezan je sa izvornim |

U tekstovima obaveštenja, komentara i nazivima novih zadataka rade zamene: `{title}` — naziv zadatka, `{code}` — njegov broj, `{project}` — naziv projekta, `{due}` — rok.

> [!NOTE]
> Zadaci sa fotografijom „posle“ i proverom iz audita, kao i zahtevi po procesima, menjaju status po sopstvenim pravilima: pravilo neće premestiti takav zadatak u kolonu sa drugim statusom.

## Kako znati da se pravilo pokrenulo

- U istoriji zadatka — zapis „pokrenulo se pravilo „…““, a izmene su potpisane sa „Automatizacija“.
- U listi pravila — broj pokretanja i vreme poslednjeg. Klik na broj otvara dnevnik: koji zadaci i kada.
- Pravilo se može isključiti prekidačem, bez brisanja.

## Gotova pravila i šabloni

U bloku **Gotova pravila** su česti scenariji: „Gotovo — obavesti autora zadatka“, „Svi podzadaci su završeni — na proveru“, „Čekanje je završeno — u rad i obavesti izvršioce“, „Rok je sutra — podseti izvršioce“, „Zadatak kasni — obavesti vlasnika projekta“, „Hitan zadatak — obavesti administratore projekta“, „Komentar gosta — obavesti vlasnika projekta“, „Na proveri — dodaj ček-listu prijema“.

Šabloni **Razvoj softvera**, **Otvaranje nove lokacije** i **Renoviranje sa izvođačem** odmah kreiraju projekat sa odgovarajućim pravilima. Pravila se prenose u kopiju projekta i u šablon kompanije.

## Česta pitanja

### Mogu li pravila da uđu u petlju?

Ne. Pravilo može da pokrene drugo pravilo, ali je lanac ograničen na tri koraka, a jedno pravilo se za jedan zadatak u lancu pokreće samo jednom.

### Po čemu se pravila projekta razlikuju od odeljka „Automatizacija“?

Odeljak **Automatizacija** pretvara nepravilnosti iz audita u zadatke. Pravila projekta rade sa zadacima unutar jednog projekta.

### Koliko pravila se može kreirati?

Do 50 u jednom projektu, u svakom — do 10 uslova i 12 radnji.
