CasewareDocumentación

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:

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:

Propiedades/métodos
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'