Herramientas de usuario

Herramientas del sitio


ada:howto:sicoferp:factory:integrations:mssicofdownloaddocumentdb

¡Esta es una revisión vieja del documento!


Fábrica - Servicios Web - Integraciones - SicofDownloadDocumentDB

Este servicio permite descargar los documento electrónicos generado en los procesos de la DIAN (Factura electrónica y Documento Soporte).

Consideraciones Importantes

Inicialmente la solución se libera Sólo para el cliente Multiempresa Fosemed.

Descripción del Servicio

NombreDescripciónTipo ServicioTecnologíaLenguajeTipo DesarrolloVersión DesarrolloArchivo de Configuración
SicofDownloadDocumentDBDescarga documentos electrónicos.RestSpringBoot 2.7.6Java 11.0.2Nuevo1.0.0application.properties
Tipo EmpaquetadoGestor de DependenciasServidor de DespliegueIDE ProyectoTipo RepositorioUrl DesarrolloUrl CalidadUrl Producción
warMaven 3.8.1WildFly 20SpringTools 4.18SubversiónSVN branchesSVN trunkSVN tags
Dependencias
groupIdartifactIdversionscopeoptionalDescripción
org.springframework.bootspring-boot-starter-data-restN/AN/AN/AAPI de mapeo de rutas
org.springframework.bootspring-boot-starter-webN/AN/AN/ACore Servicios Web
org.springframework.bootspring-boot-devtoolsN/AruntimetrueRecarga de aplicaciones
org.projectlomboklombokN/AN/AtrueAPI de anotaciones para reducción de código
org.springframework.bootspring-boot-starter-testN/AtestN/ACore Springboot
org.postgresqlwebjars-locator-jboss-vfs0.1.0N/AN/APlugins para despliegue en Wildfly
org.springframework.bootspring-boot-starter-tomcatN/AprovidedN/AServidor Embebido Tomcat
org.apache.maven.pluginsmaven-compiler-plugin3.8.1N/AN/AGestor de dependencias
org.springdocspringdoc-openapi-ui1.6.0N/AN/APlugins para generar documentación Swagger
org.springframework.bootspring-boot-starterN/AN/AN/ACore Springboot
Documentación Operaciones
TipoDocumentaciónVisor
SwaggerVer Documento Jsonhttps://editor.swagger.io/
JavadocDirectorio JavadocNavegador Web
Ambientes de Despliegue
TipoUrlObservaciones
Desarrollo:http://localhost:8088Ambiente de desarrollo
Calidad:http://10.1.20.84:3131/SicofDownloadDocumentDB/exportDocumentDian/Ambiente de validación
Producción: Ambiente de producción

Información Adicional

Despliegue

Requisitos Técnicos Servidor

  • Servidor Wildlfy 20 o superior
  • Java 11 o OpenJDK 11
  • S.O. Linux
  • Ram 4GB o superior
  • Disco Duro 64 GB
  • Publicar la URL y Puerto del WildFly

Proceso

Siga los siguientes pasos para utilizar la funcionalidad

Ejemplo de generación de despliegue completo

HttpUrlRequestResponse
POSTlocalhost:8080/deployment/generateBody,raw,jsonjson

Request

{
  "profileDeploymentName": "DesplieguePruebaPresupuesto",  
  "deploymentPhases": [
    "ALL_PHASES"
  ],  
  "sshHost": "10.1.140.1",
  "sshPort": 22,
  "sshUser": "jboss09",
  "sshPassword": "*********",
  "powerbuilderExecutablePath": "\"D:\\Program Files (x86)\\Sybase\\PowerBuilder 12.5\\PB125.EXE\"",
  "powerbuilderWorkspaceProjectPath": "\"D:\\ADA\\SICOF\\Presupuesto\\Fuentes\\Branches\\branches 12.5.2.5.0\\presupuesto.pbw\"",
  "powerbuilderTargetProjectPath": "\"D:\\ADA\\SICOF\\Presupuesto\\Fuentes\\Branches\\branches 12.5.2.5.0\\presupuesto.pbt\"",
  "appeonRepositoryConfigDirectory": "/opt/jboss09/appeon/repository/standalone/config/",
  "appeonDeveloperExecutablePath": "\"C:\\Program Files (x86)\\Appeon\\Developer2016\\EonADeploy60.exe\"",
  "appeonProfileDeployment": [
    {
      "appeonProfileDeploymentName": "sicoferp_presupuesto_ada_test",
      "appeonProfileDeploymentDatasource": "db104_presupuesto"
    }
  ],
  "emailToNotificationDeployment": "carlos.torres@ada.co",
  "emailCcNotificationDeployment": "abdimar.estrada@ada.co",
  "notes": "Despliegue de Pruebas ADA - Presupuesto",
  "stopWebServerCommand": "sudo  /etc/init.d/jboss09 stop",
  "startWebServerCommand": "sudo  /etc/init.d/jboss09 start"
}
ColumnaDescripcion
profileDeploymentNameNombre de la tarea de despliegue.
temporaryDeploymentProcessingDirectoryPathDirectorio temporal que se utilizará para la generación de archivos del depsliegue. Esta propiedad no es obligatoria y si no se envía se utilizará un directorio temporal.
deploymentPhasesArray de cadenas que contienen las fases del depsliegue las cuales son: PHASE_1_COPY_CONFIG_FROM_REMOTE_TO_LOCAL_SERVER, PHASE_2_FULL_BUILD_PB, PHASE_3_DEPLOY_APPEON_DEVELOPER, PHASE_4_COPY_CONFIG_FROM_LOCAL_TO_REMOTE_SERVER, PHASE_5_RESTART_WEB_SERVER. Si desea ejecutar todas las fases sólo debe enviar la fase ALL_PHASES
deploymentExcludePhasesArray de fases que pueden ser excluidas del despliegue. Es utilizada cuando ejecutamos la fase ALL_PHASES
sshHostDirección Ip de la conexión ssh
sshPortPuerto de la conexión ssh
sshUserUsuario de la conexión ssh. Debe tener permisos de lectura/escritura.
sshPasswordContraseña del usuario de la conexión ssh
powerbuilderExecutablePathRuta del ejecutable powerbuilder. Si el path tiene espacios deben encapsularse en cadenas “” y separadores \\
powerbuilderWorkspaceProjectPathRuta del workspace del proyecto powerbuilder. Si el path tiene espacios debe encapsularse en cadenas “” y separadores \\
powerbuilderTargetProjectPathRuta del target(proyecto) powerbuilder. Si el path tiene espacios debe encapsularse en cadenas “” y separadores \\
powerbuilderTargetProjectPathRuta del target(proyecto) powerbuilder. Si el path tiene espacios debe encapsularse en cadenas “” y separadores \\
appeonRepositoryConfigDirectoryRuta del directorio appeon donde se guarda la configuración. Si el path tiene espacios debe encapsularse en cadenas “” y separadores \\
appeonDeveloperExecutablePathRuta del ejecutable appeon. Si el path tiene espacios debe encapsularse en cadenas “” y separadores \\
appeonProfileDeploymentArray que contiene los perfiles de despliegue que se van a generar. Solo puede enviar despliegues de un mismo proyecto. Cada depsliegue requiere nombre del despliegue y datasource.
emailToNotificationDeploymentCorreo principal de notificación de despliegue.
emailCcNotificationDeploymentCorreo de copia de notificación de despliegue.
emailBccNotificationDeploymentCorreo de copia oculta de notificación de despliegue.
notesNota asociada al proceso de despliegue.
stopWebServerCommandComando de parada del servidor de despliegue.
startWebServerCommandComando de inicio del servidor de despliegue.

Response

{
  "code": 0,
  "message": "string",
  "content": {}
}
ColumnaDescripcion
codeCódigo de respuesta del proceso
messageMensaje de respuesta del proceso
contentArray de mensajes complementarios del proceso

Códigos de Respuesta

CódigoMensajeAcción
0Error en la validación.Debe consultar el array de mensajes content para más información.
-1Error en las ejecución de las fases.Debe consultar el array de mensajes content para más información.
1Despliegue realizado correctamente.Puede consultar el array de mensajes content para más información.

←Volver atrás

ada/howto/sicoferp/factory/integrations/mssicofdownloaddocumentdb.1685625919.txt.gz · Última modificación: 2023/06/01 13:25 por 192.168.175.173