Mode d'impression synchrone

Cloud_Business.png

Mode d'impression asynchrone

Par défaut, le mode d'opération de Loftware Automation est asynchrone. Le mode asynchrone est une forme d'impression lors de laquelle un déclencheur envoie des données à imprimer et ferme la connexion avec le sous-système d'impression. Le déclencheur n'attend pas les résultats du processus d'impression et ne reçoit pas de retour d'informations. Dès que les données ont été envoyées, le déclencheur est prêt à recevoir un nouveau flux de données.

Le mode asynchrone amplifie les performances du déclencheur et augmente le nombre de déclencheurs qui peuvent être traités dans le temps. Chaque processus d'impression est en mémoire tampon, c'est là où le déclencheur fournit les requêtes d'impression. La mémoire tampon s'adapte aux pics des déclencheurs et s'assure qu'aucune donnée n'est perdue.

Si une erreur survient durant le traitement, elle est enregistrée dans Automation Manager (et Loftware Control Center, si utilisé), mais le déclencheur n'en est pas informé. Avec Automation en mode d'impression asynchrone, il est impossible de définir l'exécution d'actions conditionnelles, si l'exécution du déclencheur est en erreur.

UUID-76ffc855-4119-ec92-0cef-d6f43901393a.png

Mode d'impression synchrone

Contrairement au mode asynchrone, le mode synchrone n'arrête pas la connexion lorsque le processus d'impression est initié. Dans ce mode, le déclencheur envoie les données d'impression et reste connecté au sous-système d'impression tant qu'il exécute les actions. Quand le processus d'impression se termine (avec succès ou avec une erreur), le déclencheur reçoit le retour d'informations concernant l'état.

Cette information peut être utilisée dans les actions définies dans le même déclencheur pour décider d'exécuter une autre action si une erreur survient. L'état du travail d'impression peut aussi être renvoyé à l'application qui a fourni les données. Pour plus d'informations, consulter l'article Retour d'informations sur le travail d'impression.

UUID-41e828bd-9243-a6df-cbfa-1e287d23b464.png

Exemple 93. Exemple:

L'information sur l'état de l'impression peut être renvoyée à l'application ERP qui a fourni les données.

Activer le mode d'impression synchrone

Le mode synchrone est définissable par déclencheur. Pour activer le mode synchrone dans un déclencheur, effectuer les opérations suivantes :

  1. Ouvrir les propriétés du déclencheur.

  2. Aller à l'onglet Paramètres.

  3. Sélectionner Autre.

  4. Dans la section Commentaires du moteur d'impression, activer l'option Impression supervisée.

Note

Utiliser le mode d'impression synchrone lorsque vous souhaitez recevoir un retour d’informations sur l’état dans le déclencheur ou imprimer vos étiquettes dans le mode FIFO. Le mode FIFO permet d’imprimer les étiquettes dans le même ordre que la réception des événements déclencheurs. Quand le déclencheur fonctionne en mode d'impression synchrone, il communique avec un seul processus d'impression.

Par défaut, le traitement en mode multi-cœur ne permet pas de garantir l'ordre d'impression. En changeant les paramètres d’impression multi threads par défaut et en limitant les requêtes simultanées, vous pouvez assurer que le mode FIFO :

  1. Ouvrir le fichier product.config dans un éditeur de texte.

    Le fichier est ici :

    %PROGRAMDATA%\Loftware\Loftware\product.config

  2. Définir les valeurs des éléments MaxConcurrentPrintProcesses et MaxConcurrentSessionPrintProcesses sur 1.

  3. <configuration>
        <IntegrationService>
            <MaxConcurrentPrintProcesses>1</MaxConcurrentPrintProcesses>
            <MaxConcurrentSessionPrintProcesses>1</MaxConcurrentSessionPrintProcesses>
        </IntegrationService>
    </configuration>
  4. Enregistrer le fichier. met automatiquement à jour le service avec le nouveau nombre de threads d'impression.

  5. Ouvrir Builder et aller dans vos propriétés de déclencheur.

  6. Accédez à l'onglet Exécution.

  7. Dans la section Requêtes simultanées définir Nombre d'exécutions d'actions simultanées sur 1.