Partager via


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

Des files d'attente des travaux dans Dynamics NAV 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.

Ajouter des projets à la file d'attente des travaux

La fenêtre É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.

Vous pouvez éventuellement définir un filtre dans le champ Filtre catégorie de la file d'attente des travaux. Les catégories de file d'attente des travaux peuvent être utilisées pour regrouper les projets de la liste.

Dynamics NAV exécute automatiquement les projets selon le planning spécifié pour chaque écriture file d'attente des travaux. Vous pouvez également démarrer, arrêter et mettre en attente manuellement une écriture file d'attente des travaux.

Fichiers journaux

Les erreurs sont répertoriées dans la fenêtre Écritures journal file d'attente des travaux qui est accessible à partir du ruban. Vous pouvez également résoudre les erreurs de la file d'attente des travaux. Les données 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.

Validation en arrière-plan avec les files d'attente des travaux

Les files d'attente des travaux sont un outil efficace pour planifier le travail des processus métier en arrière-plan. Par exemple, il peut y avoir une circonstance selon laquelle plusieurs utilisateurs essaient de valider des commandes vente en même temps, mais uniquement une commande peut être traitée à la fois. En configurant une routine de validation en arrière-plan, vous pouvez placer les validations dans une file d'attente pour les traiter en arrière-plan.

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 venteet les états TPL valider avoirs vente.

Dynamics NAV prend en charge la validation en arrière-plan pour les types de document suivants :

  • Ventes : commande, retour, avoir et facture vente

  • Achats : commande, retour, avoir et facture achat

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.

Notes

Lorsque vous planifiez un document pour validation et que le processus de validation débute, la routine de validation est automatiquement configurée pour expirer dans les deux heures si elle arrête de répondre pour une raison quelconque.

Vous définissez cette utilisation de la file d'attente des travaux dans la fenêtre Paramètres ventes ou la fenêtre Achats, respectivement. Sur le raccourci Validation arrière-plan, activez la case à cocher Valider les documents via file projets, puis entrez les informations appropriées. Vous pouvez aussi utiliser le champ Code catégorie de la file d'attente des travaux pour exécuter toutes les écritures file d'attente des travaux avec ce code. Par exemple, vous pouvez utiliser une catégorie SalesPost qui filtre toutes les commandes vente correspondant à n'importe quelle file d'attente des travaux ayant le même code catégorie.

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.

Utiliser le composant Ma file d'attente des travaux

Le composant Ma file d'attente des travaux répertorie les écritures files d'attente des travaux commencées par un utilisateur, 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, reportez-vous à Procédure : modifier des tableaux de bord.

Dans ce composant, vous pouvez visualiser les documents en cours de traitement ou en attente, pour lesquels votre ID est spécifié dans le champ Code utilisateur affecté. Le composant vous permet de suivre toutes les écritures de file projet, y compris celles liées à 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.

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 Dynamics NAV, 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

Configuration et administration dans Dynamics NAV
Configuration de Dynamics NAV