DocVariables y Marca d’água La finalidad de este documento es mostrar como es posible personalizar la marca de agua usando Docvariables, pudiendo incluirlas en todas las etapas de análisis de un documento. Se debe tratar directamente los archivos que contienen las marcas de aguas del sistema, en IsosystemWeb\wwwroot\document\app en la versión 6 o dentro del archivo docview.zip en el camino IsosystemWeb\Document\wwwroot\acoes, en la versión 5 y por estándar, el contenido de los archivos estará de la siguiente manera: top-margin=5 left-margin=10 right-margin=10 bottom-margin=15 mc.text-ptb=Cópia controlada mc.text-ptg=Cópia controlada mc.text-fra=Copie contrôlée mc.text-deu=Kontrollierte Kopie mc.text-rmn=Copie controlata mc.text-esp=Copia controlada mc.text-eng=Controlled copy mc.size=60 mc.font=Arial Black mc.color=C0C0C0 mc.rotation=diagonal mc.bold=1 mc.italic=0 mc.underline=0 mc.strikeout=0 El primer bloque se refiere a la posición de la marca de agua dentro de la página del documento que va ser impreso. El segundo bloque se refiere a la formatación de la apariencia, tamaño, y posición de la marca de agua. Cada comando en el segundo bloque comienza con “mc”. Esto es porque el documento es dividido en 9 bloques, formando una matriz de 3x3 y esto define donde el texto va aparecer en el documento y debe ser definido para cada línea de comando referente a aquella determinada marca de agua. TL TC TR ML MC MR BL BC BR Después de definir la posición dentro del texto, pueden ser hechas las modificaciones e inclusiones de docvariables en cada línea de comando, como en el ejemplo abajo: top-margin=5 left-margin=10 right-margin=10 bottom-margin=13 mr.text-esp=Em elaboração // posición en el documento del texto de la marca de água con el respectivo idioma, que es obligatorio que sea definido. mr.size=40 // Tamaño de la fuente. mr.font=Arial // tipo de la fuente mr.color=C0C0C0 // color de la fuente mr.rotation=90 // rotación, que puede ser en grados como en vertical, diagonal. mr.bold=1 // valores 0 para no e 1 para si. mr.italic= mr.underline=0 mr.strikeout=0 // DocVariable: tc.text-esp=Función del Usuario Elaborador: %ELBUSR% // texto que recibe una DocVariable. Apenas inserte entre % la DocVariable deseada. En este caso esta DocVariable aparecerá en el tope central del texto. tc.size=10 tc.font=Arial tc.color=C0C0C0 tc.rotation=0 tc.bold=1 tc.italic=0 tc.underline=0 tc.strikeout=0 tr.text-esp=Revisão: %REV% // Otra inserción de Docvariable que en este caso, va aparecer en el tope derecho del texto. tr.size=10 tr.font=Arial tr.color=C0C0C0 tr.rotation=0 tr.bold=1 tr.italic=0 tr.underline=0 tr.strikeout=0 Así como en el ejemplo arriba, pueden personalizarse de otras formas las marcas de agua con Docvariable, en cualquier etapa del proceso de evaluación del documento, sin embargo, los nombres de los archivos de la marca de agua deberán ser definidos de la siguiente manera: Elaboración - watermarkelab.ini Consenso - watermarkcons.ini Aprobación - watermarkaprov.ini Homologación - watermarkhomolog.ini Documento Cancelado - watermarkcancld.ini Revisión Obsoleta - watermarkobsol.ini Copia Controlada - watermarkctrld.ini Copia no Controlada - watermarkunctrld.ini Abajo, otro ejemplo para personalizar la marca de agua: top-margin=5 left-margin=10 right-margin=10 bottom-margin=15 tc.text-eng=%doc% - %title% // con más de una DocVariable y texto en inglês. tc.size=10 tc.font=Arial tc.color=clBlack tc.rotation=0 tc.bold=0 tc.italic=0 tc.underline=0 tc.strikeout=0 tr.text-eng=Version: %rev%/nReleased on: %daterev% %tmrevision% tr.size=8 tr.font=Arial tr.color=clBlack tr.rotation=0 tr.bold=1 tr.italic=0 tr.underline=0 tr.strikeout=0 mc.text-eng=Uncontrolled copy mc.text-esp=Uncontroled copy mc.size=70 mc.font=Arial mc.color=clskyblue mc.rotation=diagonal mc.bold=1 mc.italic=0 mc.underline=0 mc.strikeout=0 br.text-eng=%LOGINUSER%, %date[dd/mm/yyyy hh:nn]% - Vality 03 working days. //DocVariable que recibe fecha y hora del sistema. br.size=10 br.font=Arial br.color=clRed br.rotation=90 br.bold=1 br.italic=0 br.underline=0 br.strikeout=0 Observaciones importantes: Cuando se define apenas un idioma y el módulo está configurado con un idioma diferente, la marca de agua no aparecerá. Para estar seguro de que los textos, y la marca de agua irán aparecer, es necesario colocar todos los idiomas soportados por Isosystem, como abajo explica: mc.text-ptb=Cópia controlada mc.text-ptg=Cópia controlada mc.text-fra=Copie contrôlée mc.text-deu=Kontrollierte Kopie mc.text-rmn=Copie controlata mc.text-esp=Copia controlada mc.text-eng=Controlled copy En dado caso el documento contenga tablas, es necesario definirlas como transparentes para que la marca de agua pueda aparecer, o sino configure la marca de agua de modo que ella pueda aparecer fuera del área de la tabla. Lo mismo cuenta para documentos con imágenes. Para que las Docvariables funcionen, es necesario que exista un archivo llamado export.ini. En él estarán definidas las Docvariables que pueden ser usadas. En dado caso el cliente quiera crear una Docvariable, debe colocarla dentro de este archivo. Ejemplo: [DOC] NRDOCTO=DOC DSTITULO=TITLE NMREVISAO=REV DTREVISAO=DATEREV NMELABORADOR=ELABORATOR NMCONSENSADOR=CONSENT NMAPROVADOR=APPROVER DTAPROVADOR=DTAPPROV