Saltar al contenido

Cargar registros desde la aplicación MDK

Puede clonar un proyecto existente desde Tienda GitHub para comenzar con este tutorial.


Paso 1: definir una política de inicio de sesión de cliente en el paquete de servicios móviles

SAP Mobile Services proporciona una amplia funcionalidad de registro y seguimiento para administradores, desarrolladores y personal de soporte para solucionar problemas de aplicaciones. Puede controlar la cantidad de información capturada configurando el nivel de inicio de sesión para componentes de registro individuales.

En este paso, habilitará la política de carga de inicio de sesión del cliente Cabina de servicios móviles Sock para una aplicación MDK específica.

  1. Inicie sesión en Cockpit Mobile Services, haga clic en com.sap.mdk.demo | Cargar inicio de sesión de cliente móvil.

    MDK

  2. Controlar Cargar registro opción y haga clic en Salvar.

    MDK

    Otros parámetros de la política, como Nivel de inicio de sesión, Eliminar registro cargado después, Número máximo de registro y Inicio de sesión máximo no tienen efecto en este momento.

    Puedes encontrar más detalles al respecto. Cargar función de registro del cliente.

Hecho

Inicie sesión para responder la pregunta

Paso 2: crear acciones de registro

Los registros lo ayudan a realizar un seguimiento de los eventos que ocurren mientras su aplicación está en progreso. Puede crear acciones de registro, establecer sus niveles de prioridad y cargar entradas de registro almacenadas.

Crearás 3 acciones:

  • Tipo de acción de registro SetState: enciende, apaga o alterna el registrador

  • Tipo de acción de registro SetLevel: establecer el nivel de registro (depuración, información, advertencia o error)

  • Tipo de acción de registro Upload: cargar registros de la aplicación a los servicios móviles

Puedes encontrar más detalles al respecto. Acciones de registro de MDK.

MDK

  1. Crear una acción de tipo de inicio de sesión SetState:

    Haga clic derecho en el Comportamiento carpeta MDK: nueva acción | Seleccione Acciones de registro de MDK en Categoría | hacer clic Acción de registro | Hacia adelante.

    MDK

    Proporcione la siguiente información:

    PropiedadValor
    Action NameLogSetState
    TypeEscoger SetState desde el otoño pasado
    LoggerStateEscoger On desde el otoño pasado

    MDK

    Hacer clic Hacia adelante y ahora Finalizar en la etapa de declaración.

  2. Crear una acción de tipo de inicio de sesión SetLevel:

    Haga clic derecho en el Comportamiento carpeta MDK: nueva acción | Seleccione Acciones de registro de MDK en Categoría | hacer clic Acción de registro | Hacia adelante.

    Proporcione la siguiente información:

    PropiedadValor
    Action NameLogSetLevel
    TypeEscoger SetLevel desde el otoño pasado
    LevelEscoger Debug desde el otoño pasado

    No se recomienda establecer un entorno productivo para desinfectar el nivel de los registros.

    MDK

    Hacer clic Hacia adelante y ahora Finalizar en la etapa de declaración.

  3. Crear una acción de tipo de inicio de sesión Upload:

    Haga clic derecho en el Comportamiento carpeta MDK: nueva acción | Seleccione Acciones de registro de MDK en Categoría | hacer clic Acción de registro | Hacia adelante.

    Proporcione la siguiente información:

    PropiedadValor
    Action NameLogUpload
    TypeEscoger Upload desde el otoño pasado

    MDK

    Hacer clic Hacia adelante y ahora Finalizar en la etapa de declaración.

Hecho

Inicie sesión para responder la pregunta

Paso 3: Establecer acción de inicio de sesión de nivel Conectada al éxito de la actividad Establecer estado

Haga doble clic en el LogSetState.action expediente expansión Propiedades de acción comunes | haga clic en el icono de enlace para Acción para el éxito y atarlo LogSetLevel.action

MDK

Hecho

Inicie sesión para responder la pregunta

Paso 4: Vincular el registro de acciones del registro de estado para tener éxito Inicializar la acción fuera de línea

Una vez que los metadatos se descargan de App Update, OnDidUpdate se está convocando un evento que finalmente lo inspira InitializeOffline.action. Puedes mirar Application.app archivo para los datos.

Te conectarás LogSetState.action exitoso InitializeOffline.action.

Ir DemoSampleApp | Actions | Service | InitializeOffline.action | desplácese hacia abajo y expanda Propiedades de acción comunes alt | haga clic en el icono de enlace para Acción para el éxito y atarlo LogSetState.action

MDK

Hecho

Inicie sesión para responder la pregunta

Paso 5: definir mensajes de éxito / error para la actividad de registro de carga

Definirá dos acciones de mensaje para mostrar el éxito o el fracaso cuando Cargar registro de acciones se anima. Luego, conectarás estas acciones Propiedades de acción comunes Delaware LogUpload.action.

  1. Crearás una acción de mensajería exitosa.

    Haga clic derecho en el Comportamiento carpeta MDK: nueva acción | Seleccione Acciones de mensajes MDK en Categoría | hacer clic Acción de mensaje | Hacia adelante.

    Proporcione la siguiente información:

    PropiedadValor
    Action NameLogUploadSuccessful
    TypeEscoger ToastMessage desde el otoño pasado
    MessageLog File Uploaded
    NumberOfLines1
    Duration3
    IsIconHiddenEscoger true desde el otoño pasado
    AnimatedEscoger true desde el otoño pasado

    MDK

    Hacer clic Hacia adelante y ahora Finalizar en la etapa de declaración.

  2. Cree una acción de mensaje de error.

    Haga clic derecho en el Comportamiento carpeta MDK: nueva acción | Seleccione Acciones de mensajes MDK en Categoría | hacer clic Acción de mensaje | Hacia adelante.

    Proporcione la siguiente información:

    PropiedadValor
    Action NameLogUploadFailure
    TypeEscoger Message desde el otoño pasado
    MessageUploading log file failed
    TitleLog Upload Failed
    OKCaptionOK
    OnOK--None--
    CancelCaptiondejalo en blanco
    OnCancel--None--

    MDK

    Hacer clic Hacia adelante y ahora Finalizar en la etapa de declaración.

  3. Conecte las dos acciones i Propiedades de acción comunes Delaware LogUpload.action.

    Haga doble clic en el LogUpload.action y proporcione la siguiente información:

    PropiedadValor
    Success ActionHaga clic en el icono del enlace y adjúntelo LogUploadSuccessful.action
    Failure ActionHaga clic en el icono del enlace y adjúntelo LogUploadFailure.action
    Show Activity IndicatorEscoger true desde el otoño pasado
    Activity Indicator TextUploading Logs...

    MDK

Hecho

Inicie sesión para responder la pregunta

Paso 6: Coloque el botón Cargar inicio de sesión en la página principal

Agregará un elemento de la barra de herramientas al pagina principal llamado Cargar registros. Vinculará el elemento de la barra de herramientas a LogUpload.action que acaba de crear en el paso 2.

  1. I Main página, arrastre y suelte el Elemento de la barra de herramientas en la parte inferior derecha de la página.

    MDK

  2. Proporcione la siguiente información:

    PropiedadValor
    Captionupload Logs
    Visible$(PLT,true,true,false)

    MDK

    Función de plataforma (PLT) $(PLT, <iOS>, <Android>, <Web>) le permite definir un valor específico de la plataforma para las propiedades de metadatos porque la funcionalidad de carga de registros no es aplicable en el entorno web MDK, esta opción no aparecerá en la aplicación web. Puede obtener más detalles sobre la función PLT i documentación útil.

  3. En el panel Propiedades, haga clic en el Eventos pestaña, haga clic en el icono de enlace don OnPress propiedad para abrir el navegador de objetos.

    Haga doble clic en el LogUpload.action acción y haga clic Okey arreglarlo como el OnPress Acción.

    MDK

Hecho

Inicie sesión para responder la pregunta

Paso 7: usa la aplicación

Implemente la aplicación actualizada en su cliente MDK.

  1. Botón derecho del ratón Application.app y seleccione MDK: Implementación.

    MDK

  2. Seleccione un destino de implementación como Servicios móviles.

    MDK

    Debería ver Implementación exitosa mensaje.

    MDK

Hecho

Inicie sesión para responder la pregunta

Paso 8: prueba la aplicación

  1. Para reiniciar la aplicación en su dispositivo, es posible que se le solicite que se autentique con un código de acceso o autenticación biométrica. Verás un Ratificación emergente, toque Okey.

    Ag OnLaunch salida, la aplicación comienza a recopilar registros.

  2. Sconna CARGA DE REGISTROS para cargar registros de clientes desde la aplicación a SAP Mobile Services.

    MDKMDK

  1. Para reiniciar la aplicación en su dispositivo, es posible que se le solicite que se autentique con un código de acceso o autenticación biométrica. Verás un Ratificación emergente, toque Okey.

    Ag OnLaunch salida, la aplicación comienza a recopilar registros.

  2. Sconna Cargar registros para cargar registros de clientes desde la aplicación a SAP Mobile Services.

    MDKMDK

Hecho

Inicie sesión para responder la pregunta

Paso 9: examinar los registros cargados en el nugget de servicios móviles

Abra SAP Mobile Services Cockpit, haga clic en Aplicaciones móviles | Nativo / Híbrido | hacer clic com.sap.mdk.demo aip | Cargar inicio de sesión de cliente móvil | Registros.

MDK

Puede ver las entradas de registro directamente en Mobile Services Cockpit o descargarlas localmente.

Puedes encontrar más detalles al respecto. Carga y visualización de registros de clientes.


Felicitaciones, ha cargado con éxito los registros de clientes en SAP Mobile Services y ahora planea expandir la aplicación MDK con pedidos de clientes.