Parameters
Devuelve una colección de parámetros de ejecución de pruebas de auditoría.
Compatibilidad
Disponible a partir de la versión 12.0 de IDEA
Sintaxis
Parameters As Collection
Valor devuelto
Colección enumerable de parámetros de ejecución lógica de la prueba de auditoría
Observaciones
El elemento de colección (parámetro de ejecución) implementa las siguientes propiedades:
| Método | Tipo de datos | Descripción |
|---|---|---|
| Id | String | Obtiene el nombre simbólico (id.) del parámetro. |
| ParameterType | Integer |
Obtiene el tipo de parámetro. El tipo puede ser: Unknown = 0 Aging = 1 CheckBox = 2 ComboBox = 3 Duplicate = 4 FromToList = 5 Gap = 6 OptionGroup = 7 SingleList = 8 Stratification = 9 TextBox = 10 Weekend = 11 |
| ParameterDataType | Integer |
Obtiene el tipo de datos de parámetro. El tipo de datos puede ser: Desconocido = 0 Numérico = 1 Decimal = 2 Cadena = 3 Fecha = 4 Hora = 5 |
| DisplayName | String | Obtiene el nombre legible del parámetro. |
| Value | Object | Obtiene/establece el valor del parámetro. El valor del parámetro lógico siempre está vacío. |
La colección de los parámetros es enumerable, es decir, puede utilizarse dentro del bucle FOR EACH. Además, implementa los siguientes métodos/propiedades:
| Método | Tipo de datos | Descripción |
|---|---|---|
| Count | Integer | Obtiene el número de elementos de la colección. |
| Get(id As String) | Object |
Devuelve el parámetro de ejecución con el ID especificado. Si no existe dicho parámetro, no se devuelve nada. |
| Item(index As Integer) | Object |
Devuelve el parámetro de ejecución por su índice dentro de la colección. El índice es de base cero. |
Ejemplo
Sub Main()
Dim ac As Object
Dim at As Object
Set ac = CreateObject("SmartAnalyzer.AutomationClient")
Set at = ac.GetAT("f4d65220-77f1-5969-8943-59c7bd448460")
Set params = at.Parameters
' obtaining parameters’ count
MsgBox"Parameters' count: " & params.Count
' obtaining parameter by its index
id0 = params.Item(0).Id
' obtaining parameter by its id (symbolic name)
Set par0 = params.Get(id0)
MsgBox"Name of the first parameter: '" + id0 + "'"
MsgBox "Display name of '" + id0 + "' parameter: '" + par0.DisplayName + "'"
' enumerating parameters’ collection
FOR EACH p IN params
MsgBox "Next param: name = '" & p.Id & "', type = " & p.ParameterType &_
", data type = " & p.ParameterDataType &_
", display name = '" & p.DisplayName & "'"
NEXT
End Sub
Cuando se ejecuta, este script produce la siguiente secuencia de salida:
Recuento de los parámetros: 3
Nombre del primer parámetro: 'smartCheckBox2'
Nombre de visualización del parámetro 'smartCheckBox2': 'Encontrar comentarios vacíos'
Siguiente parámetro: nombre = 'smartCheckBox2', tipo = 2, tipo de dato = 1, nombre de visualización = 'Encontrar comentarios vacíos’
Siguiente parámetro: nombre = 'smartSingleList1', tipo = 8, tipo de dato = 3, nombre de visualización = 'Buscar'
Siguiente parámetro: nombre = 'smartCheckBox1', tipo = 2, tipo de dato = 1, nombre de visualización = 'Activar búsqueda que distingue entre mayúsculas y minúsculas'