Herramientas de usuario

Herramientas del sitio


ada:howto:sicoferp:factory:integrations:logs

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
ada:howto:sicoferp:factory:integrations:logs [2021/07/28 20:56]
192.168.177.44
ada:howto:sicoferp:factory:integrations:logs [2021/08/10 22:24] (actual)
administraidor
Línea 1: Línea 1:
-====== Fábrica - Servicios Web - Integraciones - Ada ======+====== Fábrica ​- Integraciones ​- Servicios Web - WsLogs ​======
 Este servicio tiene la funcionalidad de exponer endpoint para el registro de logs. Este servicio tiene la funcionalidad de exponer endpoint para el registro de logs.
  
Línea 23: Línea 23:
 ^Operaciones^^^^^^^^ ^Operaciones^^^^^^^^
 ^Tipo Petición Http^Nombre operación^^Descripción^^^Documentación^^ ^Tipo Petición Http^Nombre operación^^Descripción^^^Documentación^^
-|POST| ​WsEfinominaCSJ ​||Se encarga de validar, procesar e insertar la información ​de consumida del Web Service efinomina y la inserta en las tablas ​de Sicof nomina, para la integracion con el inventario en compras||| documentación del Web Service ​de Efinamina con cada uno de los metodos expuestos. [[ada:​howto:​sicoferp:​factory:​integrations:​templateserviceEfinomincsj ​|Web Service]].||+|POST| ​/​transactional/​save||Se encarga de guardar el registro ​de una transacción.|||[[#​Contrato ​de Servicio|Ver Contrato de Servicio]]|| 
 +|GET| /​transactional/​getRegisters||Se encarga de obtener registros según el parámetro enviado.|||[[#​Contrato de Servicio|Ver Contrato de Servicio]]|| 
 +|GET| /​transactional/​{id}/​getRegister ||Se encarga de obtener un registro por ID.|||[[#​Contrato de Servicio|Ver Contrato de Servicio]]|| 
 +|POST| /​session/​save||Se encarga de guardar el registro de una sesión.|||[[#​Contrato de Servicio|Ver Contrato de Servicio]]|| 
 +|GET| /​session/​getRegisters||Se encarga de obtener registros según el parámetro enviado.|||[[#​Contrato de Servicio|Ver Contrato de Servicio]]|| 
 +|GET| /​session/​{id}/​getRegister ||Se encarga de obtener un registro por ID.|||[[#​Contrato de Servicio|Ver Contrato de Servicio]]|| 
 +|PUT| /​session/​{id} || Se encarga de actualizar un registro por ID, para cuando se realiza un finalizar sesión.|||[[#​Contrato de Servicio|Ver Contrato de Servicio]]|| 
 +|POST| /​upload/​save||Se encarga de guardar ​el registro al realizar una subida de archivo.|||[[#​Contrato ​de Servicio|Ver Contrato ​de Servicio]]|| 
 +|GET| /​upload/​getRegisters||Se encarga de obtener registros según el parámetro enviado.|||[[#Contrato de Servicio|Ver Contrato de Servicio]]|| 
 +|POST| /​error/​save||Se encarga de guardar el registro de error.|||[[#​Contrato de Servicio|Ver Contrato de Servicio]]|| 
 +|GET| /​error/​getRegisters||Se encarga de obtener registros según el parámetro enviado.|||[[#​Contrato de Servicio|Ver Contrato de Servicio]]|| 
 +|GET| /​error/​{id}/​getRegister ||Se encarga de obtener un registro por ID.|||[[#​Contrato de Servicio|Ver Contrato de Servicio]]|| 
 + 
 ^Ambientes de Despliegue^^^^^^^^ ^Ambientes de Despliegue^^^^^^^^
 ^Tipo^Url^^Observaciones^^^^^ ^Tipo^Url^^Observaciones^^^^^
Línea 29: Línea 42:
 |Calidad:| ||Ambiente de validación||||| |Calidad:| ||Ambiente de validación|||||
 |Producción:​| ||Ambiente de producción||||| |Producción:​| ||Ambiente de producción|||||
 +
 +===== Información Adicional =====
 +
 +==== Contrato de Servicio ====
 +A continuación se presenta el contrato de servicio con las operaciones implementadas. La documentación está realizada en el estandar [[https://​spec.openapis.org/​oas/​v3.1.0|OpenAPI V3.0.1]]. Para visualizar la documentación (Vista html) copie el código [[https://​yaml.org/​spec/​1.2/​spec.html|Yaml]] en un visor [[https://​editor.swagger.io/​|Swagger]].
 +
 +Para más información acerca de la estructura de los campos, puede consultar el [[http://​10.1.20.89/​doku.php?​id=ada:​howto:​sicoferp:​factory:​logmodels|Diccionario de datos]]
 +
 +<code yaml>
 +openapi: 3.0.1
 +info:
 +  title: Service Log
 +  contact:
 +    name: ADA.S.A
 +    url: https://​ada.co/​
 +    email: info@ada.co
 +  license:
 +    name: Apache License Version 2.0
 +  version: "​1.0"​
 +servers:
 +- url: //​10.1.140.20:​8001/​
 +tags:
 +- name: file-upload-log-controller
 +  description:​ File Upload Log Controller
 +- name: mov-log-errores-controller
 +  description:​ Mov Log Errores Controller
 +- name: session-log-app
 +  description:​ Session Log App
 +- name: transactional-log-app
 +  description:​ Transactional Log App
 +paths:
 +  /​error/​getRegisters:​
 +    get:
 +      tags:
 +      - mov-log-errores-controller
 +      summary: getRegisters
 +      operationId:​ getRegistersUsingGET_1
 +      parameters:
 +      - name: codigoInterno
 +        in: query
 +        description:​ codigoInterno
 +        schema:
 +          type: integer
 +          format: int32
 +          default: 0
 +      - name: codOracle
 +        in: query
 +        description:​ codOracle
 +        schema:
 +          type: integer
 +          format: int32
 +          default: 0
 +      - name: msjOracle
 +        in: query
 +        description:​ msjOracle
 +        schema:
 +          type: string
 +          default: "​0"​
 +      - name: nomPrecedimiento
 +        in: query
 +        description:​ nomPrecedimiento
 +        schema:
 +          type: string
 +          default: "​0"​
 +      responses:
 +        200:
 +          description:​ OK
 +          content:
 +            '​*/​*':​
 +              schema:
 +                type: array
 +                items:
 +                  $ref: '#/​components/​schemas/​MovLogErrores'​
 +        401:
 +          description:​ Unauthorized
 +          content: {}
 +        403:
 +          description:​ Forbidden
 +          content: {}
 +        404:
 +          description:​ Not Found
 +          content: {}
 +  /​error/​save:​
 +    post:
 +      tags:
 +      - mov-log-errores-controller
 +      summary: save
 +      operationId:​ saveUsingPOST
 +      requestBody:​
 +        description:​ sessionLog
 +        content:
 +          application/​json:​
 +            schema:
 +              $ref: '#/​components/​schemas/​MovLogErrores'​
 +        required: true
 +      responses:
 +        200:
 +          description:​ OK
 +          content:
 +            '​*/​*':​
 +              schema:
 +                type: integer
 +                format: int32
 +        201:
 +          description:​ Created
 +          content: {}
 +        401:
 +          description:​ Unauthorized
 +          content: {}
 +        403:
 +          description:​ Forbidden
 +          content: {}
 +        404:
 +          description:​ Not Found
 +          content: {}
 +      x-codegen-request-body-name:​ sessionLog
 +  /​error/​{id}/​getRegister:​
 +    get:
 +      tags:
 +      - mov-log-errores-controller
 +      summary: getRegisterById
 +      operationId:​ getRegisterByIdUsingGET
 +      parameters:
 +      - name: id
 +        in: path
 +        description:​ id
 +        required: true
 +        schema:
 +          type: string
 +      responses:
 +        200:
 +          description:​ OK
 +          content:
 +            '​*/​*':​
 +              schema:
 +                $ref: '#/​components/​schemas/​MovLogErrores'​
 +        401:
 +          description:​ Unauthorized
 +          content: {}
 +        403:
 +          description:​ Forbidden
 +          content: {}
 +        404:
 +          description:​ Not Found
 +          content: {}
 +  /​session/​getRegisters:​
 +    get:
 +      tags:
 +      - session-log-app
 +      summary: getRegisters
 +      operationId:​ getRegistersUsingGET_2
 +      parameters:
 +      - name: codigoAplicacion
 +        in: query
 +        description:​ codigoAplicacion
 +        schema:
 +          type: integer
 +          format: int64
 +      - name: codigoDependencia
 +        in: query
 +        description:​ codigoDependencia
 +        schema:
 +          type: integer
 +          format: int64
 +      - name: codigoUsuario
 +        in: query
 +        description:​ codigoUsuario
 +        schema:
 +          type: integer
 +          format: int64
 +      - name: id
 +        in: query
 +        description:​ id
 +        schema:
 +          type: string
 +      - name: nitEmpresa
 +        in: query
 +        description:​ nitEmpresa
 +        schema:
 +          type: integer
 +          format: int64
 +      - name: tipoRegistro
 +        in: query
 +        description:​ tipoRegistro
 +        schema:
 +          type: string
 +      responses:
 +        200:
 +          description:​ OK
 +          content:
 +            '​*/​*':​
 +              schema:
 +                type: array
 +                items:
 +                  $ref: '#/​components/​schemas/​SessionLog'​
 +        401:
 +          description:​ Unauthorized
 +          content: {}
 +        403:
 +          description:​ Forbidden
 +          content: {}
 +        404:
 +          description:​ Not Found
 +          content: {}
 +  /​session/​save:​
 +    post:
 +      tags:
 +      - session-log-app
 +      summary: saveSessionLog
 +      operationId:​ saveSessionLogUsingPOST_1
 +      requestBody:​
 +        description:​ sessionLog
 +        content:
 +          application/​json:​
 +            schema:
 +              $ref: '#/​components/​schemas/​SessionLog'​
 +        required: true
 +      responses:
 +        200:
 +          description:​ OK
 +          content:
 +            '​*/​*':​
 +              schema:
 +                type: string
 +        201:
 +          description:​ Created
 +          content: {}
 +        401:
 +          description:​ Unauthorized
 +          content: {}
 +        403:
 +          description:​ Forbidden
 +          content: {}
 +        404:
 +          description:​ Not Found
 +          content: {}
 +      x-codegen-request-body-name:​ sessionLog
 +  /​session/​{id}:​
 +    put:
 +      tags:
 +      - session-log-app
 +      summary: updateRegister
 +      operationId:​ updateRegisterUsingPUT
 +      parameters:
 +      - name: id
 +        in: path
 +        description:​ id
 +        required: true
 +        schema:
 +          type: string
 +      requestBody:​
 +        description:​ sessionLog
 +        content:
 +          application/​json:​
 +            schema:
 +              $ref: '#/​components/​schemas/​SessionLog'​
 +        required: true
 +      responses:
 +        200:
 +          description:​ OK
 +          content:
 +            '​*/​*':​
 +              schema:
 +                $ref: '#/​components/​schemas/​SessionLog'​
 +        201:
 +          description:​ Created
 +          content: {}
 +        401:
 +          description:​ Unauthorized
 +          content: {}
 +        403:
 +          description:​ Forbidden
 +          content: {}
 +        404:
 +          description:​ Not Found
 +          content: {}
 +      x-codegen-request-body-name:​ sessionLog
 +  /​transactional/​getRegisters:​
 +    get:
 +      tags:
 +      - transactional-log-app
 +      summary: getRegisters
 +      operationId:​ getRegistersUsingGET_3
 +      parameters:
 +      - name: codigoUsuario
 +        in: query
 +        description:​ codigoUsuario
 +        schema:
 +          type: integer
 +          format: int64
 +      - name: id
 +        in: query
 +        description:​ id
 +        schema:
 +          type: integer
 +          format: int64
 +      - name: logColumn
 +        in: query
 +        description:​ logColumn
 +        schema:
 +          type: string
 +      - name: logTabla
 +        in: query
 +        description:​ logTabla
 +        schema:
 +          type: string
 +      - name: nitEmpresa
 +        in: query
 +        description:​ nitEmpresa
 +        schema:
 +          type: integer
 +          format: int64
 +      - name: nombreProceso
 +        in: query
 +        description:​ nombreProceso
 +        schema:
 +          type: string
 +      responses:
 +        200:
 +          description:​ OK
 +          content:
 +            '​*/​*':​
 +              schema:
 +                type: array
 +                items:
 +                  $ref: '#/​components/​schemas/​TransactionalLog'​
 +        401:
 +          description:​ Unauthorized
 +          content: {}
 +        403:
 +          description:​ Forbidden
 +          content: {}
 +        404:
 +          description:​ Not Found
 +          content: {}
 +  /​transactional/​save:​
 +    post:
 +      tags:
 +      - transactional-log-app
 +      summary: saveTransactional
 +      operationId:​ saveTransactionalUsingPOST
 +      requestBody:​
 +        description:​ log
 +        content:
 +          application/​json:​
 +            schema:
 +              $ref: '#/​components/​schemas/​TransactionalLog'​
 +        required: true
 +      responses:
 +        200:
 +          description:​ OK
 +          content:
 +            '​*/​*':​
 +              schema:
 +                type: string
 +        201:
 +          description:​ Created
 +          content: {}
 +        401:
 +          description:​ Unauthorized
 +          content: {}
 +        403:
 +          description:​ Forbidden
 +          content: {}
 +        404:
 +          description:​ Not Found
 +          content: {}
 +      x-codegen-request-body-name:​ log
 +  /​transactional/​{id}/​getRegister:​
 +    get:
 +      tags:
 +      - transactional-log-app
 +      summary: getRegisterById
 +      operationId:​ getRegisterByIdUsingGET_1
 +      parameters:
 +      - name: id
 +        in: path
 +        description:​ id
 +        required: true
 +        schema:
 +          type: integer
 +          format: int64
 +      responses:
 +        200:
 +          description:​ OK
 +          content:
 +            '​*/​*':​
 +              schema:
 +                $ref: '#/​components/​schemas/​TransactionalLog'​
 +        401:
 +          description:​ Unauthorized
 +          content: {}
 +        403:
 +          description:​ Forbidden
 +          content: {}
 +        404:
 +          description:​ Not Found
 +          content: {}
 +  /​upload/​getRegisters:​
 +    get:
 +      tags:
 +      - file-upload-log-controller
 +      summary: getRegisters
 +      operationId:​ getRegistersUsingGET
 +      parameters:
 +      - name: id
 +        in: query
 +        description:​ id
 +        schema:
 +          type: integer
 +          format: int32
 +          default: 0
 +      - name: nombreArchivo
 +        in: query
 +        description:​ nombreArchivo
 +        schema:
 +          type: integer
 +          format: int32
 +          default: 0
 +      - name: nombreProceso
 +        in: query
 +        description:​ nombreProceso
 +        schema:
 +          type: string
 +          default: "​0"​
 +      responses:
 +        200:
 +          description:​ OK
 +          content:
 +            '​*/​*':​
 +              schema:
 +                type: array
 +                items:
 +                  $ref: '#/​components/​schemas/​FileUploadLog'​
 +        401:
 +          description:​ Unauthorized
 +          content: {}
 +        403:
 +          description:​ Forbidden
 +          content: {}
 +        404:
 +          description:​ Not Found
 +          content: {}
 +  /​upload/​save:​
 +    post:
 +      tags:
 +      - file-upload-log-controller
 +      summary: saveSessionLog
 +      operationId:​ saveSessionLogUsingPOST
 +      requestBody:​
 +        description:​ sessionLog
 +        content:
 +          application/​json:​
 +            schema:
 +              $ref: '#/​components/​schemas/​FileUploadLog'​
 +        required: true
 +      responses:
 +        200:
 +          description:​ OK
 +          content:
 +            '​*/​*':​
 +              schema:
 +                type: integer
 +                format: int32
 +        201:
 +          description:​ Created
 +          content: {}
 +        401:
 +          description:​ Unauthorized
 +          content: {}
 +        403:
 +          description:​ Forbidden
 +          content: {}
 +        404:
 +          description:​ Not Found
 +          content: {}
 +      x-codegen-request-body-name:​ sessionLog
 +components:
 +  schemas:
 +    FileUploadLog:​
 +      title: FileUploadLog
 +      type: object
 +      properties:
 +        codigoAplicacion:​
 +          type: integer
 +          format: int32
 +        codigoMEmpresa:​
 +          type: string
 +        codigoUsuario:​
 +          type: integer
 +          format: int32
 +        columnaGrupo:​
 +          type: string
 +        fecha:
 +          type: string
 +          format: date-time
 +        fechaRegistro:​
 +          type: string
 +          format: date-time
 +        hostCliente:​
 +          type: string
 +        id:
 +          type: integer
 +          format: int32
 +        infoApp:
 +          type: string
 +        nitEmpresa:
 +          type: integer
 +          format: int64
 +        nombreArchivo:​
 +          type: string
 +        nombreProceso:​
 +          type: string
 +        notificacion:​
 +          type: string
 +        numeroLinea:​
 +          type: integer
 +          format: int32
 +        sessionBrowserVersion:​
 +          type: string
 +        sessionMac:
 +          type: string
 +        sessionOstype:​
 +          type: string
 +    MovLogErrores:​
 +      title: MovLogErrores
 +      type: object
 +      properties:
 +        codRacle:
 +          type: integer
 +          format: int32
 +        codigoAplicacion:​
 +          type: string
 +        codigoEmpresa:​
 +          type: string
 +        codigoInterno:​
 +          type: integer
 +          format: int32
 +        codigoUsuario:​
 +          type: integer
 +          format: int64
 +        errorLog:
 +          type: string
 +        errorType:
 +          type: string
 +        fecha:
 +          type: string
 +          format: date-time
 +        fechaRegistro:​
 +          type: string
 +          format: date-time
 +        hostCliente:​
 +          type: string
 +        infoApp:
 +          type: string
 +        msjRacle:
 +          type: string
 +        nitEmpresa:
 +          type: integer
 +          format: int64
 +        nomProcedimiento:​
 +          type: string
 +        observacion:​
 +          type: string
 +        sessionBrowserVersion:​
 +          type: string
 +        sessionMac:
 +          type: string
 +        sessionOstype:​
 +          type: string
 +        usuarioBD:
 +          type: string
 +    SessionLog:
 +      title: SessionLog
 +      type: object
 +      properties:
 +        codigoAplicacion:​
 +          type: integer
 +          format: int64
 +        codigoDependencia:​
 +          type: integer
 +          format: int64
 +        codigoEmpresa:​
 +          type: number
 +          format: double
 +        codigoUsuario:​
 +          type: integer
 +          format: int64
 +        fechaLogout:​
 +          type: string
 +          format: date-time
 +        fechaRegistro:​
 +          type: string
 +          format: date-time
 +        fechaSessionActiva:​
 +          type: string
 +          format: date-time
 +        id:
 +          type: string
 +        nitEmpresa:
 +          type: integer
 +          format: int64
 +        sessionBrowserVersion:​
 +          type: string
 +        sessionId:
 +          type: string
 +        sessionMac:
 +          type: string
 +        sessionOsType:​
 +          type: string
 +        tipoApp:
 +          type: string
 +        tipoRegistro:​
 +          type: string
 +        usuarioDb:
 +          type: string
 +    TransactionalLog:​
 +      title: TransactionalLog
 +      type: object
 +      properties:
 +        codigoAplicacion:​
 +          type: integer
 +          format: int64
 +        codigoEmpresa:​
 +          type: string
 +        codigoUsuario:​
 +          type: integer
 +          format: int64
 +        fecha:
 +          type: string
 +          format: date-time
 +        fechaRegistro:​
 +          type: string
 +          format: date-time
 +        hostCliente:​
 +          type: string
 +        id:
 +          type: integer
 +          format: int64
 +        infoApp:
 +          type: string
 +        logColumna:
 +          type: string
 +        logPeticion:​
 +          type: string
 +        logTabla:
 +          type: string
 +        logValorAct:​
 +          type: string
 +        logValorAnt:​
 +          type: string
 +        loginUsuario:​
 +          type: string
 +        nitEmpresa:
 +          type: integer
 +          format: int64
 +        nombreProceso:​
 +          type: string
 +        sessionBrowserVersion:​
 +          type: string
 +        sessionMac:
 +          type: string
 +        sessionOsType:​
 +          type: string
 +        tipoTransaccion:​
 +          type: string
 +</​code>​
  
  
 [[ada:​howto:​sicoferp:​factory:​integrations|←Volver atrás]] [[ada:​howto:​sicoferp:​factory:​integrations|←Volver atrás]]
  
ada/howto/sicoferp/factory/integrations/logs.1627505818.txt.gz · Última modificación: 2021/07/28 20:56 por 192.168.177.44