2017-08-23 2 views
0

J'ai beaucoup lu à ce sujet sur les threads d'autres personnes, mais je n'ai pas vu de véritable solution. Il est facile de créer une règle de workflow (ou processus de générateur de processus) qui se déclenche lors de la création ou de la modification d'un objet, mais n'y a-t-il aucun moyen de créer une règle déclenchée? Dans cette situation, nous avons des objets de placement qui ont un champ de date «travail fermé». Nous devons changer le statut de chaque objet de placement à "Fermé" à la date définie dans le champ "travail fermé". Y a-t-il un moyen d'utiliser Apex?Déclenchement de la règle de workflow Salesforce à la date personnalisée (sans modification ou création)

Répondre

0

Le flux de travail et les processus sont déclenchés uniquement sur les opérations DML (sauvegardes). Une fois déclenché, cependant, une action basée sur le temps peut être mise en file d'attente pour être exécutée à une date ultérieure. Lorsque cette date arrive, si l'enregistrement ne répond plus aux critères du workflow/processus initial, l'action n'aura pas lieu. Ainsi, vous pouvez créer une règle de workflow indiquant qu'un Job Placement est enregistré et que le champ Job Closed n'est pas nul, puis 0 jours après la date de fermeture du job, mettez à jour le statut sur "Closed".
L'effet est le même que vous voulez, il vous suffit de vous habituer à la façon de le configurer. Alternativement, vous pouvez écrire une classe Apex Batch qui s'exécute tous les jours et recherche les enregistrements répondant aux critères, mais pourquoi s'embêter lorsque la solution déclarative fonctionne.