{"id":9788,"date":"2025-05-01T08:44:52","date_gmt":"2025-05-01T08:44:52","guid":{"rendered":"http:\/\/Ines%20Prespjanin"},"modified":"2026-03-06T08:59:36","modified_gmt":"2026-03-06T08:59:36","password":"","slug":"common-features","status":"publish","type":"docs","link":"https:\/\/extensionkit.unitfly.com\/documentation\/common-features\/","title":{"rendered":"Common Features"},"content":{"rendered":"\n<p>As some features are shared across Extension Kit Core\u2019s modules, this page provides an overview of these common functionalities to help you understand their role and application. The features are grouped into the following sections:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/extensionkit.unitfly.com\/documentation\/common-features\/#initial-configuration-steps\">Initial configuration steps<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/extensionkit.unitfly.com\/documentation\/common-features\/#triggering-options\">Triggering options<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/extensionkit.unitfly.com\/documentation\/common-features\/#property-setter\">Property setter<\/a><\/li>\n<\/ul>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-black-color has-alpha-channel-opacity has-black-background-color has-background is-style-default\"\/>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Initial configuration steps<\/h2>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\">Name&nbsp;<\/h3>\n\n\n\n<p>This required field designates the unique name for the rule. It should be clear and descriptive, aiding users in understanding the purpose or function of the rule. For example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Contract \u2013 Deal \u2013 Copy End Date<\/strong>: A descriptive name for the rule that entails copying an end date from a contract to a related deal.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\">Description<\/h3>\n\n\n\n<p>This field allows users to briefly describe the rule\u2019s purpose and include any relevant information. Although optional, providing a description is highly recommended to enhance clarity. For example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>When Contract enters the state Active, copy End Date to a related Deal<\/strong>: This description elaborates on the trigger, trigger source, target, and action associated with the rule Contract \u2013 Deal \u2013 Copy End Date.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\">Enabled<\/h3>\n\n\n\n<p>Specifies whether the rule is active or inactive, providing users with control over its activation status. By default, all rules are enabled for execution. To halt or prevent the rule from executing, you can disable it.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Yes<\/strong>&nbsp;(default): The rule is enabled and will execute.<\/li>\n\n\n\n<li><strong>No<\/strong>: The rule is disabled and will not execute.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\">Configuration mode<\/h3>\n\n\n\n<p>Specifies the mode in which the rule is configured. Depending on the complexity of the rule, users choose one of the options:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Simple<\/strong>&nbsp;(default): Simple rule configuration options are displayed.<\/li>\n\n\n\n<li><strong>Advanced:<\/strong>&nbsp;Advanced rule configuration options are displayed, showing additional functionalities. Refer to the advanced rule configuration guide for detailed instructions.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Triggering options<\/h2>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\">Trigger type<\/h3>\n\n\n\n<p>Trigger type denotes the event that initiates rule execution. Choose from the following options:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Object created<\/strong>: Choose this option to execute the rule upon creation of the source object.<\/li>\n\n\n\n<li><strong>Object changed<\/strong>: Choose this option to execute the rule whenever any change is made to the source object. The <a href=\"#monitoredpropertiescommon\">Monitored properties<\/a> field becomes available.<\/li>\n\n\n\n<li><strong>Object metadata changed<\/strong>: Choose this option to execute the rule when the metadata of the source object is changed. The <a href=\"#monitoredpropertiescommon\">Monitored properties<\/a> field becomes available.<\/li>\n\n\n\n<li><strong>Object changed state<\/strong>: Choose this option to execute the rule when the source object undergoes a workflow state change (enters or leaves a state).<\/li>\n\n\n\n<li><strong>Object entered state<\/strong>: Choose this option to execute the rule when the source object enters a specific workflow state.<\/li>\n\n\n\n<li><strong>Object left state<\/strong>: Choose this option to execute the rule when the source object leaves a specific workflow state.<\/li>\n\n\n\n<li><strong>Object deleted<\/strong>: Choose this option to execute the rule when the source object is deleted. Available in specific modules, such as Property Operations, Object Operations, or Orchestrator.<\/li>\n\n\n\n<li><strong>Object destroyed<\/strong>: Choose this option to execute the rule when the source object is destroyed. Available in specific modules, such as Object Operations, SQL Integration, or HTTP Integration.<\/li>\n\n\n\n<li><strong>On comment<\/strong>: Choose this option to execute the rule whenever a comment is added to the source object.<\/li>\n\n\n\n<li><strong>Scheduled<\/strong>: Choose this option to execute the rule at a specific time and\/or on specific days. The <a href=\"#schedulecommon\">Schedule<\/a> option becomes available.<\/li>\n\n\n\n<li><strong>RunOnce<\/strong>: Choose this option to execute the rule only once and on all matching objects in the vault.<\/li>\n\n\n\n<li><strong>Orchestrated<\/strong>: In cases where multiple rules are connected to the same source and trigger, choose this option to execute the rules sequentially, according to a defined order.<\/li>\n\n\n\n<li><strong>Button click<\/strong>: Choose this option to execute the rule manually from the M-Files UI. The <a href=\"https:\/\/extensionkit.unitfly.com\/documentation\/common-features\/#button-trigger\">Button trigger<\/a> settings are available for configuration.<\/li>\n\n\n\n<li><strong>File added:<\/strong> Choose this option to execute the rule when a new file is added to the object.<\/li>\n\n\n\n<li><strong>File removed:<\/strong> Choose this option to execute the rule when a file is removed from the object.<\/li>\n\n\n\n<li><strong>File changed: <\/strong>Choose this option to execute the rule when any change is made to the file only (e.g., editing a Word document, converting a file to PDF, or adding\/removing files).<\/li>\n<\/ul>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\" id=\"monitoredpropertiescommon\">Monitored properties<\/h3>\n\n\n\n<p><em>Displayed only when Trigger Type is set to Object changed or Object metadata changed.<\/em><\/p>\n\n\n\n<p>This field is optional and it allows users to specify one or more properties on the source object whose change will trigger rule execution. If no properties are specified, the rule will be triggered by any change to the source object. <strong>Note<\/strong>: If multiple monitored property conditions are set, they are combined with the OR operator. Within the Monitored Properties section, you&#8217;ll find the following fields: <a href=\"#propertycommon\">Property<\/a>, <a href=\"#monitortypecommon\">Monitor Type<\/a>, <a href=\"#valuefromcommon\">Value from<\/a>, <a href=\"#operatorcommon\">Operator<\/a>, and <a href=\"#valuecommon\">Value<\/a> (<a href=\"#modecommon\">Mode<\/a>).<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Expand the <strong>Monitored Properties<\/strong> section.<\/li>\n\n\n\n<li>Click on <strong>Add Monitored Property Condition<\/strong>.<\/li>\n\n\n\n<li>Expand <strong>Monitored Property Condition [1]<\/strong>.<\/li>\n<\/ol>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-medium-font-size\" id=\"propertycommon\">Property<\/h4>\n\n\n\n<p>Specifies which property will be monitored. Select from the list or start typing the desired property. The list contains 50 suggestions of the properties within the vault. The properties are referenced by a GUID, ID or alias.<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-medium-font-size\" id=\"monitortypecommon\">Monitor Type<\/h4>\n\n\n\n<p>Determines how the property will be monitored.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>AnyChange<\/strong> (default): If selected, all changes will be monitored, triggering the rule on any property change.<\/li>\n\n\n\n<li><strong>WithCondition<\/strong>: If selected, the rule will be triggered on property change only if a specified condition is satisfied. This option reveals additional fields: \n<a href=\"#valuefromcommon\">Value from<\/a>, \n<a href=\"#operatorcommon\">Operator<\/a>, and \n<a href=\"#valuecommon\">Value<\/a>.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-medium-font-size\" id=\"valuefromcommon\">Value from<\/h4>\n\n\n\n<p>Specifies the object version in which a specific condition for the property value needs to be satisfied.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>CurrentVersion<\/strong> (default)<\/li>\n\n\n\n<li><strong>PreviousVersion<\/strong><\/li>\n<\/ul>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-medium-font-size\" id=\"operatorcommon\">Operator<\/h4>\n\n\n\n<p>The operator used for comparing actual and expected property values. Choose one of the following options to specify the condition in more detail:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>=<\/strong> (default): Checks if the monitored property is equal to the selected value.<\/li>\n\n\n\n<li><strong>!=<\/strong> : Checks if the property values are not equal.<\/li>\n\n\n\n<li>: Checks if the first property value is greater than the second.<\/li>\n\n\n\n<li>&lt; : Checks if the first property value is less than the second.<\/li>\n\n\n\n<li><strong>&gt;=<\/strong> : Checks if the first property value is greater than or equal to the second.<\/li>\n\n\n\n<li><strong>&lt;= :<\/strong> Checks if the first property value is less than or equal to the second.<\/li>\n\n\n\n<li><strong>Contains:<\/strong> Checks if the monitored property contains the specified value.<\/li>\n\n\n\n<li><strong>Does not contain:<\/strong> Checks if the monitored property doesn\u2019t contain the specified value.<\/li>\n\n\n\n<li><strong>Starts with:<\/strong> Checks if the monitored property\u2019s value starts with a particular prefix.<\/li>\n\n\n\n<li><strong>Does not start with:<\/strong> Checks if the monitored property\u2019s value doesn\u2019t start with a particular prefix.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:27px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-medium-font-size\" id=\"valuecommon\">Value<\/h4>\n\n\n\n<p>Specifies the property value to use in the condition. It can be static or dynamic (from the current object). When expanded, the <a href=\"#modecommon\">Mode<\/a> field becomes available.<\/p>\n\n\n\n<div style=\"height:27px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-medium-font-size\" id=\"modecommon\">Mode<\/h4>\n\n\n\n<p>Choose from the options to specify the value:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Dynamic value:<\/strong> Select this option to dynamically create the target property value from the source property value.<\/li>\n\n\n\n<li><strong>Static value:<\/strong> Select this option to statically create the target property value.<\/li>\n\n\n\n<li><strong>Empty value:<\/strong> Select this option to make the target property value empty.<\/li>\n\n\n\n<li><strong>No action:<\/strong> Select this option to perform no action. This state is invalid.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\" id=\"schedulecommon\">Schedule<\/h3>\n\n\n\n<p><em>Displayed only when Trigger Type is set to Schedule<\/em>.<\/p>\n\n\n\n<p>This option allows you to schedule the rule. <\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Expand&nbsp;<strong>Schedule<\/strong>&nbsp;or right-click on&nbsp;<strong>Schedule.<\/strong><\/li>\n\n\n\n<li>Click on&nbsp;<strong>Add Schedule<\/strong>.<\/li>\n\n\n\n<li>Expand&nbsp;<strong>Schedule [1]<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p>Customize the schedule based on the selected <strong>Frequency<\/strong> (the default option is <strong>Hourly<\/strong>).<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-medium-font-size\">Button trigger<\/h2>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\">Run On<\/h3>\n\n\n\n<p><em>Displayed only when Trigger Type is set to Button click<\/em>.<\/p>\n\n\n\n<p>Defines which objects the rule applies to.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Selected Objects in Current View<\/strong><\/li>\n\n\n\n<li><strong>All Objects in Current View<\/strong><\/li>\n\n\n\n<li><strong>Objects Set in Rule<\/strong><\/li>\n<\/ul>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\">Show in<\/h3>\n\n\n\n<p><em>Displayed only when Trigger Type is set to Button click<\/em>.<\/p>\n\n\n\n<p>Define where the button will be visible.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Everywhere <\/strong>(default)<\/li>\n\n\n\n<li><strong>In selected views<\/strong><\/li>\n<\/ul>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\" id=\"button-trigger-settings\">Button trigger settings<\/h3>\n\n\n\n<p><em>Displayed only when Trigger Type is set to Button click<\/em>.<\/p>\n\n\n\n<p>This section allows you to configure how the button trigger appears in the user interface.<\/p>\n\n\n\n<div style=\"height:27px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-medium-font-size\">Button location<\/h4>\n\n\n\n<p><em>Displayed only when Trigger Type is set to Button click<\/em>.<\/p>\n\n\n\n<p>Specifies where the button will appear in the M-Files UI:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Three-dots menu<\/strong> (default)<\/li>\n\n\n\n<li><strong>Right-click menu<\/strong><\/li>\n<\/ul>\n\n\n\n<div style=\"height:27px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-medium-font-size\">Button label<\/h4>\n\n\n\n<p><em>Displayed only when Trigger Type is set to Button click<\/em>.<\/p>\n\n\n\n<p>Text displayed on the button.<\/p>\n\n\n\n<div style=\"height:27px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-medium-font-size\">Confirmation message<\/h4>\n\n\n\n<p><em>Displayed only when Trigger Type is set to Button click<\/em>.<\/p>\n\n\n\n<p>(Optional) Specify a confirmation dialogue to be shown before executing the rule.<\/p>\n\n\n\n<div style=\"height:27px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-medium-font-size\">Success message<\/h4>\n\n\n\n<p><em>Displayed only when Trigger Type is set to Button click<\/em>.<\/p>\n\n\n\n<p>Specify a message displayed when the rule is successfully queued for execution. The default success message is <em>Button action queued<\/em>.<\/p>\n\n\n\n<div style=\"height:27px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-medium-font-size\">Error message<\/h4>\n\n\n\n<p><em>Displayed only when Trigger Type is set to Button click<\/em>.<\/p>\n\n\n\n<p>Specify a message displayed when the rule fails to queue for execution. The default error message is <em>Failed to queue button action.<\/em><\/p>\n\n\n\n<div style=\"height:27px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-medium-font-size\">Order<\/h4>\n\n\n\n<p><em>Displayed only when Trigger Type is set to Button click<\/em>.<\/p>\n\n\n\n<p>Defines the position of the button in the menu. Lower numbers appear first. The default is 1.<\/p>\n\n\n\n<div style=\"height:27px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-default\"\/>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\" id=\"trigger-on-target-change\">Trigger on target change<\/h3>\n\n\n\n<p>This field specifies the object whose change will initiate rule execution. Choose one of the following options:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Yes<\/strong>&nbsp;(default): The rule will be triggered on both source and target object changes.<\/li>\n\n\n\n<li><strong>No<\/strong>: The rule will be triggered only on source object change.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\">Trigger source<\/h3>\n\n\n\n<p>For event-based triggers, these filters define the source object whose change will trigger rule execution. For the Scheduled and RunOnce trigger types, these filters are used to find objects on which the rule will be executed. Populate all necessary fields to define the source object. The following fields are available under Trigger source: <a href=\"#objecttypecommon\">Object type<\/a>, <a href=\"#classcommon\">Class<\/a>, <a href=\"#workflowcommon\">Workflow<\/a>, <a href=\"#workflowstatecommon\">Workflow state<\/a>, as well as optional <a href=\"#searchfilterscommon\">Search filters<\/a> and <a href=\"#dynamicsearchfilterscommon\">Dynamic search filters<\/a>.<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-medium-font-size\" id=\"objecttypecommon\">Object type<\/h4>\n\n\n\n<p>Specify the object type of the source object by selecting from a list of available object types within a particular vault. The object types are referenced by a GUID, ID or alias.<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-medium-font-size\" id=\"classcommon\">Class<\/h4>\n\n\n\n<p>Specify the class of the source object by selecting from a list of available classes within a particular vault. If an object type is specified, select from a list of classes within that object type. The classes are referenced by a GUID, ID, alias or external ID.<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-medium-font-size\" id=\"workflowcommon\">Workflow<\/h4>\n\n\n\n<p>Optionally, specify the workflow of the source object. If Trigger type is related to the state (such as Object changed state, Object entered state, Object left state), this value must be specified. Select from a list of workflows within a particular vault. The workflows are referenced by a GUID, ID or alias.<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-medium-font-size\" id=\"workflowstatecommon\">Workflow state<\/h4>\n\n\n\n<p>Specify the workflow state of the source object by selecting from a list of available workflow states within a particular workflow. <strong>NOTE!<\/strong> If you have entered a workflow state, you must also specify the workflow above.<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-medium-font-size\" id=\"searchfilterscommon\">Search filters<\/h4>\n\n\n\n<p>These optional filters define the search conditions that the object must meet. <strong>NOTE!<\/strong> Multiple filters are combined with the OR operator, meaning that the rule will be triggered if any of the filters are active. Multiple conditions within a single filter are connected with the AND operator, meaning that all need to be conditioned to trigger the rule. Within the Search filters section, you&#8217;ll find the <a href=\"#searchconditionscommon\">Search conditions<\/a> field.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Expand <strong>Search filters<\/strong>.<\/li>\n\n\n\n<li>Click on <strong>Add Filter<\/strong>.<\/li>\n\n\n\n<li>Expand <strong>Filter [1]<\/strong>.<\/li>\n<\/ol>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-medium-font-size\" id=\"searchconditionscommon\">Search conditions<\/h4>\n\n\n\n<p>These are optional additional conditions that the source object needs to satisfy. Conditions within a single filter are combined with the AND operator, while multiple filters are combined using the OR operator. These conditions can be set only for properties with static values.<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-medium-font-size\" id=\"dynamicsearchfilterscommon\">Dynamic search filters<\/h4>\n\n\n\n<p>These optional dynamic search filters specify additional search conditions that the object must meet. Multiple filters are combined using the OR operator. Here, you can condition two properties, for example, specifying that the start date must be after the end date. Within the Dynamic search filters section, you&#8217;ll find the following fields: <a href=\"#propertycommon2\">Property<\/a>, <a href=\"#operatorcommon\">Operator<\/a>, <a href=\"#valuecommon\">Value<\/a>, and <a href=\"#modecommon\">Mode<\/a>.<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-medium-font-size\" id=\"propertycommon2\">Property<\/h4>\n\n\n\n<p>Specifies the property whose value will be checked. Select from the list or start typing the desired property. The list contains 50 suggestions of the properties within the vault. The properties are referenced by a GUID, ID or alias.<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\" id=\"look-in\">Look in<\/h3>\n\n\n\n<p><em>Displayed when a search filter is added.<\/em><\/p>\n\n\n\n<p>Determines whether the source object must meet the specified conditions in its current version or any version throughout its history. This additional option becomes available after specifying the conditions Workflow, Workflow state, Search conditions or Dynamic search conditions. If only Object type and Class of the source object are specified, the system defaults to searching for an object that currently satisfies the search criteria. Choose between two options:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>LatestObjVersion<\/strong>&nbsp;(default): Select this option to ensure that the current version of the object matches the specified conditions for it to be considered a source for this rule.<\/li>\n\n\n\n<li><strong>AllObjVersions<\/strong>: Select this option to ensure that any version of the object matches the specified conditions for it to be considered a source for this rule.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Property setter<\/h2>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\" id=\"properties\">Properties<\/h3>\n\n\n\n<p>Specifies the properties to copy or set.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Expand&nbsp;<strong>Properties<\/strong>.<\/li>\n\n\n\n<li>Click on&nbsp;<strong>Add Property setter.<\/strong><\/li>\n\n\n\n<li>Expand&nbsp;<strong>Property setter [1]<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p>By default, additional fields are available:&nbsp;<strong><a href=\"https:\/\/extensionkit.unitfly.com\/documentation\/common-features\/#property\">Property<\/a>, <a href=\"https:\/\/extensionkit.unitfly.com\/documentation\/common-features\/#value-from\">Value from<\/a>, <a href=\"https:\/\/extensionkit.unitfly.com\/documentation\/common-features\/#value-type\">Value type<\/a>, Value, <a href=\"https:\/\/extensionkit.unitfly.com\/documentation\/common-features\/#value\">Multi-select lookup &amp; multi-line text behaviour<\/a>, <a href=\"https:\/\/extensionkit.unitfly.com\/documentation\/common-features\/#add-as-additional-property\">Add as additional property<\/a>, <a href=\"https:\/\/extensionkit.unitfly.com\/documentation\/common-features\/#update-option\">Update option<\/a><\/strong>.<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\" id=\"property\">Property<\/h3>\n\n\n\n<p>Specifies property definition to set. Select from the list of available properties within a particular vault. The properties are referenced by a GUID or ID.<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\" id=\"value-from\">Value from<\/h3>\n\n\n\n<p>Specifies the option for searching the value. Choose one of the following options:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Source<\/strong>&nbsp;(default): Searches for the value from the trigger source.<\/li>\n\n\n\n<li><strong>Vault Search<\/strong>: Searches the vault.<\/li>\n\n\n\n<li><strong>Specify:<\/strong>&nbsp;Specifies where to get the value from. If selected, additional fields are available:&nbsp;<strong>Static search filters for Value from, Dynamic search filters for Value from, <a href=\"https:\/\/extensionkit.unitfly.com\/documentation\/common-features\/#search-results-sort\">Search results sort<\/a>, <a href=\"https:\/\/extensionkit.unitfly.com\/documentation\/common-features\/#exclude-source-from-search-results\">Exclude source from search results<\/a><\/strong>.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\" id=\"search-results-sort\">Search results sort<\/h3>\n\n\n\n<p><em>Displayed only if Value from is Specify.<\/em><\/p>\n\n\n\n<p>Specifies how to sort search results. When expanded, the following fields are available:&nbsp;<strong>Sort by<\/strong>&nbsp;and&nbsp;<strong>Sort direction<\/strong>.<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-medium-font-size\">Sort by<\/h4>\n\n\n\n<p>Specifies the property by which the objects from the search result will be sorted.<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-medium-font-size\">Sort direction<\/h4>\n\n\n\n<p>Choose between ascending or descending order.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Ascending<\/strong> (default)<\/li>\n\n\n\n<li><strong>Descending<\/strong><\/li>\n<\/ul>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-medium-font-size\" id=\"exclude-source-from-search-results\">Exclude source from search results<\/h4>\n\n\n\n<p><em>Displayed only if Value from is Specify.<\/em><\/p>\n\n\n\n<p>Specifies whether to exclude the source object from vault search results. This option is useful when there are multiple objects with the same name, as it allows users to exclude the object that triggered the rule.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>No<\/strong>&nbsp;(default): The source object will not be excluded from vault search results.<\/li>\n\n\n\n<li><strong>Yes<\/strong>: The source object will be excluded from the vault search results.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\" id=\"value-type\">Value type<\/h3>\n\n\n\n<p>Controls how the value of the property will be calculated: either directly by copying the value from the source or as a function of selected property values.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Value<\/strong>&nbsp;(default): The value of the property will be calculated directly by copying the value from the source. If this option is selected, additional fields become available: The&nbsp;<strong>Multi-select lookup &amp; multi-line text behaviour<\/strong>&nbsp;and&nbsp;<strong>Value<\/strong>.<\/li>\n\n\n\n<li><strong>Function<\/strong>: The property value will be calculated as a function of selected property values. The <strong>Function<\/strong> section is available for further configuration. For details, please refer to <a href=\"https:\/\/extensionkit.unitfly.com\/documentation\/property-operations-target-related-options\/#function\" target=\"_blank\" rel=\"noreferrer noopener\">this page<\/a>.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\" id=\"value\">Multi-select lookup &amp; multi-line text behaviour<\/h3>\n\n\n\n<p><em>Displayed only if Value Type is Value.<\/em><\/p>\n\n\n\n<p>If the property is a multi-select lookup or multi-line text, this setting controls how the selected value will be added. There are three options:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Overwrite<\/strong>&nbsp;(default): The existing value will be overwritten.<\/li>\n\n\n\n<li><strong>Append<\/strong>: The selected value will be appended to the existing value.<\/li>\n\n\n\n<li><strong>Remove<\/strong>: The value will be removed.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\" id=\"add-as-additional-property\">Add as additional property<\/h3>\n\n\n\n<p>Specifies whether to add the property to the object as an additional property when it does not exist on the target.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>No<\/strong>&nbsp;(default): If this option is selected, the property will be set only if it already exists on the object.<\/li>\n\n\n\n<li><strong>Yes:<\/strong>&nbsp;If this option is selected, and the specified property does not exist on the target object, it will be added as an additional property to that object.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\" id=\"update-option\">Update option<\/h3>\n\n\n\n<p>Additional conditions for determining when the property value will be updated.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Always<\/strong>&nbsp;(default): If this option is selected, the target property value will always be updated.<\/li>\n\n\n\n<li><strong>OnlyWhenTargetEmpty<\/strong>: If this option is selected, the target property value will be updated only when it is found to be empty (execute once and do not override).<\/li>\n\n\n\n<li><strong>OnlyWhenSourceNotEmpty<\/strong>: If this option is selected, the target property value will be updated only when at least one of the selected source property values is not empty (do not update the target with an empty value).<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>As some features are shared across Extension Kit Core\u2019s modules, this page provides an overview of these common functionalities to help you understand their role and application. The features are grouped into the following sections: Initial configuration steps Name&nbsp; This required field designates the unique name for the rule. It should be clear and descriptive, [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":9872,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"doc_category":[292],"doc_tag":[],"knowledge_base":[273],"class_list":["post-9788","docs","type-docs","status-publish","has-post-thumbnail","hentry","doc_category-essentials","knowledge_base-documentation-extension-kit-for-m-files"],"year_month":"2026-05","word_count":2653,"total_views":"977","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"Katarina \u0160ari\u0107","author_nicename":"katarinasaric","author_url":"https:\/\/extensionkit.unitfly.com\/insights\/author\/katarinasaric\/"},"doc_category_info":[{"term_name":"Essentials","term_url":"https:\/\/extensionkit.unitfly.com\/documentation\/documentation-extension-kit-for-m-files\/essentials\/"}],"doc_tag_info":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Common Features - Extension Kit for M-Files | Unitfly<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/extensionkit.unitfly.com\/documentation\/common-features\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Common Features - Extension Kit for M-Files | Unitfly\" \/>\n<meta property=\"og:description\" content=\"As some features are shared across Extension Kit Core\u2019s modules, this page provides an overview of these common functionalities to help you understand their role and application. The features are grouped into the following sections: Initial configuration steps Name&nbsp; This required field designates the unique name for the rule. It should be clear and descriptive, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/extensionkit.unitfly.com\/documentation\/common-features\/\" \/>\n<meta property=\"og:site_name\" content=\"Extension Kit for M-Files | Unitfly\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-06T08:59:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/extensionkit.unitfly.com\/wp-content\/uploads\/2024\/07\/Unitfly-Toolkit-for-M-Files_color-1-3.png\" \/>\n\t<meta property=\"og:image:width\" content=\"590\" \/>\n\t<meta property=\"og:image:height\" content=\"449\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/extensionkit.unitfly.com\\\/documentation\\\/common-features\\\/\",\"url\":\"https:\\\/\\\/extensionkit.unitfly.com\\\/documentation\\\/common-features\\\/\",\"name\":\"Common Features - Extension Kit for M-Files | Unitfly\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/extensionkit.unitfly.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/extensionkit.unitfly.com\\\/documentation\\\/common-features\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/extensionkit.unitfly.com\\\/documentation\\\/common-features\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/extensionkit.unitfly.com\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/Unitfly-Toolkit-for-M-Files_color-1-3.png\",\"datePublished\":\"2025-05-01T08:44:52+00:00\",\"dateModified\":\"2026-03-06T08:59:36+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/extensionkit.unitfly.com\\\/documentation\\\/common-features\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/extensionkit.unitfly.com\\\/documentation\\\/common-features\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/extensionkit.unitfly.com\\\/documentation\\\/common-features\\\/#primaryimage\",\"url\":\"https:\\\/\\\/extensionkit.unitfly.com\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/Unitfly-Toolkit-for-M-Files_color-1-3.png\",\"contentUrl\":\"https:\\\/\\\/extensionkit.unitfly.com\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/Unitfly-Toolkit-for-M-Files_color-1-3.png\",\"width\":590,\"height\":449},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/extensionkit.unitfly.com\\\/documentation\\\/common-features\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/extensionkit.unitfly.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Documentation\",\"item\":\"https:\\\/\\\/extensionkit.unitfly.com\\\/documentation\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Common Features\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/extensionkit.unitfly.com\\\/#website\",\"url\":\"https:\\\/\\\/extensionkit.unitfly.com\\\/\",\"name\":\"Extension Kit for M-Files | Unitfly\",\"description\":\"Simplify, accelerate, and enhance M-Files implementations.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/extensionkit.unitfly.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Common Features - Extension Kit for M-Files | Unitfly","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/extensionkit.unitfly.com\/documentation\/common-features\/","og_locale":"en_US","og_type":"article","og_title":"Common Features - Extension Kit for M-Files | Unitfly","og_description":"As some features are shared across Extension Kit Core\u2019s modules, this page provides an overview of these common functionalities to help you understand their role and application. The features are grouped into the following sections: Initial configuration steps Name&nbsp; This required field designates the unique name for the rule. It should be clear and descriptive, [&hellip;]","og_url":"https:\/\/extensionkit.unitfly.com\/documentation\/common-features\/","og_site_name":"Extension Kit for M-Files | Unitfly","article_modified_time":"2026-03-06T08:59:36+00:00","og_image":[{"width":590,"height":449,"url":"https:\/\/extensionkit.unitfly.com\/wp-content\/uploads\/2024\/07\/Unitfly-Toolkit-for-M-Files_color-1-3.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/extensionkit.unitfly.com\/documentation\/common-features\/","url":"https:\/\/extensionkit.unitfly.com\/documentation\/common-features\/","name":"Common Features - Extension Kit for M-Files | Unitfly","isPartOf":{"@id":"https:\/\/extensionkit.unitfly.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/extensionkit.unitfly.com\/documentation\/common-features\/#primaryimage"},"image":{"@id":"https:\/\/extensionkit.unitfly.com\/documentation\/common-features\/#primaryimage"},"thumbnailUrl":"https:\/\/extensionkit.unitfly.com\/wp-content\/uploads\/2024\/07\/Unitfly-Toolkit-for-M-Files_color-1-3.png","datePublished":"2025-05-01T08:44:52+00:00","dateModified":"2026-03-06T08:59:36+00:00","breadcrumb":{"@id":"https:\/\/extensionkit.unitfly.com\/documentation\/common-features\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/extensionkit.unitfly.com\/documentation\/common-features\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/extensionkit.unitfly.com\/documentation\/common-features\/#primaryimage","url":"https:\/\/extensionkit.unitfly.com\/wp-content\/uploads\/2024\/07\/Unitfly-Toolkit-for-M-Files_color-1-3.png","contentUrl":"https:\/\/extensionkit.unitfly.com\/wp-content\/uploads\/2024\/07\/Unitfly-Toolkit-for-M-Files_color-1-3.png","width":590,"height":449},{"@type":"BreadcrumbList","@id":"https:\/\/extensionkit.unitfly.com\/documentation\/common-features\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/extensionkit.unitfly.com\/"},{"@type":"ListItem","position":2,"name":"Documentation","item":"https:\/\/extensionkit.unitfly.com\/documentation\/"},{"@type":"ListItem","position":3,"name":"Common Features"}]},{"@type":"WebSite","@id":"https:\/\/extensionkit.unitfly.com\/#website","url":"https:\/\/extensionkit.unitfly.com\/","name":"Extension Kit for M-Files | Unitfly","description":"Simplify, accelerate, and enhance M-Files implementations.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/extensionkit.unitfly.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"knowledge_base_info":[{"term_name":"Extension Kit Core","term_url":"https:\/\/extensionkit.unitfly.com\/documentation\/documentation-extension-kit-for-m-files\/","term_slug":"documentation-extension-kit-for-m-files"}],"knowledge_base_slug":["documentation-extension-kit-for-m-files"],"_links":{"self":[{"href":"https:\/\/extensionkit.unitfly.com\/wp-json\/wp\/v2\/docs\/9788","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/extensionkit.unitfly.com\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/extensionkit.unitfly.com\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/extensionkit.unitfly.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/extensionkit.unitfly.com\/wp-json\/wp\/v2\/comments?post=9788"}],"version-history":[{"count":0,"href":"https:\/\/extensionkit.unitfly.com\/wp-json\/wp\/v2\/docs\/9788\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/extensionkit.unitfly.com\/wp-json\/wp\/v2\/media\/9872"}],"wp:attachment":[{"href":"https:\/\/extensionkit.unitfly.com\/wp-json\/wp\/v2\/media?parent=9788"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/extensionkit.unitfly.com\/wp-json\/wp\/v2\/doc_category?post=9788"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/extensionkit.unitfly.com\/wp-json\/wp\/v2\/doc_tag?post=9788"},{"taxonomy":"knowledge_base","embeddable":true,"href":"https:\/\/extensionkit.unitfly.com\/wp-json\/wp\/v2\/knowledge_base?post=9788"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}