Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

« Previous Version 2 Next »

Do While

This activity executes the activity contained in its body at least once, until the specified condition evaluates to false.

Activity Parameters

The Do While activity has only one parameter and it can be provided by manual inserted values or via IN arguments or variables:

Parameters:

  • Condition (text box editor type) (type: boolean): the condition that must be met in order to execute the activity in the body of the Do While. It can be either an explicit condition input directly in the Condition field (as seen in the example above), or via a Boolean variable/IN argument. 


Example:

The following basic example will remove all instances of an IP (192.168.0.11) from a collection of IPv4 IPs (where it appears twice):


This time, the condition will be provided via a boolean variable (IPexists), which dictates the Do While activity to loop until the the IP is not found in the collection anymore. It has been initialized to True to make sure it enters the Do While sequence at least once

The two getElementFromCollection activities have been added to the workflow to compare the contents of the Collection before and after the Do While activity run.

Before:

25-01-2016 04:19:06getElementFromCollectionExecuting
25-01-2016 04:19:06getElementFromCollectionCollection Count: 6
25-01-2016 04:19:06getElementFromCollectionElement: 192.168.0.10
25-01-2016 04:19:06getElementFromCollectionCSV String: 192.168.0.10,192.168.0.11,192.168.0.12,192.168.0.13,192.168.0.14,192.168.0.11,

After:

25-01-2016 04:19:06getElementFromCollectionExecuting
25-01-2016 04:19:06getElementFromCollectionCollection Count: 4
25-01-2016 04:19:06getElementFromCollectionElement: 192.168.0.10
25-01-2016 04:19:06getElementFromCollectionCSV String: 192.168.0.10,192.168.0.12,192.168.0.13,192.168.0.14,

 

 

 

 

  • No labels