“Ahora puedo añadir parámetros al llamar a ejecutables desde Nexus”

por Daniel Sánchez de León, Departamento de Programación

En la versión 8 de Nexus se ha añadido la posibilidad de añadir parámetros a los ejecutables que se llaman desde Nexus. Esto quiere decir que ahora en las opciones de menú, tanto en formato V7 como en formato V8, donde llamamos a nuestra aplicación podemos pasarle una serie de parámetros. Se han implementado los siguientes parámetros:

• : DEFECTO
• : TIPOCONTABLE
• : CARPETA
• : EMPRESA
• : USUARIO
• : PASSWORD

Todos los parámetros a excepción de : DEFECTO son aplicables a cualquier menú que diseñemos en Nexus V8, tanto en formato V7 como en formato V8. El parámetro : DEFECTO es específico de los programas externos.

La forma de llamar a un ejecutable pasándole estos parámetros debe tener la siguiente sintaxis:

“Miprograma.exe parametros1 parametro2 parametro3”.

Hay que tener en cuenta también que los parámetros se pasan en orden de izquierda a derecha (como ha sido siempre) por lo que el orden es importante. No es lo mismo pasar como parametro1 el usuario que pasarlo como parametro2.

Por lo tanto nos podemos encontrar con tres casos distintos donde podemos aplicar este pase de parámetros:

  • Menús de distribuidor Nexus V8 formato V7
  • Menús de distribuidor Nexus V8 formato V8
  • Llamadas a programas externos

Menús de distribuidor Nexus V8 formato V7

En el caso de los menús en formato V7 veamos un ejemplo de llamada a un programa externo usando parámetros:

<ROW Nombre="TestParams" Descripcion="" Imagen="" Comando="WinParamCount2010.exe :usuario : password :empresa :carpeta :tipocontable" Categoria="GESTION"/>

Menús de distribuidor Nexus V8 formato V8

En el caso de los menús en formato V8 veamos un ejemplo de llamada a un programa externo usando parámetros:

<OPCION Titulo="Aplicación para testear el pase de parámetros" Imagen="Imágenes/iconos/IMG_ESTADISTICAS.BMP" Externa="T" Id="Externo" Programa="WinParamCount2010.exe" Parametros=":Usuario : Password :Empresa :Carpeta :tipocontable" IdOrd="130020"></OPCION>

En este caso los parámetros se ponen en la variable “Parametros”. Hay que tener en cuenta que desde la parte visual podemos también añadir opciones externas en las barras de herramientas. La forma de pasarle los parámetros seria la misma que en “Menús de distribuidor Nexus V8 formato V7” es decir, tras el nombre del ejecutable irían los parámetros.

Llamadas a programas externos

En el caso de que tengamos activada la opción de programas externos desde los datos generales, será en el mantenimiento de programas externos donde definiremos que parámetros se van a pasar.

Veamos un ejemplo:

Si nos fijamos se ha puesto el ejecutable y los parámetros en la misma linea separados por un espacio.

En los programas externos es donde tiene sentido el parametro : DEFECTO ¿Por qué? Si nosotros definimos en Artículos una llamada a un ejecutable y no indicamos ningún parámetro, Nexus por defecto pasará el código del maestro (codcli en el caso de artículos). Pero cuando pasamos un parámetro al ejecutable, Nexus no sabe en que posición queremos que pase el valor del parámetro del código del maestro por lo que en este caso somos nosotros los encargados de indicarle, en primer lugar si queremos que se pase y en segundo lugar en que posición.

Por lo tanto, si añadimos un parámetro y no ponemos el : DEFECTO, Nexus deja de pasar el código del maestro.

Advertisement

Publicado el diciembre 22, 2009 en Novedades, Versión 8 y etiquetado en , , , . Guarda el enlace permanente. Dejar un comentario.

Deja un comentario

Fill in your details below or click an icon to log in:

Gravatar
Logo de WordPress.com

Please log in to WordPress.com to post a comment to your blog.

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.

Únete a otros 97 seguidores