An activity library which allows to manage Security Identities (Users, Groups and BusinessRoles) in DocsMarshal and their attributes such as Skills.
This activity must be used to add an area to a SecurityIdentitySkill. Watch the description of the SecurityIdentity activity library for more information.
This activity assigns an existing skill to a specified SecurityIdentity. For all arguments Id and ExternalID mustn't be used at the same time. In SecurityIdentity case only one from only one value between SecurityIdentityId, UserExternalId, UserGroupExternalId or BusinessRoleExternalId can be set at the same time.
This activity add a user to an existing user group in DocsMarshal.
This activity allows you to return to the starting condition after impersonating a user. Starting from this activity, in fact, the workflow will be executed with the default user of the workflow engine.
This activity allows to get the list of BusinessRoles of the given user.
This activity allows to get informations of a specific user group in DocsMarshal.
This task returns all groups that the specified user is a part of.
This activity returns a list of SecurityIdentitySkills that represents the list of skills a security identy has. It's possible to filter SecurityIdentitySkills by Skill, SkillValue or SkillAreas. In all these cases Id and ExternalID mustn't be used at the same time. In SecurityIdentity case only one from only one value between SecurityIdentityId, UserExternalId, UserGroupExternalId or BusinessRoleExternalId can be set at the same time.
This activity allows to get the informations of a User or a BusinessRole.
This activity allows you to get all users who are part of a specific group in DocsMarshal. It is also possible to add other conditions to filter skills.
This activity allows you to obtain the list of users who have a certain skill. It is also possible to filter them by skillarea and skillvalue and limit the search to users of a specific domain or group of users.
Using this activity it is possible to impersonate another user so as to execute the workflow as if it were really the user in question to carry out the various operations.
This activity determinates if a user is in a group or not.
This activity allows you to remove an area from a skill of a security identity. To accurately identify a skill it is necessary to provide the security identity (with the Id or the ExternalId), the skill value to which we are referring and the previous areas. It is possible, in fact, that a user has, for example, the same skill with the same value several times, so it is also necessary to indicate the areas to precisely indicate a skill. In case a user has a completely duplicated skill (same skill, same value and same areas) the changes will be made in all duplicated elements.
This activity remove a list of SecurityIdentitySkills from security identy. It's possible to filter SecurityIdentitySkills to remove by Skill, SkillValue or SkillAreas. In all these cases Id and ExternalID mustn't be used at the same time. In SecurityIdentity case only one from only one value between SecurityIdentityId, UserExternalId, UserGroupExternalId or BusinessRoleExternalId can be set at the same time.
This activity allows to remove a user from a group.