# Cum funcționează programarea

> Programări, moment, modificări, intervale și rulări: ideile din spatele Metascheduler și ce se întâmplă în fiecare moment.

Documentație · 3 minute de citit · Actualizat 4 noiembrie 2026

## Elementele de bază

O **programare** este o intrare în calendarul dvs. Are un nume, un **moment** și o listă de **modificări**.

O **modificare** este un tip de editare aplicat unui set de elemente: „aplicați o reducere de 20% la aceste 140 de variante” sau „înlocuiți meniul principal cu meniul Black Friday”. Fiecare modificare are:

- un **tip de modificare**, de exemplu Prețurile variantelor sau Meniu de navigare ([toate tipurile](https://metascheduler.app/ro/help/change-types.md));
- **elementele** pe care le modifică, de exemplu produse, intrări sau un meniu;
- ce face la **început**;
- ce se întâmplă **la încheiere**: **Revenire la valoarea anterioară**, **Setare la altceva** sau **Păstrare**.

Modificările rulează în ordinea în care sunt listate.

## Moment

> **Încercați:** [Cum rulează o programare](https://metascheduler.app/ro/help/how-scheduling-works)

| Moment | Rulează | La încheiere |
| --- | --- | --- |
| **O singură dată** | O dată, la o dată și o oră. | Nimic: modificările ei rămân, ca la o Lansare din Implementări. |
| **Interval** | De la un început până la o încheiere. | Fiecare modificare urmează opțiunea ei de încheiere, ca la un Eveniment din Implementări. |
| **Repetare** | Un interval care are loc zilnic, săptămânal sau lunar. | Fiecare interval revine la valoarea anterioară la propria încheiere. |
| **Urmărește o implementare** | Când o implementare Shopify devine activă. | Când implementarea se încheie, așa cum ați ales. |

Fiecare programare are propriul **fus orar**. Orele sunt stocate exact și afișate în fusul programării.

## Stări

O programare trece prin aceste stări:

1. **Schiță**: este în curs de configurare. Nu rulează niciodată.
2. **Programată**: își așteaptă începutul.
3. **În vigoare**: modificările ei sunt făcute acum.
4. **Încheiată**: a rulat și nu mai este scadent nimic.

De asemenea, puteți **Întrerupe** o programare (nu pornește nimic nou; tot ce este în vigoare revine la valoarea anterioară la încheiere) sau o puteți **Arhiva** (nu va mai rula; tot ce este în vigoare revine la valoarea anterioară). O programare încheiată sau arhivată nu poate fi editată: selectați **Duplică** pentru a o rula din nou.

## Ce se întâmplă la început

Pentru fiecare element, Metascheduler:

1. citește valoarea curentă și o salvează (instantaneul);
2. scrie valoarea nouă;
3. salvează ce a scris.

Dacă un element are deja valoarea, nu se scrie nimic. Un procent este întotdeauna calculat pornind de la valoarea salvată, așa că o reîncercare nu aplică niciodată reducerea de 20% de două ori.

## Ce se întâmplă la încheiere

Pentru fiecare element, în funcție de opțiunea de încheiere a modificării:

- **Revenire la valoarea anterioară**: dacă valoarea curentă este încă cea scrisă de Metascheduler, pune înapoi valoarea salvată. Dacă a modificat-o altcineva, o lasă neschimbată și vă întreabă. Vedeți [Cum funcționează revenirea](https://metascheduler.app/ro/help/undo-and-drift.md).
- **Setare la altceva**: scrie valoarea de încheiere pe care ați ales-o.
- **Păstrare**: nu face nimic.

## Rulări întârziate

Metascheduler rulează fiecare început și fiecare încheiere o singură dată, la timp. Dacă nu poate rula la timp (de exemplu, Shopify nu funcționa), urmează aceste reguli:

| Situație | Ce se întâmplă |
| --- | --- |
| Un început întârziat cu până la 5 minute | Rulează normal. |
| Un început mai târziu de atât, în interiorul intervalului | Rulează și este marcat **Întârziat**. |
| Un început al cărui interval s-a încheiat deja | Este omis și apare în **Necesită atenția dvs.** Încheierea lui este anulată. |
| O încheiere, oricât de târziu | Rulează întotdeauna. Readucerea lucrurilor la normal este direcția sigură. |
| O modificare unică întârziată cu mai mult de o zi | Vă așteaptă în **Necesită atenția dvs.**: **Rulează acum** sau **Omite**. |

**Rulează acum**, **Reîncearcă** și începuturile unei implementări nu sunt reținute de aceste reguli.

## Reîncercări

Când Shopify este ocupat sau indisponibil, Metascheduler așteaptă și încearcă din nou, de până la 5 ori, cu pauze din ce în ce mai lungi. O modificare pe care Shopify o refuză (o valoare nepermisă, un element care nu mai există) nu este reîncercată: acel element eșuează, iar restul continuă, iar rularea afișează **Finalizat parțial**.

## Conflicte

Când două programări modifică același element în intervale care se suprapun, editorul îl listează la **Conflicte**, iar calendarul le marchează pe amândouă. Este un avertisment, nu o blocare: regulile sigure de revenire împiedică suprapunerea să o suprascrie pe vreuna dintre ele.

## Articole similare

- [Cum funcționează revenirea](https://metascheduler.app/ro/help/undo-and-drift.md): Metascheduler salvează ce înlocuiește și verifică înainte de a pune valoarea înapoi, așa că nu suprascrie niciodată o editare făcută între timp de altcineva.
- [Programați prima modificare](https://metascheduler.app/ro/help/first-schedule.md): Creați o programare cu un început și o încheiere, adăugați o modificare, verificați previzualizarea și programați-o.
- [Glosar](https://metascheduler.app/ro/help/glossary.md): Cuvintele pe care le folosește Metascheduler și stările pe care le veți vedea la programări, rulări și elemente.
