Parameters
Retourneert een verzameling uitvoeringsparameters die zijn toegewezen aan de huidige uitvoeringsrecord (koppeling tussen audittest en IDEA-tabel).
Compatibiliteit
Beschikbaar vanaf IDEA-versie 12.0
Syntaxis
Parameters As Collection
Waarde retourneren
Telbare verzameling met fysieke uitvoeringsparameters van de huidige uitvoeringsrecord. Als de uitvoeringsrecord niet beschikbaar is, wordt een uitzondering gegenereerd.
Opmerkingen
De volgende eigenschappen worden door het verzamelingsitem (uitvoeringsparameter) geïmplementeerd:
| Methodiek | Gegevens Type | Omschrijving |
|---|---|---|
| Id | String | Hiermee haalt u de symbolische naam (ID) van de parameter op. |
| ParameterType | Integer |
Hiermee haalt u het parametertype op. Het type kan zijn: 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 |
Hiermee haalt u het parametergegevenstype op. Het gegevenstype kan zijn: Unknown = 0 Numeric = 1 Decimal = 2 String = 3 Date = 4 Time = 5 |
| DisplayName | String | Hiermee haalt u de voor mensen leesbare naam van de parameter op. |
| Waarde | Object | Hiermee kunt u de waarde van de parameter ophalen/instellen. De waarde van een logische parameter is altijd leeg. |
De verzameling Parameters is telbaar. Dit betekent dat deze verzameling binnen een FOR EACH-lus kan worden gebruikt. Daarnaast worden de volgende eigenschappen/methoden geïmplementeerd:
| Methodiek | Gegevens Type | Omschrijving |
|---|---|---|
| Telling | Integer | Hiermee wordt het aantal items in een verzameling opgehaald. |
| Get(id As String) | Object |
Retourneert de uitvoeringsparameter met de opgegeven ID. Als die parameter niet bestaat, wordt niets geretourneerd. |
| Item(index As Integer) | Object |
Retourneert een uitvoeringsparameter op basis van de desbetreffende index in een verzameling. De index is op nul gebaseerd. |
Voorbeeld
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
Als u dit script uitvoert, wordt de volgende uitvoerreeks geproduceerd:
Aantal parameters: 3
Naam van de volgende parameter: 'smartCheckBox1'
Naam van de volgende parameter: 'smartCheckBox2'
Naam van de volgende parameter: 'smartSingleList1'
Waarde van chexbox1: Waar
Volgende waarde van singleList1: 'Potato'
Volgende waarde van singleList1: 'Tomato'
Volgende waarde van singleList1: 'Cucumber'