Partager via


Configuration du traitement par lot (X12)

Les lots définissent la façon dont BizTalk Server génère et envoie des lots EDI à la partie.

Notes

Les paramètres décrits dans cette rubrique s'appliquent également aux échanges HIPAA.

Important

Toutes les propriétés sont désactivées sur cette page, même si vous avez effacé le bizTalk local traite les messages reçus par le tiers ou prend en charge l’envoi de messages à partir de cette partie case activée 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 la Partie A, vous avez décoché la case case activée, le bouton Nouveau lot est désactivé dans l’onglet Accord unidirectionnel Partie A-Partie> B.

Prérequis

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

Pour configurer les paramètres de traitement par lot

  1. Créez un contrat d’encodage X12 comme décrit dans Configuration des paramètres généraux (X12). 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 l’onglet Accord unidirectionnel, sous la section Paramètres d’échange , cliquez sur Configuration de traitement par lots.

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

  4. Dans la section Identification de l’onglet, effectuez les étapes suivantes :

    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 d’orchestration de traitement par lots instance 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, effectuez les étapes suivantes :

    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 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 lots, consultez Assemblage d’un échange EDI batched.

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

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

  6. Dans la section Mise en production de l’onglet, effectuez les étapes suivantes :

    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 de la page Lots pour démarrer manuellement l’orchestration de traitement par lots. Il est parfois nécessaire d'arrêter le traitement d'un lot dupliqué.

      • Pour envoyer un lot toutes les heures, sélectionnez Heure. Dans la liste déroulante pour Première version à, sélectionnez une date pour la première version du lot, puis entrez l’heure. Pour Publication ultérieure, sélectionnez dans la liste déroulante si la période est en heures ou en 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 pour 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 jours qui séparent chaque lot.

      • Pour envoyer un lot sur une base hebdomadaire, sélectionnez Hebdomadaire. Dans la liste déroulante pour 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 sera 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 la version suivante chaque champ. 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 l’envoi du lot est planifié.

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

      Par exemple, si vous souhaitez traiter par lot deux échanges en un seul lot, sélectionnez Échanger 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 lot 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 lots commence à traiter les messages immédiatement.

      Pour démarrer l’orchestration 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 lots.

  8. Dans la section Arrêt de l’onglet, effectuez les étapes suivantes :

    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 lots.

    2. Sélectionnez Terminer après (occurrences) pour spécifier que l’orchestration de traitement par lots 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 une date de fin à laquelle l’orchestration de traitement par lots sera désactivée. 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 aux é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 lots.

    Notes

    Pour vous assurer que l’orchestration de traitement par lots 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 batched.

    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 ne soit associé à l’orchestration, le message Batching est activé, l’orchestration par lots n’est pas encore instanciée. 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 lot à 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 arrêter une orchestration de traitement par lots active sans envoyer de lot et désactiver l’orchestration de traitement par lot manuellement.

  13. Cliquez sur Actualiser pour actualiser la status de l’orchestration de traitement par lot.

    Notes

    Vous pouvez utiliser la liste déroulante située en haut de la page Configuration par 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 d’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 (X12)
Configuration d’un lot sortant
Assemblage d’un échange EDI traité par lot
Implémentation d’un mécanisme externe de déclenchement d’un lot