Parameter retrieval routines

The following routines enable users to define and configure the starting parameters for the SIL scripts used in this app. A similar set of routines helps leveraging benefits in Power Actions for Jira app:

Routines summary

Example

Let's take a look at certain usage examples for the above routines.

Example 1

Assume we have the following parameter script:

gadget_createSingleCheckbox("Single Checkbox", true, false, "Required checkbox");

The following call is used in the execution script to determine if the checkbox created above is checked:

string[] res = gadget_isChecked(argv, "Single Checkbox");
//res[0] = true

Example 2

For the Date type fields let's assume we have the following script:

gadget_createDatePicker("Start Date", currentDate(), true, "Required DatePicker");

The date selected in the DatePicker field created above can be obtained in the execution script using the following code:

date res = gadget_getDateValue(argv, "Start Date");

Example 3

For any field that may contain only a single string type value we may use the gadget_getSingleValue routine. 

gadget_createInput("Enter keyword", "demo");

For the following script above we may obtain the field's value as in the next code sample:

string res = gadget_getSingleValue(argv, "Enter keyword");
//res = demo

Example 4

gadget_createMultiSelectList("Multiselect", {"a", "b", "c", "d", "e"}, {"a", "c", "e"}, true, "This field is required");

 For an above script that creates a multi select list the selected values may be obtained with the gadget_getMultiValues routine:

string[] res = gadget_getMultiValues(argv, "Multiselect");
//res[0] = a
//res[1] = c
//res[2] = e

The routine has returned in this case an array of three strings, "a", "c" and "e".

Example 5

Assume we have the following script that creates a multi user picker:

gadget_createMultiUserPicker("MultiUserPicker", {"admin", "demouser"}, true, "Required Multi User Picker");

To retrieve the values entered in the field above we need to use the gadget_getMultiUserPicker routine like this:

string[] res = gadget_getMultiUserPickerValue(argv, "MultiUserPicker");
//res[0] = admin
//res[1] = demouser

The routine has returned in this case an array of two strings, "admin" and "demouser".