Skip to content

Importação e Exportação de Modelos de Documentos

crivano edited this page Dec 1, 2015 · 4 revisions

Introdução

O SIGA-DOC possui uma base de dados de modelos de documentos que pode ser sincronizada com diretórios contendo arquivos XML de modelos. Este documento possui informações referentes a essa importação e exportação de modelos.

Descrição

Os modelos na base de dados do SIGA-DOC podem ser exportados para um arquivo ZIP através do botão "Exportar Zip" que existe na página de edição de modelos.

Para realizar a importação é necessário executar o programa siga-ex-sinc.one-jar.jar. Um ou mais diretórios fonte de modelos devem ser especificados no siga.properties, da seguinte forma:

siga.ex.sinc.classificacoes=/Users/example/siga-ex-sinc/classificacoes.xml
siga.ex.sinc.especies=/Users/example/siga-ex-sinc/especies.xml
siga.ex.sinc.modelo.diretorio.0=/Users/example/siga-ex-sinc/modelos-basicos
siga.ex.sinc.modelo.diretorio.alias.0=modelos-basicos

O programa siga-ex-sinc.jar

Para gerar esse artefato faça um clone do repositório "siga" e execute "mvn clean install". O siga-ex-sinc.one-jar.jar estará disponível no diretório "siga-ex-sinc/target".

Exemplo simples de XML de modelo

<?xml version='1.0' encoding='utf-8' ?><modelo especie="Memorando" nome="Memorando" descricao="Memorando patronizado" arquivo="memorando.jsp" tipo="template/freemarker" uuid="d6c8bfba-0ab7-480f-9f3a-f079102a27b5">
<![CDATA[ 
[@entrevista]
	[@grupo titulo="Texto a ser inserido no corpo do memorando"]
		[@grupo]
			[@editor titulo="" var="texto_memorando" /]
		[/@grupo]
	[/@grupo]
	[@grupo]
	        [@selecao titulo="Tamanho da letra" var="tamanhoLetra" opcoes="Normal;Pequeno;Grande" /]
	[/@grupo]
	[@grupo]
       		[@selecao titulo="Fecho" var="fecho" opcoes="Atenciosamente;Cordialmente;Respeitosamente" /]
	[/@grupo]
[/@entrevista]

[@documento]
        [@memorando texto=texto_memorando! fecho=(fecho!)+"," tamanhoLetra=tamanhoLetra! /]
[/@documento]
]]>
</modelo>
Clone this wiki locally