Saltar al contenido

Personalización

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.

Equipo de escaneo de etiquetas

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.

Colocación Colocación de escaneo

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.

Guardar y Salir

A continuación, abra el Cultivos aromatizantes y presione el Guiones para abrir el Editor de secuencias de comandos.

Abrir 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.

Crear un guion

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.

Agregar nueva secuencia de comandos

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.

abrir scriptScanner

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.

ID de secuencia de comandos

Hacia openScanner script, ábralo seleccionándolo en la ventana de script.

Seleccione openScanner

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");

ID de secuencia de comandos actualizado

Salvar hacer openScanner script y salga del editor de script.

Guardar Salir del editor de secuencias de comandos

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.

Conectar onClick

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.