Activities



CAUTION:

If there is a limitation on the number of connections to the domain controller and an Approval activity is desired in the same workflow as processing a large number of operations, it is recommended to separate edirectory activities within a  different workflow/ snippet  from the workflow where the Approval activity  is used (because approval has a default persistence mechanism). In that way, the workflow/ snippet will not have operations/ activities persisted and it will run normally without the persistency flag. Only the workflow with Approval activity will be persisted.


Connect to eDirectory

This activity connects to eDirectory.The Output of this activity should be used as input for all Connection parameters used for activities placed under eDirectory category.

Activity Parameters

The Connect to eDirectory activity parameters can be provided by manual inserted values or via IN arguments or variables:

Parameters:

The Read Only Output variable are the possible output values that the activity will provide:

 

As mentioned above, the values for all the required parameters can be provided by IN arguments/variables or inserted through the inline / extended editor.

Execution: the activity will try to established a connection to the given Novell server. If succeeded, True will be outputted:







Disconnect from eDirectory

This activity disconnects from eDirectory.

Activity Parameters

The Disconnect from eDirectory activity parameters can be provided by manual inserted values or via IN arguments or variables:

Parameters:





Add User To Group

This activity adds a computer to specified group.

Activity Parameters

The Add User to Group activity parameters can be provided by manual inserted values or via IN arguments or variables:

Parameters:

The Read Only Output variable are the possible output values that the activity will provide:

 

As mentioned above, the values for all the required parameters can be provided by IN arguments/variables or inserted through the inline / extended editor.

Execution: the activity will check for the given DNs (Group and User DN) and if both found, it will add the user to the group:


The membership can be seen on the Group, for example, in the Members tab (NetIQ iManager was used for browsing purposes):







 

Change User Password

This activity changes the password of a user account.

Activity Parameters

The Change User Password activity parameters can be provided by manual inserted values or via IN arguments or variables:

Parameters:

Execution: the activity will modify the user's password with the new given value:







Create Computer

This activity creates a new entry of class 'Computer' in eDirectory.

Activity Parameters

The Create Computer activity parameters can be provided by manual inserted values or via IN arguments or variables:

Parameters:

The Read Only Output variable are the possible output values that the activity will provide:

 

As mentioned above, the values for all the required parameters can be provided by IN arguments/variables or inserted through the inline / extended editor.

Execution: the activity will check for the given Container (Container DN) and if found, it will create a new computer with the provided name (CN String):


The newly created machine can be seen under the given parent container (NetIQ iManager was used for browsing purposes):







Create Group

This activity creates a new entry of class 'Group' in eDirectory.

Activity Parameters

The Create Group activity parameters can be provided by manual inserted values or via IN arguments or variables:

Parameters:

The Read Only Output variable are the possible output values that the activity will provide:

 

As mentioned above, the values for all the required parameters can be provided by IN arguments/variables or inserted through the inline / extended editor.

Execution: the activity will check for the given Container (Container DN) and if found, it will create a new group with the provided name (CN String):


The newly created group can be seen under the given parent container (NetIQ iManager was used for browsing purposes):







 

Create User

This activity creates a new entry of class 'User' in eDirectory.

Activity Parameters

The Create User activity parameters can be provided by manual inserted values or via IN arguments or variables:

Parameters:

The Read Only Output variable are the possible output values that the activity will provide:

 

As mentioned above, the values for all the required parameters can be provided by IN arguments/variables or inserted through the inline / extended editor.

Execution: the activity will check for the given Container (Container DN) and if found, it will create a new user with the provided name (CN String) and attributes (Given Name, SN, Mail, Telephone Number):


The newly created group can be seen under the given parent container (NetIQ iManager was used for browsing purposes):







Delete Entry

This activity deletes specified entry from eDirectory.

Activity Parameters

The Delete Entry activity parameters can be provided by manual inserted values or via IN arguments or variables:

Parameters:

The Read Only Output variable are the possible output values that the activity will provide:

Execution: depending on the given input object (Entry DN - user, computer or group), the activity will delete the entry from the specified Novell server:








Edit Entry

This activity edits specified attribute(s) values of a specified input entry.

Activity Parameters

The Edit Entry activity parameters can be provided by manual inserted values or via IN arguments or variables:

Parameters:

 

As mentioned above, the values for all the required parameters can be provided by IN arguments or variables.

Execution: the activity will edit the specified attributes for the given entry (in our example, for an user):







 

Remove User from Group

This activity removes specified user from specified group.

Activity Parameters

The Remove User from Group activity parameters can be provided by manual inserted values or via IN arguments or variables:

Parameters:

The Read Only Output variable are the possible output values that the activity will provide:

 

As mentioned above, the values for all the required parameters can be provided by IN arguments/variables or inserted through the inline / extended editor.

Execution: the activity will check for the given DNs (Group and User DN) and if both found, it will remove the user from the group:








List Entries

This activity returns all the entries in the specified container. No attributes are returned.

Activity Parameters

The List Entries activity parameters can be provided by manual inserted values or via IN arguments or variables:

Parameters:

The Read Only Output variable are the possible output values that the activity will provide:

 

As mentioned above, the values for all the required parameters can be provided by IN arguments/variables or inserted through the inline / extended editor.

Execution: the activity will search for entries in the given container, depending on the provided filter (if the filter is empty, all entries will be listed):






Search Attributes

This activity searches for attribute values based on the search filter of the first matching DN.

Activity Parameters

The Search Attributes activity parameters can be provided by manual inserted values or via IN arguments or variables:

Parameters:

The Read Only Output variable are the possible output values that the activity will provide:

 

As mentioned above, the values for all the required parameters can be provided by IN arguments/variables or inserted through the inline / extended editor.

Execution: depending on the given Search Base and Search Filters, the activity will output a list with all found attributes. Below there are some examples of using the activity with different search filters and search bases:


If an attribute has multiple values, use the output parameter Attributes List Array to extract all the values from the attribute. E.g attribute = objectClass with multiple values like 'top;organizationalUnit'. In order to extract all values from the objectClass attribute, not just the first one, use a ForEach activity to iterate through the string[] returned by Attributes List Array parameter:

Rename Entry

This activity renames the cn attribute for an entry in Novell eDirectory.

Activity Parameters

The Rename Entry activity parameters can be provided by manual inserted values or via IN arguments or variables:

Parameters:

The Read Only Output variable are the possible output values that the activity will provide:

 

Execution: the activity will search the user in the given container and after the given DN (Old DN). If found, it will renamed the user according to the new name (New DN):


The renamed can be seen under the given parent container (NetIQ iManager was used for browsing purposes):