Archivo de configuración
El archivo de configuración del programa cliente SF:ERP Client Connector es un archivo de texto plano con extensión .XML: "config.xml". La aplicación buscará en este archivo todos los parámetros de configuración que necesita, entre los que estan la configuración de usuario, los directorios que se usarán para monitoreo y descarga de archivos, parámetros de envío de correos electrónicos, informacioń de impresión etc.
Si usted ejecuta la aplicación en modo normal (interfaz gráfica) usted no tiene que preocuparse por este archivo ya que se genera automáticamente cuando usted llene los datos en la ventana de configuración.
Cuando se ejecuta el comando: --create-config en la aplicación en modo consola se generará un archivo como este:
<?xml version="1.0" encoding="UTF-8"?> <root-config> <!-- Este es un EJEMPLO de archivo de configuración para el programa SF.ERPClientConnector de Solución Factible, debe ser configurado acorde a la información de su implementación. --> <config id="Generacion"> <login user="usuario@solucionfactible.com" password="password"></login> <!-- directory: Directorio que el sistema escaneara por cambios; interval: Intervalo de tiempo en que el sistema comprobara si hay cambios/nuevos archivos; delayToSend: Tiempo que se tardará en mandar un archivo despues de encontrarlo; fileExtension: Extensión del archivo que se enviará recursive: true si quiere que se tomen en cuenta los archivos dentro de directorios; en caso contrario usar false delProcessed: false si se quiere mantener el archivo conector procesado; en caso contrario usar true processedDir: ruta donde poner los archivos procesados, --> <watch directory="C:\generacion\" interval="6" delayToSend="4" fileExtension="txt" recursive="false" delProcessed="false" processedDir="C:\generacion\procesados"></watch> <!-- allowed: si desea descargar=true, si no=false; directory: ruta del directorio donde se almacenaran los archivos descargados; types: tipo de archivos que se va a descargar XML ó PDF o ambos XML,PDF; design: id del diseño que se va a descargar --> <download directory="C:\generacion\descargas" design="368838" types="XML,PDF" allowed="true"> <serie name="TEST"> <design id="531510"></design> </serie> </download> <send allowed="false"></send> <pdfDesigns> <design name="CFDI impreso" id="368838"></design> <design name="CFDI Prefactura" id="531510"></design> </pdfDesigns> <emailDesigns> <design name="e-mail CFD" id="1551"></design> </emailDesigns> <dbArgs port="9001"></dbArgs> <behavior action="GENERAR" environment="PRODUCCION"></behavior> <!-- Sección para configurar el envió del log por email atributo interval se da en minutos --> <!--<emailLog turnOn="false" interval="30" capacity="30000" host="mail.google.com" to="mail@domain.com,mail2@domain.com" port="2400" user="user@company.com" pass="123123" category="todo, remote, conector" protocol="smtp o smtps" >--> <!-- Se pueden agregar properties para configurar el servidor se smtp o smtps --> <!--<property name="mail.smtp.connectiontimeout" value="1000"></property><property name="mail.smtp.auth" value="true"></property><property name="mail.smtp.auth.plain.disable" value="true"></property>--> <!--</emailLog> --> </config> <config id="Timbrado"> <login user="usuario@solucionfactible.com" password="password"></login> <watch directory="C:\timbrado\" interval="6" delayToSend="4" fileExtension="xml" recursive="false" delProcessed="true"></watch> <download directory="C:\timbrado\downloads" types="XML" allowed="true"></download> <dbArgs port="9001"></dbArgs> <behavior action="TIMBRAR" environment="PRODUCCION"></behavior> </config> <config id="Autofactura"> <login user="usuario" password="password"></login> <watch directory="C:\autofactura\" interval="6" delayToSend="4" fileExtension="txt" recursive="false" delProcessed="true"></watch> <download allowed="false"></download> <behavior action="AUTOFACTURA" environment="TESTING"></behavior> </config> </root-config>
Para facilitar el llenado de los campos necesarios, el archivo generado cuenta con comentarios sobre cómo se debe llenar la configuración.
Ejemplo de Archivo de Configuración
Descarga este ejemplo<?xml version="1.0" encoding="UTF-8"?> <root-config> <!-- Este es un EJEMPLO de archivo de configuración para el programa SF.ERPClientConnector de Solución Factible, debe ser configurado acorde a la información de su implementación. --> <config id="Generacion"> <login user="usuario@solucionfactible.com" password="password"></login> <!-- directory: Directorio que el sistema escaneara por cambios; interval: Intervalo de tiempo en que el sistema comprobara si hay cambios/nuevos archivos; delayToSend: Tiempo que se tardará en mandar un archivo despues de encontrarlo; fileExtension: Extensión del archivo que se enviará recursive: true si quiere que se tomen en cuenta los archivos dentro de directorios; en caso contrario usar false delProcessed: false si se quiere mantener el archivo conector procesado; en caso contrario usar true processedDir: ruta donde poner los archivos procesados, --> <watch directory="C:\generacion\" interval="6" delayToSend="4" fileExtension="txt" recursive="false" delProcessed="false" processedDir="C:\generacion\procesados"></watch> <!-- allowed: si desea descargar=true, si no=false; directory: ruta del directorio donde se almacenaran los archivos descargados; types: tipo de archivos que se va a descargar XML ó PDF o ambos XML,PDF; design: id del diseño que se va a descargar --> <download directory="C:\generacion\descargas" design="368838" types="XML,PDF" allowed="true"> <serie name="TEST"> <design id="531510"></design> </serie> </download> <send allowed="false"></send> <pdfDesigns> <design name="CFDI impreso" id="368838"></design> <design name="CFDI Prefactura" id="531510"></design> </pdfDesigns> <emailDesigns> <design name="e-mail CFD" id="1551"></design> </emailDesigns> <dbArgs port="9001"></dbArgs> <behavior action="GENERAR" environment="PRODUCCION"></behavior> <!-- Sección para configurar el envió del log por email atributo interval se da en minutos --> <!--<emailLog turnOn="false" interval="30" capacity="30000" host="mail.google.com" to="mail@domain.com,mail2@domain.com" port="2400" user="user@company.com" pass="123123" category="todo, remote, conector" protocol="smtp o smtps" >--> <!-- Se pueden agregar properties para configurar el servidor se smtp o smtps --> <!--<property name="mail.smtp.connectiontimeout" value="1000"></property><property name="mail.smtp.auth" value="true"></property><property name="mail.smtp.auth.plain.disable" value="true"></property>--> <!--</emailLog> --> </config> <config id="Timbrado"> <login user="usuario@solucionfactible.com" password="password"></login> <watch directory="C:\timbrado\" interval="6" delayToSend="4" fileExtension="xml" recursive="false" delProcessed="true"></watch> <download directory="C:\timbrado\downloads" types="XML" allowed="true"></download> <dbArgs port="9001"></dbArgs> <behavior action="TIMBRAR" environment="PRODUCCION"></behavior> </config> <config id="Autofactura"> <login user="usuario" password="password"></login> <watch directory="C:\autofactura\" interval="6" delayToSend="4" fileExtension="txt" recursive="false" delProcessed="true"></watch> <download allowed="false"></download> <behavior action="AUTOFACTURA" environment="TESTING"></behavior> </config> </root-config>