Vous pouvez configurer cette fonction pour offrir aux utilisateurs des options d'interaction élémentaire via MyQ Desktop Client. Une boîte de dialogue informe l'utilisateur sur une certaine situation et lui permet de choisir parmi les options suivantes: OUI/NON, IMPRESSION/NON, OUI/NON/ANNULATION. Une fois le choix effectué, le travail est soit imprimé, soit annulé, soit traité en fonction de la sélection.

Dans les scripts, vous pouvez utiliser toutes les fonctions PHP de base et presque toutes les fonctions de l'interface utilisateur. classes, méthodes et propriétés. Le site les deux seules méthodes non prises en charge par la fonctionnalité sont $this->job->setPrinted() et $this->job->pause(). Outre les classes, méthodes et propriétés communes, vous pouvez utiliser plusieurs fonctions supplémentaires pour communiquer avec l'application MyQ Desktop Client.

Le script d'interaction avec l'utilisateur s'exécute dans le contexte de l'interface utilisateur. Utilisateur classe. Le travail envoyé est accessible comme $this->job .

Les objets de toutes les classes, à l'exception de la classe Session, sont accessibles via l'objet job, par exemple l'objet propriétaire $this->job->owner. Les objets de la Session est accessible via la classe MyQ() caractéristique globale; par exemple:
MyQ()->logInfo("Ce message apparaît dans le journal de MyQ.");.

Comment fonctionne l'interaction avec l'utilisateur

  1. Lorsqu'un utilisateur envoie un travail à imprimer, la fonction principale est appelée pour décider quelles boîtes de dialogue doivent être affichées.

  2. Les boîtes de dialogue sont présentées à l'utilisateur (l'une après l'autre) et dans chacune d'elles, l'utilisateur lit le message et sélectionne l'option d'interaction (Oui, Non, Imprimer, Annuler).

  3. Les réponses sont renvoyées au serveur MyQ.

  4. Si une autre interaction utilisateur est renvoyée au MDC, la procédure revient à l'étape 2.

  5. Lorsque plus aucune interaction n'est nécessaire et si le travail n'a pas été annulé, il est envoyé à MyQ.