Partager via


Configuration du traitement par lot (EDIFACT)

Les lots définissent comment BizTalk Server génère et envoie des lots EDI au tiers.

Important

Toutes les propriétés sont désactivées sur cette page, même si vous avez désactivé le bizTalk local traite les messages reçus par le tiers ou prend en charge l’envoi de messages de cette partie case activée zone lors de la création de la partie pour laquelle vous créez le contrat. Le bouton Nouveau lot est désactivé sur cette page.

Cependant, les propriétés seront désactivées uniquement sous l'onglet d'accord unidirectionnel qui correspond aux propriétés des échanges envoyés par le tiers. Par exemple, si vous créez deux parties Partie A et Partie B et pour Partie A, vous avez désactivé la case case activée, le bouton Nouveau lot est désactivé sous l’onglet Accord unidirectionnel Partie A-Partie> B.

Prérequis

Vous devez être connecté en tant que membre du groupe Administrateurs BizTalk Server ou BizTalk Server groupe Opérateurs B2B.

Pour configurer les paramètres de traitement par lot

  1. Créez un contrat d’encodage EDIFACT comme décrit dans Configuration des paramètres généraux (EDIFACT). Pour mettre à jour un contrat existant, cliquez avec le bouton droit sur le contrat dans la page Parties et profils métier , puis cliquez sur Propriétés.

  2. Sous un onglet de contrat unidirectionnel, sous la section Paramètres d’échange , cliquez sur Configuration du traitement par lot.

  3. Dans la page Configuration de lot , cliquez sur Nouveau lot pour créer une configuration de lot. Un onglet Batch1 est ajouté.

  4. Dans la section Identification de l’onglet, procédez comme suit :

    1. Entrez le nom du lot . Cette valeur est utilisée comme identificateur d'onglet pour cette configuration de lot.

    2. Entrez une description de cette configuration de lot dans Description du lot.

    3. L’ID de lot est une zone de texte en lecture seule qui affiche un ID de lot unique après avoir appliqué les paramètres du lot.

    4. L’ID de instance d’orchestration est une zone de texte en lecture seule qui affiche l’ID de instance d’orchestration de traitement par lot auquel le lot est associé. Un ID d'instance de l'orchestration s'affiche après le démarrage d'un lot.

  5. Dans la section Filtre de l’onglet, procédez comme suit :

    1. Cliquez sur Filtre.

    2. Dans la boîte de dialogue Filtre par lots , entrez la propriété, l’opérateur et les valeurs pour générer le filtre d’abonnement pour l’orchestration de traitement par lots. Ces clauses de filtre déterminent les documents informatisés que l'orchestration de routage va router vers la MessageBox pour le traitement par lot.

      Notes

      Pour spécifier que tous les messages vers un groupe seront mis par lot, définissez la propriété de tiers dans le filtre du lot sur le nom du tiers.

      Notes

      Pour plus d’informations sur le processus de traitement par lot, consultez Assemblage d’un échange EDI batché.

    3. Pour supprimer une ligne, sélectionnez la ligne, puis cliquez sur Supprimer.

    4. Pour déplacer une ligne vers le haut ou vers le bas, cliquez sur les boutons Monter ou Descendre .

  6. Dans la section Mise en production de l’onglet, procédez comme suit :

    1. Sélectionnez Planifier pour créer et envoyer un lot selon une planification prédéterminée. Pour définir la planification, cliquez sur Planificateur , puis procédez comme suit :

      Notes

      La planification par lot peut être affectée par des événements spéciaux. Exemple : le passage à l'heure d'été. Si un lot est censé être traité toutes les heures moins d'une heure après le passage à l'heure d'été, ce lot n'est pas créé ni envoyé après l'avancement des horloges. Vous pouvez compenser les événements spéciaux qui entraînent un lot ignoré en cliquant sur le bouton Démarrer dans la page Lots pour démarrer l’orchestration de traitement par lot manuellement. Il est parfois nécessaire d'arrêter le traitement d'un lot dupliqué.

      • Pour envoyer un lot à l’heure, sélectionnez Horaire. Dans la liste déroulante De la première version à, sélectionnez une date pour la première version du lot, puis entrez l’heure. Pour Les versions suivantes toutes, sélectionnez dans la liste déroulante si la période est en Heures ou Minutes, puis entrez le nombre d’heures ou de minutes qui séparent chaque lot.

      • Pour envoyer un lot quotidiennement, sélectionnez Quotidien. Dans la liste déroulante De la première version à, sélectionnez une date pour la première version du lot, puis entrez l’heure. Pour Publication suivante toutes, entrez le nombre de jours qui séparent chaque lot.

      • Pour envoyer un lot sur une base hebdomadaire, sélectionnez Hebdomadaire. Dans la liste déroulante De la première version à, sélectionnez une date pour la première version du lot, puis entrez l’heure. Pour Publication ultérieure, entrez le nombre de semaines entre la semaine de la première version et la semaine de chaque version suivante. Sélectionnez ensuite les jours de la semaine auxquels le lot sera déclenché.

        Notes

        La première version est effectuée à la date et définie dans le champ Première version sur , même si ce jour de la semaine n’a pas été sélectionné dans la boîte de dialogue.

        Notes

        Si vous avez sélectionné un ou plusieurs jours de la semaine dans la boîte de dialogue, une publication est effectuée le jour sélectionné de la première semaine qui suit la première version. Par exemple, si lundi et vendredi ont été sélectionnés et que le premier déclenchement a eu lieu un mercredi, un autre déclenchement sera effectué le vendredi de la première semaine. Les versions suivantes se produisent n semaines après la première semaine, avec n déterminé par la valeur dans le champ Publication suivante chaque . Un déclenchement aura lieu chaque jour de la semaine sélectionné dans la boîte de dialogue.

      • Sélectionnez Envoyer un signal de lot vide pour envoyer un signal de lot vide si aucun message n’a été reçu par l’orchestration de traitement par lot lorsque le lot est planifié pour être envoyé.

    2. Sélectionnez Nombre maximal de jeux de transactions dans pour créer et envoyer un lot chaque fois qu’un certain nombre de jeux de transactions ou de messages a été routé vers messageBox pour le traitement par lot. Sélectionnez la partie du message dans laquelle compter les jeux de transactions ( groupe ou échange), puis entrez le nombre maximal de jeux de transactions à trouver dans le groupe ou l’échange par lot.

      Par exemple, si vous souhaitez regrouper deux échanges en un seul lot, sélectionnez Échange dans la liste déroulante et entrez 2 dans la zone de texte.

    3. Sélectionnez Nombre maximal de caractères dans un échange pour créer et envoyer un lot lorsqu’un nombre spécifique de caractères est disponible pour le traitement par lots. Entrez le nombre maximal de caractères dans le groupe ou l'échange traité par lot.

      L'orchestration de traitement par lot cumule les éléments de lot jusqu'à ce que le nombre de caractères dans ces éléments (moins le nombre dans l'enveloppe) dépasse le nombre maximal. Il traite ensuite tous les éléments par lot, à l'exception du dernier élément (qui a provoqué le dépassement du nombre maximal).

      Notes

      Pour le nombre maximal de caractères, entrez un nombre suffisamment grand pour générer des lots significatifs. Ce nombre doit être au moins supérieur au nombre total de caractères dans les en-têtes et au nombre maximal de caractères dans un message. Un nombre trop petit pourrait donner lieu à des lots vides.

    4. Sélectionnez Déclencheur de mise en production externe pour créer, puis envoyer un lot lorsqu’un déclencheur externe est exécuté par une application externe à BizTalk Server. Pour plus d’informations sur la configuration de ce mécanisme, consultez Implémentation d’un mécanisme de mise en production de lots externe.

      Notes

      Le bouton Remplacer et les contrôles Plage d’activation restent valides si la propriété Déclencheur de mise en production externe a été sélectionnée.

  7. Dans la section Activation de l’onglet, procédez comme suit :

    1. Sélectionnez Démarrer immédiatement pour que l’orchestration de traitement par lot commence immédiatement le traitement par lot des messages.

      Pour démarrer l’orchestration de traitement par lots à une date spécifique, désactivez la zone Démarrer immédiatement et sélectionnez une date et une heure pour activer l’orchestration de traitement par lot.

  8. Dans la section Terminaison de l’onglet, procédez comme suit :

    1. Conservez l’option Aucune date de fin sélectionnée si vous ne souhaitez pas spécifier de date de fin pour la désactivation de l’orchestration de traitement par lot.

    2. Sélectionnez Terminer après (occurrences) pour spécifier que l’orchestration de traitement par lot sera désactivée après la génération d’un certain nombre de lots. Entrez le nombre désiré dans la zone de texte.

    3. Sélectionnez Terminer par pour spécifier la date de fin de la désactivation de l’orchestration de traitement par lots. Les messages ne seront pas collectés pour le traitement par lot après l'heure définie. Sélectionnez une date de fin dans le calendrier ou modifiez la date ou l'heure directement dans la zone de texte.

  9. Cliquez sur Appliquer pour appliquer les paramètres de lot que vous avez fournis dans les étapes précédentes. Après avoir cliqué sur Appliquer, un ID de lot est créé et s’affiche dans le champ de texte ID de lot de la section Identification .

    Notes

    Un message Batching n’est pas activé s’affiche sous le bouton Démarrer .

  10. Cliquez sur Démarrer pour activer manuellement une orchestration de traitement par lot.

    Notes

    Pour vous assurer que l’orchestration de traitement par lot sera activée rapidement lorsque vous cliquez sur le bouton Démarrer , mettez à jour l’intervalle d’interrogation de l’adaptateur SQL dans l’emplacement de réception BatchControlMessageReccvLoc. Pour plus d’informations, consultez Procédure pas à pas (X12) : envoi d’échanges EDI par lot.

    Notes

    Après avoir cliqué sur Démarrer, cliquez sur Actualiser. L'association du lot à l'instance d'orchestration peut prendre un certain temps. Si vous cliquez sur Actualiser avant que le lot soit associé à l’orchestration, vous voyez le message Batching is activated, Batching orchestration not instaniated yet. Cliquez à nouveau sur Actualiser pour afficher l’ID de instance de l’orchestration associée dans la zone de texte Id de instance d’orchestration. Le message Batching est activé s’affiche sous le bouton Démarrer .

  11. Cliquez sur Remplacer pour forcer l’orchestration de traitement par lots à envoyer un lot, que les critères de mise en production aient été remplis ou non. L'utilisation de cette option remplace les critères de lot existants, un lot étant créé à l'aide des éléments existants, puis immédiatement envoyé. Une fois cette opération terminée, l'orchestration reprend le traitement par lot conformément aux paramètres définis.

  12. Cliquez sur Arrêter pour mettre fin à une orchestration de traitement par lots active sans envoyer de lot et désactiver manuellement l’orchestration de traitement par lots.

  13. Cliquez sur Actualiser pour actualiser le status de l’orchestration de traitement par lots.

    Notes

    Vous pouvez utiliser la liste déroulante située en haut de la page Configuration des lots pour filtrer les onglets de configuration de lot affichés en sélectionnant Tout (pour afficher les onglets pour tous les lots), Actif (pour afficher les onglets pour les lots actifs) ou Inactif (pour afficher les onglets pour les lots inactifs).

    Notes

    Si vous modifiez les paramètres de configuration pendant que l'orchestration traite un lot, les nouveaux paramètres ne seront pas appliqués à ce lot. Cela peut donner lieu à des erreurs de validation dans le pipeline d'envoi.

    Notes

    Pour accélérer l'activation du tiers d'orchestration de traitement par lot sur un serveur de développement, vous pouvez réduire l'intervalle d'interrogation pour l'emplacement de réception de l'adaptateur SQL de traitement par lot (BatchControlMessageRecvLoc) sur ce serveur. Nous vous recommandons de définir l’intervalle d’interrogation pour un serveur de développement sur 30 secondes.

  14. Cliquez sur OK pour valider les modifications, puis fermez la boîte de dialogue.

Voir aussi

Configuration des paramètres des échanges (EDIFACT)