CasewareDocumentación

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:

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 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'