# Πώς λειτουργεί ο προγραμματισμός

> Χρονοδιαγράμματα, χρονισμός, αλλαγές, χρονικά διαστήματα και εκτελέσεις: οι βασικές ιδέες του Metascheduler και τι συμβαίνει σε κάθε στιγμή.

Τεκμηρίωση · 3 λεπτά ανάγνωσης · Ενημέρωση: 4 Νοεμβρίου 2026

## Τα βασικά στοιχεία

Ένα **χρονοδιάγραμμα** είναι μια καταχώριση στο ημερολόγιό σας. Έχει ένα όνομα, έναν **χρονισμό** και μια λίστα **αλλαγών**.

Μια **αλλαγή** είναι ένα είδος επεξεργασίας σε ένα σύνολο στοιχείων: «έκπτωση 20% σε αυτές τις 140 παραλλαγές» ή «αντικατάσταση του κύριου μενού με το μενού της Black Friday». Κάθε αλλαγή έχει:

- έναν **τύπο αλλαγής**, όπως Τιμές παραλλαγών ή Μενού πλοήγησης ([όλοι οι τύποι](https://metascheduler.app/el/help/change-types.md)),
- τα **στοιχεία** που αλλάζει, όπως προϊόντα, καταχωρίσεις ή ένα μενού,
- τι κάνει κατά την **έναρξη**,
- τι συμβαίνει **στο τέλος**: **Επαναφορά**, **Ορισμός σε κάτι άλλο** ή **Διατήρηση**.

Οι αλλαγές εκτελούνται με τη σειρά που εμφανίζονται στη λίστα.

## Χρονισμός

> **Δοκιμάστε το:** [Πώς εκτελείται ένα χρονοδιάγραμμα](https://metascheduler.app/el/help/how-scheduling-works)

| Χρονισμός | Εκτελείται | Στο τέλος |
| --- | --- | --- |
| **Μία φορά** | Μία φορά, σε μια ημερομηνία και ώρα. | Τίποτα: οι αλλαγές του παραμένουν, όπως σε μια Κυκλοφορία των Διαθέσεων. |
| **Χρονικό διάστημα** | Από μια έναρξη έως μια λήξη. | Κάθε αλλαγή ακολουθεί την επιλογή λήξης της, όπως σε ένα Συμβάν των Διαθέσεων. |
| **Επανάληψη** | Ένα χρονικό διάστημα που επαναλαμβάνεται καθημερινά, εβδομαδιαία ή μηνιαία. | Κάθε διάστημα επαναφέρεται στη δική του λήξη. |
| **Ακολούθηση διάθεσης** | Όταν μια διάθεση του Shopify γίνεται ενεργή. | Όταν λήγει η διάθεση, όπως επιλέξατε. |

Κάθε χρονοδιάγραμμα έχει τη δική του **ζώνη ώρας**. Οι ώρες αποθηκεύονται με ακρίβεια και εμφανίζονται στη ζώνη ώρας του χρονοδιαγράμματος.

## Καταστάσεις

Ένα χρονοδιάγραμμα περνά από τις εξής καταστάσεις:

1. **Προσχέδιο**: ρυθμίζεται ακόμη. Δεν εκτελείται ποτέ.
2. **Προγραμματισμένο**: περιμένει την έναρξή του.
3. **Σε ισχύ**: οι αλλαγές του έχουν γίνει αυτή τη στιγμή.
4. **Έληξε**: εκτελέστηκε και δεν απομένει τίποτα άλλο.

Μπορείτε επίσης να θέσετε ένα χρονοδιάγραμμα σε **Παύση** (δεν ξεκινά τίποτα νέο· ό,τι είναι σε ισχύ επαναφέρεται κανονικά στη λήξη του) ή να το **Αρχειοθετήσετε** (δεν θα εκτελεστεί ξανά· ό,τι είναι σε ισχύ επαναφέρεται κανονικά). Ένα ολοκληρωμένο ή αρχειοθετημένο χρονοδιάγραμμα δεν μπορεί να επεξεργαστεί: επιλέξτε **Αντιγραφή** για να το εκτελέσετε ξανά.

## Τι συμβαίνει κατά την έναρξη

Για κάθε στοιχείο, το Metascheduler:

1. διαβάζει την τρέχουσα τιμή και την αποθηκεύει (το στιγμιότυπο),
2. γράφει τη νέα τιμή,
3. αποθηκεύει ό,τι έγραψε.

Αν ένα στοιχείο έχει ήδη την τιμή, δεν γράφεται τίποτα. Ένα ποσοστό υπολογίζεται πάντα από την αποθηκευμένη τιμή, οπότε μια νέα προσπάθεια δεν αφαιρεί ποτέ 20% δύο φορές.

## Τι συμβαίνει στο τέλος

Για κάθε στοιχείο, ανάλογα με την επιλογή λήξης της αλλαγής:

- **Επαναφορά**: αν η τιμή σε ισχύ είναι ακόμη αυτή που έγραψε το Metascheduler, επαναφέρει την αποθηκευμένη τιμή. Αν κάποιος την άλλαξε, την αφήνει όπως είναι και σας ρωτά. Δείτε το άρθρο [Πώς λειτουργεί η επαναφορά](https://metascheduler.app/el/help/undo-and-drift.md).
- **Ορισμός σε κάτι άλλο**: γράφει την τιμή λήξης που επιλέξατε.
- **Διατήρηση**: δεν κάνει τίποτα.

## Καθυστερημένες εκτελέσεις

Το Metascheduler εκτελεί κάθε έναρξη και λήξη μία φορά, στην ώρα της. Αν δεν μπορεί να την εκτελέσει στην ώρα της (για παράδειγμα, αν το Shopify δεν ήταν διαθέσιμο), ακολουθεί αυτούς τους κανόνες:

| Περίπτωση | Τι συμβαίνει |
| --- | --- |
| Έναρξη με καθυστέρηση έως 5 λεπτά | Εκτελείται κανονικά. |
| Έναρξη με μεγαλύτερη καθυστέρηση, μέσα στο χρονικό της διάστημα | Εκτελείται και επισημαίνεται ως **Με καθυστέρηση**. |
| Έναρξη της οποίας το χρονικό διάστημα έχει ήδη λήξει | Παραλείπεται και εμφανίζεται στο **Χρειάζεται εσάς**. Η λήξη της ακυρώνεται. |
| Λήξη, όσο καθυστερημένη κι αν είναι | Εκτελείται πάντα. Η επαναφορά είναι η ασφαλής κατεύθυνση. |
| Αλλαγή μίας φοράς με καθυστέρηση πάνω από μία ημέρα | Σας περιμένει στο **Χρειάζεται εσάς**: **Εκτέλεση τώρα** ή **Παράλειψη**. |

Η **Εκτέλεση τώρα**, η **Δοκιμάστε ξανά** και οι ενάρξεις διαθέσεων δεν υπόκεινται σε αυτούς τους κανόνες.

## Νέες προσπάθειες

Όταν το Shopify είναι απασχολημένο ή μη προσβάσιμο, το Metascheduler περιμένει και δοκιμάζει ξανά, έως 5 φορές, με μεγαλύτερη αναμονή κάθε φορά. Μια αλλαγή που απορρίπτει το Shopify (μια τιμή που δεν επιτρέπεται, ένα στοιχείο που δεν υπάρχει πια) δεν επαναλαμβάνεται: αυτό το στοιχείο αποτυγχάνει, τα υπόλοιπα συνεχίζουν και η εκτέλεση εμφανίζεται ως **Ολοκληρώθηκε εν μέρει**.

## Διενέξεις

Όταν δύο χρονοδιαγράμματα αλλάζουν το ίδιο στοιχείο σε επικαλυπτόμενες ώρες, η σελίδα επεξεργασίας το εμφανίζει στις **Διενέξεις** και το ημερολόγιο επισημαίνει και τα δύο. Πρόκειται για προειδοποίηση, όχι για αποκλεισμό: οι κανόνες ασφαλούς επαναφοράς εμποδίζουν την επικάλυψη να ακυρώσει οποιοδήποτε από τα δύο.

## Σχετικά άρθρα

- [Πώς λειτουργεί η επαναφορά](https://metascheduler.app/el/help/undo-and-drift.md): Το Metascheduler αποθηκεύει ό,τι αντικαθιστά και ελέγχει πριν το επαναφέρει, ώστε να μην αντικαθιστά ποτέ μια επεξεργασία που έκανε κάποιος στο μεταξύ.
- [Προγραμματίστε την πρώτη σας αλλαγή](https://metascheduler.app/el/help/first-schedule.md): Δημιουργήστε ένα χρονοδιάγραμμα με έναρξη και λήξη, προσθέστε μια αλλαγή, ελέγξτε την προεπισκόπηση και προγραμματίστε το.
- [Γλωσσάριο](https://metascheduler.app/el/help/glossary.md): Οι λέξεις που χρησιμοποιεί το Metascheduler και οι καταστάσεις που θα δείτε σε χρονοδιαγράμματα, εκτελέσεις και στοιχεία.
