Get Item from List / GetItemfromList (internally is.workflow.actions.getitemfromlist
)
description
summary
Returns one or more items from the list passed as input. You can get the first item, the last item, a random item, the item at a particular index, or items in a range of indexes.
note
Lists are one-indexed, so the first item is at index 1, the second is at index 2, etc.
usage
GetItemfromList get=("First Item" | "Last Item" | "Random Item" | "Item At Index" | "Items in Range") index=number getItemsFromIndex=number toIndex=number
arguments
get: Enumeration (Docs)
Default Value: "First Item"
Allows Variables: true
Accepts a string or variable containing one of the options:
First Item
Last Item
Random Item
Item At Index
Items in Range
index: Number (Docs)
Placeholder: 1
Allows Variables: true
Only enabled if: argument WFItemSpecifier == Item At Index
Accepts a number
or variable
with a number.
getItemsFromIndex: Number (Docs)
Placeholder: optional
Default Value: 1
Allows Variables: true
Only enabled if: argument WFItemSpecifier == Items in Range
Accepts a number
or variable
with a number.
toIndex: Number (Docs)
Placeholder: optional
Allows Variables: true
Only enabled if: argument WFItemSpecifier == Items in Range
Accepts a number
or variable
with a number.
source json (for developers)
{
"ActionClass": "WFGetItemFromListAction",
"Category": "Scripting",
"Description": {
"DescriptionNote": "Lists are one-indexed, so the first item is at index 1, the second is at index 2, etc.",
"DescriptionSummary": "Returns one or more items from the list passed as input. You can get the first item, the last item, a random item, the item at a particular index, or items in a range of indexes."
},
"IconName": "Scripting.png",
"Input": {
"Multiple": true,
"Required": true,
"TypePassthrough": true,
"Types": [
"WFContentItem"
]
},
"LastModifiedDate": "2016-05-23T07:00:00.000Z",
"Name": "Get Item from List",
"Output": {
"Multiple": true,
"OutputName": "Item from List",
"Types": [
"WFContentItem"
]
},
"Parameters": [
{
"ActionKeywords": [
"indices",
"subset"
],
"Class": "WFEnumerationParameter",
"DefaultValue": "First Item",
"DisallowedVariableTypes": [
"Variable"
],
"Items": [
"First Item",
"Last Item",
"Random Item",
"Item At Index",
"Items in Range"
],
"Key": "WFItemSpecifier",
"Label": "Get"
},
{
"Class": "WFNumberFieldParameter",
"Key": "WFItemIndex",
"Label": "Index",
"Placeholder": "1",
"RequiredResources": [
{
"WFParameterKey": "WFItemSpecifier",
"WFParameterValue": "Item At Index",
"WFResourceClass": "WFParameterRelationResource"
}
],
"TextAlignment": "Right"
},
{
"Class": "WFNumberFieldParameter",
"DefaultValue": 1,
"Key": "WFItemRangeStart",
"Label": "Get Items From Index",
"Placeholder": "optional",
"RequiredResources": [
{
"WFParameterKey": "WFItemSpecifier",
"WFParameterValue": "Items in Range",
"WFResourceClass": "WFParameterRelationResource"
}
],
"TextAlignment": "Right"
},
{
"Class": "WFNumberFieldParameter",
"Key": "WFItemRangeEnd",
"Label": "To Index",
"Placeholder": "optional",
"RequiredResources": [
{
"WFParameterKey": "WFItemSpecifier",
"WFParameterValue": "Items in Range",
"WFResourceClass": "WFParameterRelationResource"
}
],
"TextAlignment": "Right"
}
],
"Subcategory": "Lists"
}