WebAPI para acceso a datos

Uso Global Shop Solutions WebAPI para acceso a datos

Hay dos partes en esta aplicación:

  1. Aplicación de mantenimiento de SWS que se utiliza para crear ID de aplicación
  2. Invocar los datos utilizando el applicationID creado anteriormente.

Uso de la aplicación de mantenimiento SWS

Esta aplicación se utiliza para crear una ID de aplicación para los usuarios. Este ID de aplicación se utiliza en el servicio para verificar si el usuario tiene acceso a la operación de base de datos que solicita. Este ID de aplicación es el único detalle que se proporciona al usuario final que necesita acceder a los datos de forma externa a través de una solicitud web.

Campos de formulario

  1. Nombre de usuario y contraseña: el nombre de usuario y la contraseña del usuario de la base de datos que necesita acceso.
  2. Descripción: Descripción del usuario/acceso concedido.
  3. Base de datos: Contiene la lista de todas las bases de datos disponibles para su empresa. Elija la base de datos a la que el usuario mencionado anteriormente necesita acceder.
  4. Activo: Indica si el usuario está activo.

Vista en cuadrícula

  1. Contiene la lista de todos los ID de aplicación (es una cadena única generada aleatoriamente) y sus datos asociados.
  2. EDITAR/Eliminar: haga doble clic en cualquiera de las columnas de la fila que desea editar/eliminar. Los detalles asociados con esa fila se muestran en el formulario para editar/eliminar. Todos los campos que no sean ApplicationID se pueden editar.
  3. La cuadrícula y la base de datos se actualizan después de hacer clic en Guardar/Eliminar. Cancelar se utiliza para borrar el formulario.

SWS_AppRegistration solo debe iniciarse desde el menú GS Esta aplicación debe agregarse como un elemento de menú personalizado en Business Intelligence > Archivo (haga clic con el botón derecho para agregarlo como tipo de programa externo) y establezca el campo de indicadores en `%FQLF%`. Esto garantiza que la aplicación solo se pueda iniciar desde el menú.

Datos de invocación

Los datos se invocan mediante el envío de una solicitud web HTTP utilizando la URL que se proporciona a continuación.
https://OFI010.gss-webapi.com:16000/TurnService

El encabezado SOAPACTION:
http://gssturn.org/ITURNService/ProcessClientRequest

La URL varía según el número de Cliente y es única para cada cliente. Será proporcionado por GS .

Los siguientes métodos están disponibles para que los usuarios invoquen los datos:

  1. Ejecutar la solicitud
    Este método acepta la consulta como String junto con ApplicationID. Utilice esta función para las operaciones de inserción, actualización y eliminación en la base de datos.
    La sintaxis contiene el nombre del método junto con la identificación de la aplicación y la consulta delimitada por *!*
    Sintaxis:
    ExecuteQuery*!*Query*!*AppID
    Paquete de datos de muestra:
    ExecuteQuery*!*Insert Into "mUsers"(UserId, UserName, Pwd) Values(1,'user1','pwd1')*!* s34awda232wdeu74813asda
  2. ExecuteQueryWithReturnExecuteQueryWithReturnExecuteQueryWithReturn
    Este método acepta la consulta como String junto con ApplicationID y devuelve los datos en forma de String con formato XML. El usuario puede almacenar esto en un archivo y cargarlo en una tabla de datos. Esta función se utiliza para recuperar datos (para instrucciones Select)
    Sintaxis:
    ExecuteQueryWithReturn*!*Query*!*AppID
    Paquete de datos de muestra:
    ExecuteQueryWithReturn *!*Seleccione * de mUsers Donde id = 5*!* s34awda232wdeu74813asda
  3. EjecutarSP
    Este método acepta el nombre del procedimiento almacenado como String junto con ApplicationID.
    Este método toma nombres de parámetros y valores de parámetros como pares de valores de nombre. Los nombres y sus valores correspondientes deben especificarse en el mismo orden. Utilice esta función para las operaciones de inserción, actualización y eliminación en la base de datos.
    Sintaxis:
    ExecuteSP*!*StoredProcedureName*!*AppID*!*param1name*!*param1value*!*param2name*!*param2value…….*!*paramNname*!*paramNvalue
    Paquete de datos de muestra:
    (este ejemplo SP InsertmUser acepta nombre de usuario y contraseña como parámetros)
    Ejecutar SP*!*InsertmUser*!*s34awda232wdeu74813asda*!*@UserName*!*testUser*!*@Pwd*!*testPassword
  4. EjecutarSPConRetorno
    Este método acepta el nombre del procedimiento almacenado como String junto con ApplicationID y devuelve los datos en forma de una cadena con formato XML.
    Este método toma nombres de parámetros y valores de parámetros como pares de valores de nombre. Los nombres y sus valores correspondientes deben especificarse en el mismo orden. La cadena de retorno se puede almacenar en un archivo y el usuario puede cargarla en una tabla de datos. Este método se utiliza para recuperar datos (para instrucciones Select)
    Sintaxis : ExecuteSPWithReturn*!*StoredProcedureName*!*AppID*!*param1name*!*param1value*!*param2name*!*param2value…….*!*paramNname*!*paramNvalue
    Paquete de datos de muestra :
    (este ejemplo SP CheckUser acepta nombre de usuario y contraseña como parámetros)
    Ejecutar SPWithReturn*!*CheckUser*!*s34awda232wdeu74813asda*!*@UserName*!*testUser*!*@Pwd*!*testPassword
  5. RequestServiceData
    Este método se usa para indicarle al servicio que realice cualquier acción según el valor de sCommand.
    ApplicationID en este caso es un valor predeterminado ("abcd1234") y solo esto se puede usar para realizar cualquier acción.
    Valores actualmente disponibles para sCommand:
    1. EnableLogging: este comando habilita el registro si está deshabilitado y viceversa.
      Uso : SOLICITAR DATOS DE SERVICIO*!*LOGGIN GS TATUS*!*abcd1234
  6. EjecutarComandoServicio
    Este método se utiliza para solicitar datos del servicio en función del valor de sCommand.
    ApplicationID en este caso es un valor predeterminado ("abcd1234") y solo esto se puede usar para solicitar datos.
    Valores disponibles actualmente para sCommand:
    1. LoggingStatus: este comando devuelve el estado de registro actual del servicio.
      Uso: EJECUTAR COMANDO DE SERVICIO*!*HABILITARREGISTRO*!*abcd1234

Otras versiones

  • Versión 1
  • Versión 2
  • Versión 3
  • Versión 4
Was this article helpful?