Remplacement des instructions de tâches appelées par une commande de contrôleur

Le remplacement des instructions de tâches vous permet de modifier la façon dont une étape particulière du processus métier est effectuée. Une commande de contrôleur appelle souvent plusieurs instructions de tâches qui exécutent des tâches individuelles. Collectivement, ces tâches constituent le processus métier représenté par la commande contrôleur. Vous devrez peut-être modifier la façon dont une étape particulière du processus est effectuée, plutôt que d'ajouter une nouvelle logique métier au début ou à la fin de la commande du contrôleur. Dans ce cas, vous devez remplacer l'implémentation de l'instruction de tâche que vous souhaitez remplacer par l'implémentation d'une nouvelle instruction de tâche qui exécute la tâche de la manière souhaitée.

Pourquoi et quand exécuter cette tâche

En raison de la conception du modèle de programmation HCL Commerce, vous n'avez pas besoin de créer une nouvelle classe d'implémentation de commande de contrôleur pour remplacer l'instruction de tâche. La commande du contrôleur instancie l'instruction de tâches en appelant la méthode de la fabrique de commandes createCommand. La fabrique de commandes utilise le nom d'interface de l'instruction de tâches, puis détermine la classe d'implémentation correcte, basée sur le registre de commandes. En tant que tel, pour remplacer l'instruction de tâche qui est instanciée, vous devez créer une nouvelle classe d'implémentation d'instruction de tâche, puis mettre à jour le registre de commande de sorte que le nom d'interface d'instruction de tâche d'origine soit associé à la nouvelle classe d'implémentation d'instruction de tâche. Reportez-vous à Personnalisation des instructions de tâches existantes pour plus d'informations.