Script de génération de la description de l’étape
Dans un enregistrement de configuration d’étape, le champ de script de génération de description d’étape détermine la description d’étape que le système génère lorsqu’une étape de ce type est ajoutée à un test.
Pour un exemple montrant où apparaît la description générée par ce script, reportez-vous à la section Exemple de script de génération de description.
Étape
Le step paramètre generateDescription() donne au script l’accès à l’objet step, qui à son tour donne accès aux variables d’entrée telles que définies dans l’enregistrement de configuration de l’étape. (Les variables d’entrée sont définies dans une liste connexe.)
Par exemple, si la liste connexe des entrées contient deux enregistrements : var1 et var2 dans un enregistrement de configuration d’étape, le script peut référencer var1 avec l’expression step.inputs.var1 etvar2 avec step.inputs.var2.
Script de génération de description de requête d’enregistrement
(function generateDescription(step) {
var td = GlideTableDescriptor.get(step.inputs.table);
if (!td) {
gs.log("Invalid table name in test step: " + step.inputs.table);
return gs.getMessage("Set field values");
}
var descriptionGenerator = new ATFStepDescriptionGenerator();
var description = gs.getMessage("There should be at least one record in '{0}' matching " +
"a query of\n{1}",
[step.inputs.table.getDisplayValue(),
descriptionGenerator.getConditionDescription(step.inputs.table, step.inputs.field_values)]);
return description;
})(step);