Accéder au bloc-notes du workflow à partir des règles métier
Un élément de catalogue a été demandé et le workflow joint contient une activité de script d’exécution qui renseigne une valeur dans le bloc-notes. Depuis une règle métier en cours d’exécution sur l’élément demandé, vous souhaitez récupérer ou définir des valeurs de bloc-notes.
Prérequis
Rôle requis : admin.
Nom : Bloc-notes d’accès au workflow à partir des règles métier.
Type : règle métier.
Table : sc_req_item (élément demandé).
Description : Un élément de catalogue a été demandé. Le workflow joint contient une activité de script d’exécution qui renseigne une valeur dans le bloc-notes. Depuis une règle métier en cours d’exécution sur l’élément demandé, vous souhaitez récupérer ou définir des valeurs de bloc-notes.
Paramètres : n/a.
Script :
//the run script activity sets a value in the scratchpad
workflow.scratchpad.important_msg = "scratch me";
//get the workflow script include helper
var workflow = new Workflow();
//get the requested items workflow context
//this will get all contexts so you will need to get the proper one if you have multiple workflows for a record
var context = workflow.getContexts(current);
//make sure we have a valid context
if (context.next()) {
//get a value from the scratchpad
var msg = context.scratchpad.important_msg;
//msg now equals "scratch me", that was set in the run script activity
//add or modify a scratchpad value
context.scratchpad.status = "completed";
//we need to save the context record to save the scratchpad
context.update();
}