Herramientas de usuario

Herramientas del sitio


usu:smartsincdoc:ssd_conf_comp

SmartSincDoc

SmartSincDoc es un servicio para cumplir dos tareas:

  • Sincronizar datos de tablas de Smart (Firebird) a tablas ODBC (por ej. SQLServer).
  • Bajar documentos de la web y guardarlos en carpetas locales o compartidas, o también en un servidor ftp.

El segundo tipo requiere que existe un registro en los perfiles de documentos con los datos necesarios para poder bajar el documento de la web. En caso de Praxedo se crea por ejemplo para cada intervención un registro en DOC_PERFIL que lleva en el campo UUID la uuid asignada al documento por Praxedo, que es necesaria para encontrar el pdf en la web de Praxedo.

Configuración

La configuración principal se realiza en el fichero de configuración de SmartSincDoc, SmartSincDoc.xml.

Además hay que configuar lo siguiente en la base de datos

Tipos de documentos

  • Menú: Configuración/Web/Tipos de documentos.

Los tipos de los documentos a bajar de Praxedo son

  1. PXAV_PDF: Albaranes de venta.
  2. PXCT_PDF: Contratos.
  3. PXHR_PDF: Hojas de recogida.

Tipo documento

URL base

En la misma tabla de los tipos de documentos hay que definir la URL base de los documentos, que es la origen de documentos a bajar de la web. La URL puede contener referencias a campos de la tabla de perfiles de documentos, por ej.

https://servidor.praxedo.com/intervencion/uuid:{UUID}

Carpeta local, Cód. servidor interno y Carpeta interna

Hay que definir el destino para los tipos de documentos que se bajan de la web. Si se quiere guardarlos en una carpeta en el mismo ordenador donde se ha instalado SmartSincDoc, se puede usar la columna Carpeta local. En caso de querer guardar los documentos en una carpeta compartida, se puede usar Cód. servidor interno y Carpeta interna.

Patrón fichero

Además se tiene que definir el nombre que debe de tener el documento. Se hace en el campo Patrón fichero, que permite el uso de variables que hacen referencia a campos de los perfiles de documentos, por ejemplo {UUID}.pdf, que guardaría el documento con la UUID grabada en su registro de DOC_PERFIL.

Plantilla email

Aquí se define la plantilla de email a usar en los envíos a los clientes, ver el siguiente párrafo.

Plantilla email

Si se usan variables en la plantilla, hay que tomar en cuenta lo siguiente.

Las variables de la plantilla se cogen del informe definido para ella, del campo Cód. informe. El informe se basa por su parte en un procedimiento, en la imagen de arriba es GOM_IMPRE_CTO_ALQ por ejemplo. Para que SmartSincDoc pueda ejecutar este procedimiento y así llenar las variables, hay que adaptar el procedimiento WSPRX_DOC_DOCUMENTACION, que devuelve en S_PARAMS_INFORME los parámetros para seleccionar los datos de GOM_IMPRE_CTO_ALQ.

Hemos visto arriba que con Patrón fichero de TIPO_DOCUMENTO podemos definir el nombre con que se debería guardar el fichero bajado en los servidores o carpetas locales. Si quisieramos dar otro nombre a ese fichero en el envío al cliente, podríamos usar el campo Patrón fichero email del informe de la plantilla (ver imagen anterior).

Email para los clientes

Después de bajar un documento de Praxedo se envía un email al cliente, a los dos emails de la intervención de Praxedo, CORREO_ELECTRONICO1 y CORREO_ELECTRONICO2.

Se debería designar una cuenta de correo electrónico para el envío de los email de Praxedo, y para la recepción de cualquier email de error de respuesta, por ejemplo nocontestar@….

En SmartOffice hay que crear dos entradas en la tabla de servidores. Una de SMTP para el envío de los emails y otra de IMAP o POP3 para la recepción, ambos usando la cuenta de email nueva. El primer servidor se usa aquí, en SmartSincDoc, donde se pone su código en los parámetros xml, atributo ServidorSMTP. El servidor de POP3/IMAP se usa en SmartServices, donde se tiene que crear una nueva tarea para la lectura de los emails entrantes, igual que la tarea de leer emails de autorización.

Si no se ha definido ningún servidor SMTP en las opciones de SmartSincDoc, se usa el servidor SMTP del usuario definido para la sincronización, y si no lo tiene, el servidor SMTP general de la empresa.

Cuando se quiere usar una cuenta SMTP general de la empresa para el envío, será necesario definir la cuenta de email del remitente, la que se ha definido para este fin más arriba. Para este fin se puede usar el atributo EmailRemitente en la configuración de SmartSincDoc.

Comprobación

La comprobación de los documentos bajados se hace desde el supervisor de aplicaciones, menú Herramientas/Supervisor.

Por defecto se muestran los mensajes de todos los servicios. Para ver solamente los mensajes de sincronización se puede elegir el Cód. aplicación SSD (SmartSincDoc), como muestra la imagen.

Supervisor

usu/smartsincdoc/ssd_conf_comp.txt · Última modificación: 2022/06/27 16:18 por stefan

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki