Βασική παραμετροποίηση και λειτουργία του module Notification

Σκοπός:

Στο συγκεκριμένο κείμενο περιγράφεται η χρήση του module [Web App Notification], ποια άλλα modules το χρησιμοποιούν και οι απαραίτητες ρυθμίσεις.

Προϋποθέσεις:

Απαιτούμενα Module: PE.00.130 - Web App Notification

Δυνατότητες:

Το module επιτρέπει να αποστέλλονται ειδοποιήσεις στο χρήστη του Pegasus Web App. Η δυνατότητα αυτή ενεργοποιείται μέσα από τον browser που χρησιμοποιεί το Pegasus Web App.

Τα modules που χρησιμοποιεί το Web App Notification για την αποστολή ειδοποιήσεων είναι:

  • Ημερολόγιο Δραστηριοτήτων(PE.00.006)
    Θα εμφανιστεί ειδοποίηση στον συνδεδεμένο χρήστη αν:
    • Καταχωρηθεί νέα δραστηριότητα με τον συγκεκριμένο χρήστη
    • Αλλάξει ο Χρήστης σε μία υπάρχουσα δραστηριότητα και γίνει ο συγκεκριμένος
  • Webapp Οθόνη Πελάτη(PE.00.186)
    Σε νέο παράθυρο browser, θα εμφανίσει:
    • τη λίστα προϊόντων της οθόνης [Retail - Εντατική Λιανική]
    • τη λίστα ειδών μιας παραγγελίας του Pegasus Estiasi Web App

    Η λίστα θα ενημερώνεται συνεχώς.

    Ρυθμίσεις:

    1. Παραμετροποίηση

    Το δικαίωμα [notif.create-keys - Δικαίωμα για δημιουργία/διαγραφή Κλειδιών] στην [Ομάδα Χρηστών] του χρήστη θα πρέπει να είναι [Ενεργό->ΝΑΙ].
    Προσοχή! Δώστε το δικαίωμα μόνο στον χρήστη admin.  

    Στην επιλογή [Toolbox->Εργαλεία Παραμετροποίησης->Παραμετροποίηση Notif->Ενέργειες Notifications] κάνετε κλικ στο button [Παραγωγή Κλειδιών].
    Προσοχή! Η παραγωγή κλειδιών πρέπει να γίνει μία και μοναδική φορά. Αν ξαναεκτελέσετε την παραγωγή κλειδιών, τότε θα χαθούν όλα τα subscriptions χρηστών και θα πρέπει να ξαναεγγραφούν για την παραλαβή notifications.

    Με την επιτυχή ολοκλήρωση της παραπάνω ενέργειας, εμφανίζονται τα σχετικά μηνύματα.

    2. Διαδικασία εγγραφής στις Ειδοποιήσεις

    Θα πρέπει όλοι οι χρήστες που θέλουν να λαμβάνουν ειδοποιήσεις να κάνουν Εγγραφή/Subscribe, η οποία θα πρέπει να γίνει από όλους τους browsers που θέλουν να λαμβάνουν ειδοποιήσεις οι χρήστες αυτοί.

    Εφόσον έχει ολοκληρωθεί επιτυχώς το Βήμα#1, οι χρήστες του Pegasus Web App κατά το login τους ή με ένα απλό refresh, θα λάβουν ένα σχετικό μήνυμα στον browser τους:

    Κάνετε κλικ στο [Allow] ώστε να ολοκληρωθεί η εγγραφή.

    Σημείωση#1: Αν δεν εμφανιστεί το popup ή πατήσατε [Block] στο popup, τότε επιτρέψτε τις ειδοποιήσεις από τον Browser σας.

    Σημείωση#2: Σε browsers όπως ο Google Chrome, μπορεί να μην εμφανιστεί το alert. Το εμφανίζετε από το αντίστοιχο μήνυμα στο dashboard.

    Σημείωση#3: Εναλλακτικά, κάντε κλικ στο button [Θέλω να λαμβάνω ειδοποιήσεις] στην οθόνη παραμετροποίησης του Βήματος#1.

    Σφάλματα αποτυχίας εγγραφής

    1. Δεν έχουν παραχθεί τα κλειδιά

    2.Ο Browser σας δεν υποστηρίζει την δυνατότητα αποστολής Ειδοποιήσεων

    3. Δεν έχετε επιτρέψει το δικαιώμα λήψης ειδοποιήσεων για την εφαρμογή σας.

    4. Η εφαρμογή σας δεν χρησιμοποιεί την απαιτούμενη έκδοση PHP(πρέπει να ειναι μεγαλύτερη της 7)

    Προσοχή: αν το Pegasus Web App είναι εγκατεστημένο τοπικά, στις [μεταβλητές περιβάλλοντος χρήστη] των Windows θα πρέπει να υπάρχει η μεταβλητή OPENSSL_CONF.

    Εναλλακτικά, θα πρέπει να τη δημιουργήσετε. Ως τιμή, θα δώσετε το πλήρες path για το αρχείο openssl.cnf μέσα από το φάκελο του Apache που εγκαταστάθηκε μαζί με την εφαρμογή(συνήθως βρίσκεται στο C:\pegasus_webapp\servers\Apache24\conf).

    Λειτουργία:

    Ημερολόγιο Δραστηριοτήτων:

    Το βασικό στοιχείο στο περιβάλλον χρήστη είναι το καμπανάκι που εμφανίζεται πάνω δεξιά, δίπλα από το όνομα χρήστη.

    Αν το κλικάρετε, εμφανίζεται μια λίστα με όλες τις τελευταίες ειδοποιήσεις σας(αναγνωσμένες και μη). Η κόκκινη ένδειξη εμφανίζει τον αριθμό των μη αναγνωσμένων ειδοποιήσεων.

    Όταν λάβετε μια νέα ειδοποίηση, εμφανίζεται ως εξής:

    Ο αριθμός στην κόκκινη ένδειξη αυξάνεται κατά 1 (ή εμφανίζει 1 αν δεν έχετε άλλη μη αναγνωσμένη ειδοποίηση), όπως επίσης και η σχετική εγγραφή εμφανίζει μια ένδειξη αριστερά και είναι σε γαλάζιο χρώμα φόντου. 

    Κάνοντας κλικ στην ειδοποίηση, ανοίγει η οθόνη της σχετικής εγγραφής:

    • Αν αφορά κάποια δραστηριότητα, θα ανοίξει η οθόνη της ώστε να τη διαχειριστείτε.

    Ταυτόχρονα, η ειδοποίηση αυτή θα οριστεί ως αναγνωσμένη. Ο αριθμός στην κόκκινη ένδειξη μειώνεται κατά 1 (ή εξαφανίζεται αν δεν έχετε άλλη μη αναγνωσμένη ειδοποίηση), όπως επίσης και η σχετική εγγραφή εμφανίζεται πλέον χωρίς κάποια ένδειξη και με λευκό χρώμα φόντου. 

    Σημείωση: στη λίστα ειδοποιήσεων και στο κάτω μέρος, αν κάνετε κλικ στο [Διαβάστηκαν όλα], όλες οι μη αναγνωσμένες ειδοποιήσεις ορίζονται ως αναγνωσμένες.

    WebApp Οθόνη Πελάτη

    Δείτε το κείμενο Οθόνη Πελάτη: Βασική παραμετροποίηση και λειτουργία.

    Τελευταία Αλλαγή: 14/04/2026