Parameters
Devuelve una colección de parámetros de ejecución asignada al registro de ejecución actual (asociación entre la prueba de auditoría y la tabla de IDEA).
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 físicos del registro de ejecución actual. Si el registro de ejecución no está disponible, se produce una excepción.
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 atExecutor As Object
Dim parameters
Dim paramCheckBox1
Dim paramSingleList1
Set ac = CreateObject("SmartAnalyzer.AutomationClient")
atId = "f4d65220-77f1-5969-8943-59c7bd448460"
tblName = "Sample-Weblog"
Set atExecutor = SA.GetAtExecutor(atId, tblName)
Set parameters = atExecutor.Parameters
MsgBox"Parameters' count: " & parameters.Count
FOR EACH p IN parameters
MsgBox"Next parameter's name: '" + p.Id + "'"
NEXT
' Display certain parameters' values
Set paramCheckBox1 = parameters.Get("smartCheckBox1")
Set paramSingleList1 = parameters.Get("smartSingleList1")
MsgBox"Value of chexbox1: " & paramCheckBox1.Value
' Value of single list is collection; enumerate through it
FOR EACH v IN paramSingleList1.Value
MsgBox"Next value of singleList1: '" + v + "'"
NEXT
End Sub
Cuando se ejecuta, este script produce la siguiente secuencia de salida:
Recuento de los parámetros: 3
Siguiente nombre del parámetro: 'smartCheckBox1'
Siguiente nombre del parámetro: 'smartCheckBox2'
Siguiente nombre del parámetro: 'smartSingleList1'
Valor de checkbox1: True
Siguiente valor de singleList1: «Patata»
Siguiente valor de singleList1: «Tomate»
Siguiente valor de singleList1: 'Cucumber'