![Advanced-UI](https://img.shields.io/static/v1?label=UI&message=Advanced&color=lightgrey) ![NOVA-UI](https://img.shields.io/static/v1?label=UI&message=NOVA&color=blue) With the *Assignment Handler* you can define different configurations for different nodes, where the assets that are added to these nodes should be automatically assigned to other nodes, depending on the name of the asset. [MINITOC] ## Properties To be configured in {home}/appserver/conf/custom.properties ##### autoNodeAssignment.license > type: String, **required: yes**, default: - The user groups which can use the auto node assignment extension. ##### autoNodeAssignment.visibleForGroup > type: number, required: **required: yes**, default: - The user groups which can use the auto node assignment extension. ##### autoNodeAssignment.allowedForNodeTypes > type: number, **required: yes**, default: - The node types for which the auto node assignment can be configured. ##### autoNodeAssignment.targetNodeType > type: number, required: no, default: - Node type where searching for the target node. ##### autoNodeAssignment.targetRootNode > type: number, required: no, default: - Root node where searching for the target node. ##### autoNodeAssignment.targetNodeSelectable > type: Boolean, required: no, default: false Allow to select a target node in the configuration view. If targetRootNode is set, subnodes of the target root node are selectable. If only targetNodeType is set, every node of the target node type is selectable. ##### autoNodeAssignment.targetNodeMaxLevel > type: number, required: no, default: - Maximum level of selectable target nodes. ##### autoNodeAssignment.noNameMatchNode > type: number, required: no, default: - Target node for assets where the asset name does not match the configuration. ##### autoNodeAssignment.noNodeMatchNode > type: number, required: no, default: - Target node for assets where no target node can be found. ### Matchers The name of the matchers is used for its remaining configuration, therefore `{matcherKey}` is to be replaced by the individual key of each instance. There are two types of matchers: Node name matchers (autoNodeAssignment.matchers.name.) and node infofield matchers (autoNodeAssignment.matchers.field.) #### Node Infofield Matcher ##### autoNodeAssignment.matchers.field.{matcherKey}.name > type: String, required: *yes*, default: - This property sets the name for an infofield matcher. For multilanguage-support, add your messages to `appserver/lang/customMessages_xy.properties` and use the key here. ##### autoNodeAssignment.matchers.field.{matcherKey}.infofield > type: number, required: *yes*, default: - Infofield Id for the infofield matcher. ##### autoNodeAssignment.matchers.field.{matcherKey}.level > type: number, required: no, default: - Node level for the infofield matcher. #### Node Name Matcher ##### autoNodeAssignment.matchers.name.{matcherKey}.name > type: String, required: *yes*, default: - This property sets the name for a node name matcher. For multilanguage-support, add your messages to `appserver/lang/customMessages_xy.properties` and use the key here. ##### autoNodeAssignment.matchers.name.{matcherKey}.mode > type: number, required: *yes*, default: - Mode for the node name matcher, STARTS_WITH, EXACT_ATCH or CONTAINS. ##### autoNodeAssignment.matchers.name.{matcherKey}.level > type: String, required: no, default: - Node level for the infofield matcher. ![Screenshot](auto_node_assignment_node_context.png) ![Screenshot](auto_node_assignment_node_configuration.png) ![Screenshot](auto_node_assignment_admin_menu.png) ![Screenshot](auto_node_assignment_node_configurations.png) ## Compatibility Matrix | Assignment Handler | CELUM (min. version) | :----- | :----- | 1.0.0 | 6.4.0 | | 1.1.0 | 6.4.0 | ## Release Notes ##### 1.0.0 > Released 2021-02-24 Initial version ##### 1.0.0 > Released 2021-04-15 Target Node selectable in configuration view