Utiliser des files d'attente des travaux pour planifier des tâches

Des files d'attente des travaux dans Business Central permettent aux utilisateurs de planifier et d'exécuter des états et codeunits spécifiques. Vous pouvez définir des projets à exécuter une fois, ou sur une base récurrente. Par exemple, vous pouvez être amené à exécuter l'état Vendeurs : Statistiques ventes chaque semaine pour suivre les ventes hebdomadaires d'un vendeur, ou vous pouvez être amené à exécuter le codeunit Traiter file att. e-mails serv chaque jour pour vérifier si des e mails adressés aux clients concernant leurs commandes service sont envoyés en temps utile.

La page Écritures file d'attente des travaux répertorie tous les projets existants. Si vous ajoutez une nouvelle écriture file d'attente des travaux que vous voulez planifier, vous devez spécifier des informations sur le type d'objet à exécuter, par exemple un état ou un codeunit et le nom et l'ID de l'objet que vous voulez exécuter. Vous pouvez également ajouter des paramètres pour spécifier le comportement de la file d'attente des travaux. Par exemple, vous pouvez ajouter un paramètre pour envoyer uniquement des commandes vente validées. Vous devez être autorisé à exécuter l'état ou le codeunit spécifié, sans quoi une erreur est renvoyée lors de l'exécution de la file projets.

Une file d'attente des travaux peut comporter plusieurs écritures correspondant aux projets que la file gère et exécute. Les informations contenues dans les écritures spécifient le codeunit ou l'état exécuté, la date et le nombre de fois de l'exécution d'une écriture, la catégorie dans laquelle le projet s'exécute et comment il s'exécute.

Pour paramétrer la validation en arrière-plan avec les files d'attente des travaux

Les files d'attente des travaux sont un outil efficace pour planifier l'exécution des processus d'entreprises en arrière-plan, par exemple lorsque plusieurs utilisateurs essaient de valider des commandes vente, mais uniquement une commande à la fois. Sinon, vous pouvez planifier des validations à des heures pratiques pour votre organisation. Par exemple, il peut sembler raisonnable dans votre activité d'exécuter certaines routines lorsque la plupart de la saisie de données de la journée est achevée.

Vous pouvez obtenir cette opération en configurant la file projets pour exécuter différents états de validation par lots, par exemple, TPL valider commandes vente, TPL valider factures vente, TPL valider retours vente et les états TPL valider avoirs vente. Pour plus d'informations, voir Pour créer une écriture file d'attente des travaux pour la validation de commande vente en arrière-plan.

Business Central prend en charge la validation en arrière-plan de toutes les ventes, achats, et documents service.

La procédure suivante explique comment configurer la validation en arrière-plan des commandes vente. La procédure est identique pour un achat et un service.

  1. Choisissez l'icône Ampoule qui ouvre la fonction Tell Me, saisissez Paramètres ventes, puis sélectionnez le lien associé.

  2. Sur la page Paramètres ventes, activez la case à cocher Valider avec la file d'attente des travaux.

  3. Pour filtrer les écritures de file d'attente des travaux pour la validation de commandes vente, choisissez le champ Code catégorie de la file d'attente des travaux, puis sélectionnez la catégorie Validvent.

    Un objet de file d'attente de travaux, codeunit 88 Validation des ventes via la file d'attente des travaux, est créé. Pour l'activer, passez à la page Écritures file d'attente des travaux.

  4. Choisissez l'icône Ampoule qui ouvre la fonction Tell Me, saisissez Écritures file d'attente des travaux, puis choisissez le lien associé.

  5. Sur la page Écritures file d'attente des travaux, choisissez l'action Nouveau.

  6. Dans le champ Type objet à exécuter, sélectionnez Codeunit.

  7. Dans le champ ID objet à exécuter, sélectionnez 88, Validation des ventes via la file d'attente des travaux.

    Aucune autre champ n'est valable pour ce scénario.

  8. Choisissez l'action Attribuer le statut Prêt.

  9. Pour vérifier que la file d'attente des travaux fonctionne comme prévu, validez une commande vente. Pour en savoir plus, voir Vendre des produits.

  10. Vérifiez sur la page Écritures journal file d'attente des travaux si la commande vente a été validée avec succès. Pour plus d'informations, voir Pour afficher le statut ou les erreurs dans la fille d'attente.

Si vous souhaitez également que des documents vente soient imprimés lorsqu'ils sont validés, sélectionnez la case à cocher Valider et imprimer avec la file d'attente des travaux sur la page Paramètres ventes.

Important

Si vous paramétrez un projet qui valide et imprime des documents et que l'imprimante affiche une boîte de dialogue, par exemple une demande d'informations d'identification ou un alerte à propos de la quantité faible d'encre, votre document est validé mais non imprimé. L'écriture file d'attente de travaux correspondante expire et la valeur du champ Statut devient Erreur. Par conséquent, nous vous recommandons de ne pas utiliser une configuration de l'imprimante nécessitant une interaction avec les boîtes de dialogue de l'imprimante relatives à la validation en arrière-plan.

Pour créer une écriture file d'attente des travaux pour la validation par lots des commandes vente

La procédure suivante décrit comment définir le rapport TPL valider commandes vente pour une validation automatique des commandes vente lancées à 16 h 00 les jours de semaine.

  1. Choisissez l'icône Ampoule qui ouvre la fonction Tell Me, saisissez Écritures file d'attente des travaux, puis choisissez le lien associé.
  2. Sélectionnez l'action Nouveau.
  3. Dans le champ Type objet à exécuter, sélectionnez Rapport.
  4. Dans le champ ID objet à exécuter, sélectionnez 296, TPL valider commandes vente.
  5. Activez la case à cocher Page requête état.
  6. Dans la page de demande TPL valider commandes vente, définissez ce qui est inclus lors de la validation automatique des commandes vente, puis sélectionnez le bouton OK.
  7. Activez toutes les cases à cocher de Exécuter le lundi à Exécuter le vendredi.
  8. Dans le champ Heure début, entrez 16 h 00.
  9. Choisissez l'action Attribuer le statut Prêt.

Les commandes vente prêtes à la validation sont à présent validées chaque jour de la semaine à 16 h 00.

Note

Si la file d'attente des travaux ne peut pas valider la commande vente, le statut passe à Erreur, et la commande vente est ajoutée à la liste des commandes vente que l'utilisateur doit traiter. Pour plus d'informations, voir Pour afficher le statut ou les erreurs dans la fille d'attente.

Une fois les files d'attente des travaux configurées et en cours de exécution, le statut est modifié comme suit au cours de chaque période d'abonnement :

  • En attente
  • Prêt
  • En cours
  • Erreur
  • Terminé

Une fois qu'un projet s'est terminé correctement, il est supprimé de la liste d'écritures file d'attente des travaux, sauf en cas de projet récurrent. S'il s'agit d'un projet récurrent, le champ Heure de début (au plus tôt) est ajusté pour afficher la prochaine heure d'exécution planifiée pour le projet.

Pour visualiser le statut ou les erreurs dans la file d'attente des travaux

Les données qui sont générées lors de l'exécution d'une file d'attente des travaux sont stockées dans la base de données, de sorte que vous pouvez résoudre les erreurs de la file d'attente des travaux.

Pour visualiser le statut de tous les travaux

  1. Choisissez l'icône Ampoule qui ouvre la fonction Tell Me, saisissez Écritures file d'attente des travaux, puis choisissez le lien associé.
  2. Sur la page Écritures file d'attente des travaux, sélectionnez une écriture file d'attente des travaux, puis sélectionnez l'action Écritures journal.

Pour afficher un statut dans un document vente ou achat

  1. Dans le document que vous avez essayé de valider avec la file d'attente des travaux, choisissez le champ Statut de la file d'attente des travaux, qui contient Erreur.
  2. Examinez le message d’erreur et résolvez le problème.

Composant Ma file d'attente des travaux

Le composant Ma file d'attente des travaux sur votre Tableau de bord répertorie les écritures files d'attente des travaux commencées par vous, mais qui ne sont pas terminées. Par défaut, le composant n'est pas visible et vous devez donc l'ajouter à votre tableau de bord. Pour plus d'informations, voir Modifier les paramètres de base.

Le composant indique les documents avec votre ID dans le champ Code utilisateur affecté en cours de traitement ou en attente, y compris ceux associés à la validation en arrière-plan. Le composant peut vous indiquer rapidement s’il y a eu une erreur lors de la validation d’un document ou s’il existe des erreurs dans une écriture de file projet. Il vous permet également d'annuler une validation de document en cas de non exécution.

Pour afficher une erreur dans le composant Ma file d’attente des travaux

  1. Sur une écriture indiquant le statut Erreur, sélectionnez l'action Afficher erreur.
  2. Examinez le message d’erreur et résolvez le problème.

Sécurité

Les écritures file d'attente des travaux s'exécutent sur la base d'autorisations. Ces autorisations doivent permettre l'exécution de l'état ou du codeunit.

Lorsqu'une file d'attente des travaux est activée manuellement, elle s'exécute avec les informations d'identification de l'utilisateur. Lorsqu'une file d'attente des travaux est activée en tant que tâche planifiée, elle s'exécute avec les informations d'identification de l'instance du serveur. Un projet s'exécute avec les informations d'identification de la file d'attente des travaux qui l'active. L'utilisateur qui a créé cette écriture file d'attente des travaux doit toutefois disposer d'autorisations. Lorsqu'un projet est exécuté dans la session utilisateur (par exemple, durant la validation en arrière plan), il est exécuté avec les informations d'identification de l'utilisateur qui a créé ce projet.

Important

Si vous utilisez l'ensemble d'autorisations SUPER qui est fourni avec Business Central, les utilisateurs et vous-même disposez des autorisations pour exécuter tous les objets. Dans ce cas, l'accès accordé à chaque utilisateur est uniquement limité par les autorisations relatives aux données.

Utilisation efficace des files d'attente des travaux

L'enregistrement des écritures file d'attente des travaux possède plusieurs champs dont l'objectif est d'exécuter des paramètres dans un codeunit que vous avez indiqué comme devant être exécuté avec une file d'attente des travaux. Cela signifie également que les codeunits devant être exécutés via la file d'attente des travaux doivent être indiqués avec l'enregistrement des écritures file d'attente des travaux en tant que paramètre dans le déclencheur OnRun. Un niveau de sécurité supplémentaire est ainsi assuré, car les utilisateurs ne peuvent pas exécuter de codeunits aléatoires via la file d'attente des travaux. Si l'utilisateur doit transmettre des paramètres à un état, il n'a d'autre choix que celui d'inclure l'exécution de l'état dans un codeunit, lequel analyse ensuite les paramètres d'entrée et les intègre dans l'état avant de l'exécuter.

Voir aussi

Administration
Configuration de Business Central
Modifier les paramètres de base