Pouvons-nous appeler une classe batch à partir du déclencheur ?

Comme Daniel l’a dit, vous pouvez n’ont que cinq grouper travail en cours d’exécution ainsi lot d’appels de gâchette n’est certainement pas une bonne idée. A la fois seulement 5 lot d’apex travaux pouvez en traitement. Par conséquent, dans une organisation en direct avec des milliers d’utilisateurs travaillant simultanément, alignant lot d’apex emplois d’un le déclencheur va créer des problèmes.

Compte tenu de cela, pouvons-nous appeler une classe de lots à partir d’une autre classe de lots ?

Seulement dans classe de lot méthode de finition, Nous pouvons appeler une autre classe batch. Si tu appellera une autre classe batch de exécution de la classe batch et méthode de démarrage, puis Salesforce volonté jeter ci-dessous erreur d’exécution. Système. executeBatch ne peut pas être appelé de grouper début, exécuter par lots, ou méthode future.

Sachez également quels sont les problèmes que vous avez rencontrés lors de l’appel du batch Apex à partir du déclencheur ? Réponse : Tu peux appeler une grouper de gâchette, mais vous avez besoin être conscient des limites potentielles tu pourrait frapper.

  • Renvoie la nouvelle version des enregistrements sObject.
  • Disponible uniquement dans les événements d’insertion et de mise à jour.
  • Les enregistrements ne peuvent être modifiés que dans les événements antérieurs.

A savoir également, pouvons-nous appeler la future méthode à partir de la classe batch?

Tandis que @Futur c’est pas possible appelé de classe de lot, un webservice pouvez. Un webservice pouvez aussi appel un @méthode future. Alors ayez votre appel de classe batch un sommet webservice qui à son tour appels ton @méthode future. Maintenant, vous avez tout ce dont vous avez besoin pour appel @Futur de grouper.

Pouvons-nous appeler une future méthode à partir du déclencheur ?

La seule façon d’exécuter une légende à partir d’un gâchette est de l’exécuter de manière asynchrone et cela pouvez être atteint en exécutant un méthode avec le @méthode future. Méthodes futures exécuter de manière asynchrone, c’est-à-dire une n’a pas besoin d’attendre une réponse.

Bouton retour en haut de la page