Con toda la funcionalidad necesaria en pantalla, su próximo paso será brindar a los usuarios funcionalidad adicional para simplificar aún más la creación de una notificación de servicio. El siguiente paso les dará acceso a un escáner de código de barras para que no tengan que ingresar el número de equipo manualmente. Cuando terminen, los usuarios podrán presionar un botón para abrir el escáner, usar la cámara de su dispositivo para escanear el código de barras y luego el script completará el Equipo Gort.
Debido a que esta función requiere el uso de la cámara de un dispositivo móvil, no funcionará cuando se acceda a ella desde un escritorio.
Para comenzar, debe crear un botón de secuencia de comandos. Para hacerlo, navegue hasta el Insertar pestaña y haga clic en Botón de secuencia de comandos.
Esto abrirá una ventana emergente donde puede ingresar el texto de la etiqueta del botón. Ingresar Scan Equipment
y haga clic en Hecho para insertar el botón.
A continuación, aumenta el botón para que esté presionado y sea fácil de notar. Dale las siguientes dimensiones: 278pt
ancho y 15pt
ard. Colóquelo debajo del Equipo campo, hinchazón 141pt
abajo y 10pt
derecho.
Ahora que su botón está ubicado, ahora creará el primero de los dos scripts requeridos para el escáner de código de barras. Este primer script se abrirá y habilitará el escáner. Para acceder al Editor de guiones, primero debes Salvar al gusto y luego La salida el editor de sabor.
A continuación, abra el Cultivos aromatizantes y presione el Guiones para abrir el Editor de secuencias de comandos.
Ahora que tiene abierto el Editor de secuencias de comandos, presione el botón Crear un guión botón.
Título del guión openScanner
y haga clic en el Confirmar crear nuevo script botón para agregar el guión a su gusto.
A continuación, pegue lo siguiente JavaScript
código en la ventana de secuencia de comandos:
// Callback functions for scanner
function scanSuccessCallback(result) {
if (!result.cancelled) {
session.utils.put("scanvalue", result.text);
// This is called asynchronously, so the setText call is executed too late in Scripting Engine.
// It is already after ClientSideScriptEngine executing set property update for all the controls.
// So we use a 2nd script call to pick up async property update.
session.utils.executeScriptAsync("wnd[0]/scrptPersonas_UNIQUE_ID");
} else {
session.utils.alert("Last scan cancelled");
}
}
function scanErrorCallback(error) {
session.utils.alert("Scanning failed");
}
if (cordova) {
cordova.plugins.barcodeScanner.scan(scanSuccessCallback, scanErrorCallback);
} else {
session.utils.alert("Native API access not supported");
}
Presta atención a UNIQUE_ID
marcador de posición en la línea 8. Reemplazará el ID del script de su siguiente script.
Hasta ahora, pasará a crear su próximo script, que leerá el valor de escaneo, escriba el número de equipo en el Equipo campo y envíe esa información al fin de semana.
Salvar un openScanner
script y presione el Crear nuevo guión para crear el siguiente script. Nombra el siguiente guión writeBarcode
. Luego pega lo siguiente JavaScript
código en la ventana de secuencia de comandos:
var sText = session.utils.get("scanvalue");
session.findById("wnd[0]/usr/tabsTAB_GROUP_10/tabp10TAB01/ssubSUB_GROUP_10:SAPLIQS0:7235/subCUSTOM_SCREEN:SAPLIQS0:7212/subSUBSCREEN_2:SAPLIQS0:7322/subOBJEKT:SAPLIWO1:0100/ctxtRIWO1-EQUNR").text = sText;
session.activeWindow.sendVKey(0);
A continuación, guarde su writeBarcode
script y copie su ID de script, como se muestra a continuación. Necesitas completarlo por openScanner
texto.
CAMBIO: Su ID de secuencia de comandos será diferente a la de esta imagen.
Hacia openScanner
script, ábralo seleccionándolo en la ventana de script.
Ahora borre el UNIQUE_ID
ocupante en la línea 8 y envíe su ID de secuencia de comandos desde el writeBarcode
texto. La línea 8 ahora debería leerse así: session.utils.executeScriptAsync("wnd[0]/scrptPersonas_005056841A6E1ED985B9A8C0E3532CB8");
Salvar hacer openScanner
script y salga del editor de script.
Tu paso final es el openScanner
guión al Equipo de escaneo botón. Abra el editor de gustos y seleccione el botón. Ve a la Insertar pestaña, haga clic en Eventos de guión, desplácese hacia abajo hasta onClick
y seleccione su openScanner
texto. Ahora se activará cada vez que el usuario haga clic en el botón.
Su solicitud inicial ahora está completa. En el siguiente tutorial, maximizará este sabor para usarlo en tabletas y teléfonos móviles mediante el uso de Sabores adaptables – Función SAP Screen Personalities que te permite crear variaciones de diferentes tamaños a tu gusto.