¿En qué podemos ayudarte?

Descubre los artículos, novedades y manuales de uso de nuestro ERP

< Todos los temas
Imprimir

Configuración parámetros del asistente

Los parámetros de configuración forman parte de unas expresiones que definen las peticiones de datos, controles, formato y acciones a realizar por el asistente.

Las expresiones se deben iniciar con los siguientes símbolos "<? " y se debe finalizar con ">", entre ambos (símbolos) se encontrarán los parámetros de configuración.

A continuación, se detallan los atributos de los parámetros de configuración para el diseño de un asistente, así como los valores que admiten:

AtributoTipo de datoDescripción
NameStringNombre del parámetro.
TextStringTexto de la etiqueta en el asistente.
TypeStringTipo de dato del parámetro (String, Date, Datetime, Boolean, Decimal, Double, Single, Byte, Int16, Int32, Int64, Short, Integer y Long).
LengthInt32Longitud del parámetro para el tipo texto (String).
StyleString

Permite indicar el estilo de control dependiendo del tipo:

STRING
– EMAIL: valida la información solo permitiendo e-mail.

– URL: valida la información solo permitiendo direcciones url.

– GPS: valida la información solo permitiendo posiciones gps.

– LETTERS: valida la información solo permitiendo introducir letras y algunos símbolos.
(AÁBCDEÉFGHIÍJKLMNÑOÓPQRSTUÚÜVWXYZaábcdeéfghiíjklmnñoópqrstuúüvwxyz ,;.)

– ABECEDARY: sólo permite introducir las letras del abecedario.
(ABCDEFGHIJKLMNÑOPQRSTUVWXYZabcdefghijklmnñopqrstuvwxyz)

– ABECEDARYANDNUMBERS: sólo permite introducir los números y las letras del abecedario.
(0123456789ABCDEFGHIJKLMNÑOPQRSTUVWXYZabcdefghijklmnñopqrstuvwxyz)

– MASKEDIT;máscara: valida la información mediante la máscara de estilo indicada (0:número, #:número opcional, L:letra, l:letra opcional, A:alfanúmerico, a:alfanúmerico opcional)

– VALIDCHARACTERS;caracteres: permite validar la información sólo permitiendo introducir los caracteres indicados.

– INVALIDCHARACTERS;caracteres: permite validar la información no permitiendo introducir los caracteres indicados.

– REGULAREXPRESSION;expresión: permite validar la información mediante la expresión regular indicada en el parámetro.

– OPENFILE;filtros;extensión: muestra un botón que permite seleccionar un archivo utilizando el cuadro de dialogo para abrir un archivo. También se pueden incluir filtros de las extensiones y la extensión por defecto.

– OPENFILESERVER;carpeta;subcarpeta;filtro: muestra un botón que permite seleccionar un archivo de una carpeta (PrintForm, PrintReports, Templates, Certificates, …) del servidor utilizando el cuadro de dialogo para abrir un archivo. También se puede incluir un filtro de los archivos a mostrar.

– SAVEFILE;filtros;extensión: muestra un botón que permite seleccionar un archivo utilizando el cuadro de dialogo para guardar un archivo. También se pueden incluir filtros de las extensiones y la extensión por defecto.

– FOLDERBROWSER: muestra un botón que permite seleccionar una carpeta utilizando el cuadro de dialogo de explorador de carpetas.

– ACCOUNTINGACCOUNT;autocompletado: permite validar la información de una cuenta contable solamente permitiendo dígitos o un punto si se utiliza un tipo de autocompletado. Tipo de autocompletado (autocompleteType): nunca (sin valor), usando un punto (P) o autocompletar siempre (S).

Nota: si establece un asterisco (*) delante del estilo entonces el control se convierte en un control para contraseñas. Por ejemplo: STYLE="*" o STYLE="*LETTERS"


DATE/DATETIME

– TIMESHORT: permite establecer el estilo del control en formato de hora y minuto.

– TIME: permite establecer el estilo del control en formato de hora, minuto y segundo.

– DATE: permite establecer el estilo del control en formato de fecha.

– DATETIME: permite establecer el estilo del control en formato de fecha y hora.

RoundInt32Decimales de redondeo del valor.
MinValueInt32Valor mínimo admitido para tipos numéricos.
MaxValueInt32Valor máximo admitido para tipos numéricos.
Width Int32Ancho del control en el asistente, se establecerá un ancho por defecto en caso de omisión o el valor inferior a cero.
TextWidthInt32Ancho de la descripción del campo.
MarginInt32Margen que debe dejar con el control anterior.
DefaultStringValor asignado por defecto (se admite el uso de marcadores).
RequiredBooleanPermite indicar que el valor del parámetro es requerido.
StepInt32Número del paso donde aparecerá el control. En el caso de no indicarse aparecerán por delante de los parámetros del paso 1.
StepTextStringTexto del paso o pantalla del asistente. Sólo es necesario indicar en el primer parámetro que haga referencia al paso.
StepCaptionStringTexto de la leyenda o título del paso en el asistente. Sólo es necesario indicar en el primer parámetro que haga referencia al paso.
TableStringTabla de la cual obtener el dato o tablas de la expresión, en cuyo caso los nombre de las tablas deben separarse por comas.
FieldStringNombre del campo del cual se obtiene el dato.
FieldTextStringNombre del campo descriptivo del parámetro
FieldsStringCampos que se mostrarán en la tabla de la lista de valores de la tabla.
FilterStringFiltro que se empleará en la selección del dato al mostrar las filas de una tabla.
SubprocessStringCódigo del subproceso correspondiente a la configuración y filtro a utilizar al mostrar la lista de selección de la tabla.
OrderStringCampo por el que se ordenará en la tabla de la lista de valores de la tabla.
ListStringLista de texto y valores. Los valores de la lista se deben establecer de la siguiente forma:

– Formato para las listas de valores:
Texto1;Valor1|Texto2;Valor2|…|TextoN;ValorN

– Formato para listas de una tabla:
Campo_Texto;Campo_Clave

– Formato para campos booleanos:
Valor_True|Valor_False

– Lista de los meses del año usando marcadores:
{=ListMonths()}

ListMultiSelectBooleanPermiten indicar si se permite selección múltiple en la lista.
RowsInt32Filas o líneas del control en el asistente.

Si el control es una lista entonces el estilo dependerá de las filas:
– Si el valor es menor de 0 entonces será una lista desplegable y editable.
– Si el valor es 0 (por defecto) o 1 entonces será una lista desplegable.
– Si el valor es mayor de 1 entonces será un cuadro de lista.

EnabledBooleanPermite indicar si el control se encuentra activado. Por defecto los controles se encuentran activados.
ReadOnlyBooleanPermite indicar si el control es de solo lectura y no admite la edición.
TagStringAtributo sin funcionalidad que contiene información referente al parámetro.
BindingsString

Este atributo nos permite enlazar datos con otros parámetros. A continuación, se describen los formatos y propiedades a las que afectan:

– Formato para traspasar valor a la propiedad:
NombrePRM1;Propiedad|NombrePRM2;Propiedad|NombrePRM3,NombrePRM4;Propiedad

– Formato para interactuar con las propiedades:
Valor;NombrePRM1;Propiedad;Valor_Propiedad[;ValorContrario_Propiedad]
|Valor;NombrePRM2;Propiedad;Valor_Propiedad[;ValorContrario_Propiedad]
|Valor; NombrePRM3,NombrePRM4;Propiedad;Valor_Propiedad
[;ValorContrario_Propiedad]


Propiedades accesibles:
– ENABLED
– READONLY
– LIST
– VALUE
– DEFAULT


Configuraciones especiales para los asistentes de parámetros

Se utilizará el parámetro <SETTINGS …> para establecer distintas configuraciones sobre la funcionalidad del asistente de parámetros. A continuación se detallan los distintos atributos, así como los valores que admiten:

AtributoTipo de datoDescripción
DelimiterStringDetermina el separador que se utilizará para entre los distintos valores que componen el parámetro.
WarningStringTexto descriptivo de la advertencia a mostrar.
UsersBooleanPermite indicar si permite la configuración del parámetro por usuario (por defecto si se permite).

 

Ejemplo:

<SETTINGS DELIMITER=”;”>
<? TYPE=”STRING” TEXT=”Cuenta de correo” STYLE=”EMAIL” REQUIRED=1>
<? TYPE=”STRING” TEXT=”Nombre a mostrar” REQUIRED=1>
<? TYPE=”STRING” TEXT=”Usuario de la cuenta de correo”>


Tabla de contenidos