¡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
Nombre | Descripción | Tipo Servicio | Tecnología | Lenguaje | Tipo Desarrollo | Versión Desarrollo | Archivo de Configuración |
SicofDownloadDocumentDB | Descarga documentos electrónicos. | Rest | SpringBoot 2.7.6 | Java 11.0.2 | Nuevo | 1.0.0 | application.properties |
Tipo Empaquetado | Gestor de Dependencias | Servidor de Despliegue | IDE Proyecto | Tipo Repositorio | Url Desarrollo | Url Calidad | Url Producción |
war | Maven 3.8.1 | WildFly 20 | SpringTools 4.18 | Subversión | SVN branches | SVN trunk | SVN tags |
Dependencias |
groupId | artifactId | version | scope | optional | Descripción |
org.springframework.boot | spring-boot-starter-data-rest | N/A | N/A | N/A | API de mapeo de rutas |
org.springframework.boot | spring-boot-starter-web | N/A | N/A | N/A | Core Servicios Web |
org.springframework.boot | spring-boot-devtools | N/A | runtime | true | Recarga de aplicaciones |
org.projectlombok | lombok | N/A | N/A | true | API de anotaciones para reducción de código |
org.springframework.boot | spring-boot-starter-test | N/A | test | N/A | Core Springboot |
org.postgresql | webjars-locator-jboss-vfs | 0.1.0 | N/A | N/A | Plugins para despliegue en Wildfly |
org.springframework.boot | spring-boot-starter-tomcat | N/A | provided | N/A | Servidor Embebido Tomcat |
org.apache.maven.plugins | maven-compiler-plugin | 3.8.1 | N/A | N/A | Gestor de dependencias |
org.springdoc | springdoc-openapi-ui | 1.6.0 | N/A | N/A | Plugins para generar documentación Swagger |
org.springframework.boot | spring-boot-starter | N/A | N/A | N/A | Core Springboot |
Despliegue
Requisitos Técnicos Servidor
Proceso
Siga los siguientes pasos para utilizar la funcionalidad
Ejemplo de generación de despliegue completo
Http | Url | Request | Response |
POST | localhost:8080/deployment/generate | Body,raw,json | json |
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"
}
Columna | Descripcion |
profileDeploymentName | Nombre de la tarea de despliegue. |
temporaryDeploymentProcessingDirectoryPath | Directorio 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. |
deploymentPhases | Array 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 |
deploymentExcludePhases | Array de fases que pueden ser excluidas del despliegue. Es utilizada cuando ejecutamos la fase ALL_PHASES |
sshHost | Dirección Ip de la conexión ssh |
sshPort | Puerto de la conexión ssh |
sshUser | Usuario de la conexión ssh. Debe tener permisos de lectura/escritura. |
sshPassword | Contraseña del usuario de la conexión ssh |
powerbuilderExecutablePath | Ruta del ejecutable powerbuilder. Si el path tiene espacios deben encapsularse en cadenas “” y separadores \\ |
powerbuilderWorkspaceProjectPath | Ruta del workspace del proyecto powerbuilder. Si el path tiene espacios debe encapsularse en cadenas “” y separadores \\ |
powerbuilderTargetProjectPath | Ruta del target(proyecto) powerbuilder. Si el path tiene espacios debe encapsularse en cadenas “” y separadores \\ |
powerbuilderTargetProjectPath | Ruta del target(proyecto) powerbuilder. Si el path tiene espacios debe encapsularse en cadenas “” y separadores \\ |
appeonRepositoryConfigDirectory | Ruta del directorio appeon donde se guarda la configuración. Si el path tiene espacios debe encapsularse en cadenas “” y separadores \\ |
appeonDeveloperExecutablePath | Ruta del ejecutable appeon. Si el path tiene espacios debe encapsularse en cadenas “” y separadores \\ |
appeonProfileDeployment | Array 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. |
emailToNotificationDeployment | Correo principal de notificación de despliegue. |
emailCcNotificationDeployment | Correo de copia de notificación de despliegue. |
emailBccNotificationDeployment | Correo de copia oculta de notificación de despliegue. |
notes | Nota asociada al proceso de despliegue. |
stopWebServerCommand | Comando de parada del servidor de despliegue. |
startWebServerCommand | Comando de inicio del servidor de despliegue. |
Response
{
"code": 0,
"message": "string",
"content": {}
}
Columna | Descripcion |
code | Código de respuesta del proceso |
message | Mensaje de respuesta del proceso |
content | Array de mensajes complementarios del proceso |
Códigos de Respuesta
Código | Mensaje | Acción |
0 | Error en la validación. | Debe consultar el array de mensajes content para más información. |
-1 | Error en las ejecución de las fases. | Debe consultar el array de mensajes content para más información. |
1 | Despliegue realizado correctamente. | Puede consultar el array de mensajes content para más información. |
←Volver atrás