Configurer le lanceur Lens à l’aide de l’écran scripté
Configurez un bouton de lancement avec un ServiceNow AI Lens écran scripté.
L’exemple suivant ajoute une instance de bouton à l’emplacement « top-icon » de l’écran scripté. Les parties en surbrillance indiquent les mises à jour requises dans un écran scripté existant pour ajouter le ServiceNow AI Lens bouton Lanceur.
(function ScriptedScreen(input, result) {
var builder = new sn_scripted_screen.ParameterScreenBuilder("scripted_screen_incident", "Edit Incident Scr");
builder.nextLabel = gs.getMessage("Next");
builder.previousLabel = gs.getMessage("Previous");
builder.cancelLabel = gs.getMessage("Cancel");
builder.submitLabel = gs.getMessage("Submit");
var variableBuilder = new sn_scripted_screen.VariableBuilder("v_short_description", "db_field");
variableBuilder.addAttribute("FieldName", "short_description");
var buttonInstanceBuilder = new sn_scripted_screen.ButtonInstanceBuilder("a719743e0f703210e83019e800d1b29d", "Lens Launcher", "top_icon");
buttonInstanceBuilder.icon = "76d03b43ff6c721057e9ffffffffff1f";
var inputBuilder = new sn_scripted_screen.InputBuilder("short_description", "string", "Short Descrition");
inputBuilder.autofillVariable(variableBuilder);
builder.addInput(inputBuilder);
builder.addButtonInstance(buttonInstanceBuilder);
builder.addVariable(variableBuilder);
builder.presentationStyle = "screen";
builder.advancedPagination = "true";
result.screenBuilder = builder;
return result;
})(input, result);
Dans cet exemple, a719743e0f703210e83019e800d1b29d est le sys_id du sys_sg_button de type lens_launcher. Le bouton doit être créé de manière déclarative.
76d03b43ff6c721057e9ffffffffff1f est le sys_id du sys_sg_icon.
PresentationStyle doit être un écran pour prendre en charge une instance de bouton sur un écran de formulaire d’entrée ou un écran scripté.
Le troisième paramètre de ButtonInstanceBuilder() est l’emplacement. L’emplacement peut être top_icon ou supérieur.