Hitachi Vantara Pentaho Community Forums
Results 1 to 6 of 6

Thread: Reutilización de componentes

  1. #1
    Join Date
    Aug 2008
    Posts
    105

    Default Reutilización de componentes

    Hola de nuevo.
    Tengo un action squence con varios componentes javascript, que necesito utilizar desde varias action squence.
    ¿Alguien sabe si hay alguna forma de compartirlos entre las distintas action squences que vayan a utilizarlos, para evitar tener que copiarlos en todas?
    Muchas gracias de antemano.

  2. #2
    Join Date
    Sep 2007
    Posts
    834

    Default

    sí, se puede, pero no me acuerdo como

    Tenes que tener el codigo javascript aparte, como un js, no en el xaction.
    y despues lo usas en el xaction, esta es la parte que no recuerdo exactamente, pero creo que pones el archivo como recurso, y listo.
    mc

  3. #3
    Join Date
    Jul 2007
    Posts
    1,013

    Default

    En el caso particular de la JavascriptRule, haciendo click derecho en el cuadro "Imported Javascript" podés asignar archivos que contengan tu código JS, y utilizarlo en todas las Action Sequences que quieras : http://wiki.pentaho.com/display/ServerDoc2x/JavaScript

    ¡Saludos!

  4. #4
    Join Date
    Aug 2008
    Posts
    105

    Default

    Gracias por las respuestas, lo he probado y funciona perfectamente.
    El problema es que tengo varios componentes javascript seguidos, porque cada uno solo puede devolver un valor (sino lo he entendido mal) y a continuación un componente SQLLookupRule para que inserte los valores en la base de datos, de modo que aunque las funciones javascript sean solo una llamada, el código se agranda por la cantidad de componentes. ¿Sabeis si hai alguna forma de compartir el código de los componentes, algo así como un <include> de jsp?
    Gracias de nuevo

  5. #5
    Join Date
    Jul 2007
    Posts
    1,013

    Default

    Si mal no recuerdo el componente Javascript de las Action Sequences te permite definir todas las variables que quieras como salida, simplemente listándolas en el cuadro "Script Outputs", luego de declararlas en el código.

    De esta manera sólo usarías un componente Javascript en cada xaction, incluyendo el código como ya lo hiciste.

    ¡Saludos!
    (en) Path to Pentaho knowledge: (1:Search the Wiki > 2:Search the Forums > 3:Ask) or (1:Get a Subscription)
    (es) El camino al conocimiento en Pentaho: (1:Buscar en la Wiki > 2:Buscar en los Foros > 3:Preguntar) o (1:Comprar una Subscripción)

  6. #6
    Join Date
    Aug 2008
    Posts
    105

    Default

    Efectivamente, funciona como lo describiste, solo no entiendo como no me funcionó cuando lo probara anteriormente, debí meter la pata en otra cosa.
    Muchas gracias.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Privacy Policy | Legal Notices | Safe Harbor Privacy Policy

Copyright © 2005 - 2019 Hitachi Vantara Corporation. All Rights Reserved.