Skip to main content

Utilizo WorkspaceRunner para lanzar otro proyecto por lotes, lo pongo en marcha mediante un archivo excell donde le digo donde están las rutas y el orden en el que tiene que buscar. Debería darme como resultado 54 Shapefiles, pero sólo me da el primero bien y luego sigue trabajando sin dar ningún error hasta el final pero sin escribir ningún archivo más. Alguien sabe cuál puede ser el error?

Muchas gracias por las respuestas.

If the name of the shapefile is hardcoded, the proces in the WorkspaceRunner will overwrite the previous result leaving you with only the result of the last processed file. You probably need to set an dynamic target file name. This can be based on an attribute or a parameter.

 

If I understand correctly, you could use your ExcelSheet to set a Parameter for the destination shapefile name.

Using a FeatureWriter or a Classic writer, just select the Parameter in the Shapefile name field:

FeatureWriterParametersWriterParameters


If the name of the shapefile is hardcoded, the proces in the WorkspaceRunner will overwrite the previous result leaving you with only the result of the last processed file. You probably need to set an dynamic target file name. This can be based on an attribute or a parameter.

 

If I understand correctly, you could use your ExcelSheet to set a Parameter for the destination shapefile name.

Using a FeatureWriter or a Classic writer, just select the Parameter in the Shapefile name field:

FeatureWriterParametersWriterParameters

I'm going to translate @nielsgerrits answer (I hope you don't mind).

 

"Si el nombre del fichero SHAPE no es dinámico, el proceso al que llama el WorskspaceRunner sobrescribirá el resultado de la ejecución anterior. Al final lo único que tendrás es el SHAPE de la última ejecución. Probablemente necesites establecer el nombre del SHAPE como dinámico. Ese nombre puede estar basado en un atributo o en un parámetro del proceso.

 

Si te entiendo correctamente, podrías usar tu hoja de Excel para definir el nombre del SHAPE. En el FeatureWriter o en el Writer SHAPE normal, selecciona el parámetro definido en el Excel como nombre (ver capturas de la respuesta original)"

 

Si eso no lo soluciona, ¿podrías compartir una muestra de ese Excel y el proceso?

 


If the name of the shapefile is hardcoded, the proces in the WorkspaceRunner will overwrite the previous result leaving you with only the result of the last processed file. You probably need to set an dynamic target file name. This can be based on an attribute or a parameter.

 

If I understand correctly, you could use your ExcelSheet to set a Parameter for the destination shapefile name.

Using a FeatureWriter or a Classic writer, just select the Parameter in the Shapefile name field:

FeatureWriterParametersWriterParameters

Muchas gracias por contestar, creo que el problema no es que pise los Shapefiles porque el nombre de Salida es dinámico:
image: image.png]
se pone en función de un campo de la tabla, de hecho si lanzo el proceso
con dos o tres archivos a mano, lo hace bien y me da como resultado dos o
tres Shapefiles cada uno con su nombre correspondiente.
El archivo excel para lanzar el WorkspaceRunner es:
rimage: image.png]
Y el WoekspaceRunner:
rimage: image.png]


<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
Libre
de virus. www.avast.com
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
<#m_1842173111520544561_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>

El mié., 30 sept. 2020 a las 11:10, FME Community ()
escribió:


<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
Libre
de virus. www.avast.com
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
<#m_1842173111520544561_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
Muchas gracias por contestar, creo que el problema no es que pise los Shapefiles porque el nombre de Salida es dinámico:
image: image.png]
se pone en función de un campo de la tabla, de hecho si lanzo el proceso
con dos o tres archivos a mano, lo hace bien y me da como resultado dos o
tres Shapefiles cada uno con su nombre correspondiente.
El archivo excel para lanzar el WorkspaceRunner es:
>image: image.png]
Y el WoekspaceRunner:
>image: image.png]


<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
Libre
de virus. www.avast.com
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
<#m_1842173111520544561_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>

El mié., 30 sept. 2020 a las 11:10, FME Community ()
escribió:


<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
Libre
de virus. www.avast.com
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
<#m_1842173111520544561_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>

No se ven las imágenes que has puesto.

Si va bien a mano igual hay que tocar alguno de los parámetros del WorkspaceRunner. Cuando se vean las imágenes que has subido te podremos ayudar mejor.


Perdón por la tardanza en contestar, vuelvo a intentar poner las imágenes:

Creo que el problema no es que pise los Shapefiles porque el nombre de Salida es dinámico:

se pone en función de un campo de la tabla, de hecho si lanzo el proceso con dos o tres archivos a mano, lo hace bien y me da como resultado dos o tres Shapefiles cada uno con su nombre correspondiente.

El archivo excel para lanzar el WorkspaceRunner es:

Y el WoekspaceRunner:

Muchas gracias por la ayuda.


Perdón por la tardanza en contestar, vuelvo a intentar poner las imágenes:

Creo que el problema no es que pise los Shapefiles porque el nombre de Salida es dinámico:

se pone en función de un campo de la tabla, de hecho si lanzo el proceso con dos o tres archivos a mano, lo hace bien y me da como resultado dos o tres Shapefiles cada uno con su nombre correspondiente.

El archivo excel para lanzar el WorkspaceRunner es:

Y el WoekspaceRunner:

Muchas gracias por la ayuda.

Siguen sin verse las imágenes. He cambiado de navegador por si el que usaba las bloqueaba, pero no.

 

¿Usas el botón Image para incluirlas?

images

Otra cosa que podrías probar en tu proceso es poner en el WorkspaceRunner que espere a que termine el proceso.


Reply