bublliodocs
Οδηγοί προϊόντος

Δοκιμάστε το πρώτο σας automation

Δημιουργήστε μια Company, εκτελέστε μια ενέργεια email και δείτε το αποτέλεσμα στο run history.

Στόχος είναι να δημιουργήσετε μια Company και να δείτε ένα automation να εκτελεί ενέργεια email και να καταγράφει το αποτέλεσμα. Η σημερινή υλοποίηση εκτελείται synchronous και δεν απαιτεί πρόσθετες υπηρεσίες. Ακολουθήστε πρώτα το Getting Started και, στη συνέχεια, εισαγάγετε τη Postman collection.

1. Δημιουργήστε Organization

Κάντε authentication και στείλτε το request Create Organization. Η collection αποθηκεύει το organization_id· ο χρήστης σας γίνεται Owner. Τα επόμενα requests χρησιμοποιούν το base path:

/api/v1/organizations/{{organization_id}}/

2. Δημιουργήστε automation rule

Στείλτε το Create Company Email Automation ή κάντε POST automations/ με το παρακάτω JSON:

{
  "name": "Notify accounting",
  "trigger": "company.created",
  "action_type": "send_email",
  "action_config": {
    "to": ["accounting@example.com"],
    "subject": "New company",
    "body": "A company was added to Bubllio CRM."
  },
  "is_active": true
}

Αναμένετε HTTP 201 και ένα rule ID. Το Postman το αποθηκεύει ως automation_id. Σε αυτό το βήμα αποθηκεύεται μόνο ο κανόνας· δεν στέλνεται email.

3. Δημιουργήστε Company

Στείλτε το Create Company ή κάντε POST companies/ με:

{
  "name": "Automation demo company",
  "lifecycle_stage": "lead"
}

Αναμένετε HTTP 201. Η αποθήκευση εκπέμπει το company.created event και το ενεργό rule εκτελείται πριν ολοκληρωθεί το request. Με το προεπιλεγμένο console email backend, δείτε το email στο terminal όπου τρέχει το runserver. Δεν απαιτείται SMTP account.

Τα Companies που υπήρχαν πριν από τη δημιουργία του rule δεν ενεργοποιούν το automation αναδρομικά. Αν υπάρχουν περισσότερα ενεργά rules που ταιριάζουν στο event, εκτελείται μία ενέργεια για το καθένα.

4. Ελέγξτε το run history

Στείλτε το List Automation Runs ή κάντε GET automations/runs/. Αναζητήστε το rule ID και το νέο Company ID στο payload, μαζί με status: success. Η λίστα εμφανίζει πρώτα τα πιο πρόσφατα runs. Αν απέτυχε η ενέργεια, ελέγξτε το error_message.

Η απάντηση HTTP 201 από τη δημιουργία Company δεν αποδεικνύει από μόνη της ότι πέτυχε το automation. Επιτυχία στο console σημαίνει ότι ολοκληρώθηκε η ενέργεια, όχι ότι το email έφτασε στα εισερχόμενα.

5. Δοκιμάστε χειροκίνητα την ενέργεια

Στείλτε το Test Automation ή κάντε POST automations/{{automation_id}}/test/ με:

{
  "payload": {
    "test": true,
    "source": "postman"
  }
}

Το test εκτελεί ξανά την ενέργεια και δημιουργεί νέο run. Δεν δημιουργεί Company ούτε ελέγχει την αποστολή του company.created event. Εκτελείται ακόμη και αν το rule είναι inactive. Το endpoint επιστρέφει HTTP 201 ακόμη και αν καταγραφεί αποτυχία· ελέγξτε τα status και run.error_message. Το payload αποθηκεύεται στο history, αλλά δεν εισάγεται στο περιεχόμενο του email.

Συνηθισμένες απορίες

ΠαρατήρησηΕξήγηση
Το rule contact.created δεν εκτελείται αυτόματαΗ επιλογή υπάρχει, αλλά το event δεν είναι συνδεδεμένο με automation.
Το χειροκίνητο test λειτουργεί, αλλά η δημιουργία Company δεν κάνει τίποταΕλέγξτε το trigger, το is_active και το Organization.
Το SMTP account test email φτάνει, αλλά όχι το automation emailΠρόκειται για ξεχωριστές διαδρομές αποστολής. Τα automations χρησιμοποιούν ακόμη το console backend.
Η δημιουργία Contact δεν στέλνει emailΠρος το παρόν μόνο η δημιουργία Company εκπέμπει automation event.
Δεν μπορείτε να κάνετε PATCH σε automation rule μέσω APIΔεν υπάρχει endpoint ενημέρωσης ακόμη· επεξεργαστείτε το από το Django admin.

Για την υλοποίηση και τα όρια αξιοπιστίας, δείτε τα Automations. Για τον σχεδιασμό του μελλοντικού visual workflow, δείτε το Automation Roadmap.