Generic ACL Mapper

The generic ACL mapper job task allows you to create simple rules for matching principles and permissions from one system to another. ACLs will need to be extracted from each document. This task reads the originalPermissions field of the document and sets the transformedPermissions field.

Note:  LIMITED USAGE
Only the Azure Blob, CMIS, and Alfresco Connectors can use this task. For all other acl mapping, a JavaScript task is required.


Configuration

To use this task go to the task tab in your job. Select the task from the drop down and click the plus circle to configure the task. Click done after making any changes to save.

Condition check

It will execute the task when the condition's result is 'true', 't', 'on', '1', or 'yes' (case-insensitive), or run on all conditions if left empty. This condition is evaluated for each document, determining whether the task should be executed based on the specified values.

Example: If I only want to run this task for PDF documents I would use the expression: equals('#{rd.mimetype}',"application/pdf")

Process Files

Check this box to tell 3Sixty to process files during migration.

Process Folders

Check this box to tell 3Sixty to process folders during migration.

Mapping Rules: These rules will map the role/permissions on the left with the ones you want to match on the right.

  • Permissions on the right will be from the source and those on the left will be for the target.

  • Both side of a rule can be a comma delimited list.

  • Each rule must end with a semicolon (;)

Authority Clean up: A comma delimited list of principals to remove as part of the task.

Enabling parsing: Enable parsing for multiple permissions to be assigned to an authority after mapping?

  • For example, [Write]=WRITE_DATA with this box checked will allow 'Write' to be added on as an extra permission to an authority's newly mapped permissions.


API Keys

Processor: ACLMapperTask

Key

Display Name

Type

use_condition Check a condition before executing this task. Boolean

task_condition

Condition

String

task_stop_proc

Stop Processing

Boolean

ACLMapperTask_process_files

Process Files

Boolean

ACLMapperTask_process_folders

Process Folders

Boolean

ACLMapperTask_rules_field

Mappings Rules

String

ACLMapperTask_auhtority_cleanup

Authority Cleanup (removes the configured comma delimited strings from authorities)

String

ACLMapperJobTask_extra_perms

Enable parsing for multiple permissions to be assigned to an authority after mapping? (Surround target perm with brackets [])

Boolean