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 |