Script de génération de la description de l’étape

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 1 minute de lecture
  • 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 obtenir un exemple montrant où la description générée par ce script s’affiche, 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);