Problema transformación OCR y ejecución regla.

cancel
Showing results for 
Search instead for 
Did you mean: 
magarcia_sm
Active Member II

Re: Problema transformación OCR y ejecución regla.

Jump to solution

Ok, gracias Angel,

Voy a resumir un poco al situación actual junto con los archivos de configuración que estamos utilizando.

Para comprobar si está ejecutando correctamente el comando que pasamos en el ocr-transformers-context.xml he creado un bash script que simplemente crea un log_file.log al cual llamo desde el ocr-transformers. Pero cuando realizo el proceso desde Alfresco no está creando ningún log_file.log, por lo que entiendo que o no está encontrando el ocr-transformers-context.xml, o la forma en la que ejecutamos el comando dentro de ocr-transformers-context.xml no es la correcta.

En Alfresco 4 había tenido un problema parecido, pero lo había solucionado creando una lista de values y poniendo cada propiedad del comando en un value diferente (<value></value>), pero por lo que he visto en Alfresco 3 el comando se declara todo en la misma linea.

Archivo createLog.sh

now=$(date +"%d/%m/%Y_%H:%M:%S")

LOG_FILE=/opt/ocr/log_file.log

echo "$now: Log de prueba" >> $LOG_FILE

Archivo ocr-transformers-context.xml

<?xml version='1.0' encoding='UTF-8'?>

<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>

<beans>

        <bean id="transformer.Ocr.Tiff2Pdf" class="org.alfresco.repo.content.transform.RuntimeExecutableContentTransformer" parent="baseContentTransformer">

                <property name="checkCommand">

                        <bean class="org.alfresco.util.exec.RuntimeExec">

                                <property name="commandMap">

                                        <map>

                                                <entry key=".*">

                                                        <value>/opt/ocr/createLog.sh</value>

                                                </entry>

                                        </map>

                                </property>

                        </bean>

                </property>

                <property name="transformCommand">

                        <bean class="org.alfresco.util.exec.RuntimeExec">

                                <property name="commandMap">

                                        <map>

                                                <entry key=".*">

                                                        <value>/opt/ocr/createLog.sh ${source} ${target}</value>

                                                </entry>

                                        </map>

                                </property>

                                <property name="errorCodes">

                                        <value>1,2,3</value>

                                </property>

                        </bean>

                </property>

                <property name="explicitTransformations">

                        <list>

                                <bean class="org.alfresco.repo.content.transform.ExplictTransformationDetails" >

                                        <property name="sourceMimetype"><value>image/tiff</value></property>

                                        <property name="targetMimetype"><value>application/pdf</value></property>

                                </bean>

                        </list>

                </property>

        </bean>

</beans>

magarcia_sm
Active Member II

Re: Problema transformación OCR y ejecución regla.

Jump to solution

Estamos pensando que igual puede que el problema es que esté llamando al transform de ImageMagick en vez de al nuestro. ¿Habrá alguna forma de aumentar la prioridad de llamada de nuestro transformer o de desabilitar el de ImageMagick en Alfresco 3.0 ?

angelborroy
Alfresco Employee

Re: Problema transformación OCR y ejecución regla.

Jump to solution

Aquí tienes un par de alternativas...

FAQ · keensoft/alfresco-simple-ocr Wiki · GitHub

Consiste en montar el script OCR en un entorno de ejecución separado de Alfresco

Hyland Developer Evangelist
magarcia_sm
Active Member II

Re: Problema transformación OCR y ejecución regla.

Jump to solution

Buenos días,

Después de haber intentado todas las opciones y no dar con una solución, para no perder más tiempo hemos optado por migrar de Alfresco 3.0 a Alfresco 4.2, donde ya habíamos hecho pruebas y confirmado que todo funcionaba correctamente.

De todas formas muchas gracias por vuestra ayuda y consejos.

Un saludo.