Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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:

Image Added

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):
Image Added

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

Image Added

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,