{"id":19090,"date":"2021-08-27T12:27:37","date_gmt":"2021-08-27T12:27:37","guid":{"rendered":"https:\/\/www.dmcinfo.com\/blog\/19090\/creating-dynamic-ignition-perspective-projects-part-4-parameters-indirect-bindings-and-flex-repeaters\/"},"modified":"2025-12-23T09:50:49","modified_gmt":"2025-12-23T14:50:49","slug":"creating-dynamic-ignition-perspective-projects-part-4-parameters-indirect-bindings-and-flex-repeaters","status":"publish","type":"post","link":"https:\/\/www.dmcinfo.com\/blog\/19090\/creating-dynamic-ignition-perspective-projects-part-4-parameters-indirect-bindings-and-flex-repeaters\/","title":{"rendered":"Creating Dynamic Ignition Perspective Projects, Part 4: Parameters, Indirect Bindings, and Flex Repeaters"},"content":{"rendered":"<p>One of the fastest-growing SCADA\/HMI platforms today is Inductive Automation&#39;s <a href=\"https:\/\/inductiveautomation.com\/ignition\/\" target=\"_blank\">Ignition<\/a>. In addition to the well-known <a href=\"https:\/\/inductiveautomation.com\/ignition\/modules\/vision\" target=\"_blank\">Vision visualization module<\/a>, Ignition&nbsp;contains<a href=\"https:\/\/inductiveautomation.com\/ignition\/modules\/perspective\" target=\"_blank\"> Perspective<\/a>, a web-friendly visualization module&nbsp;which&nbsp;works in any web browser&mdash;even on mobile!<\/p>\r\n\r\n<p>Although most Ignition functions work the same across Perspective or Vision, there are some necessary adjustments to work better in a web-friendly environment. This multi-part blog will serve as a guide to setting up dynamic Perspective screens that take full advantage of the powerful&nbsp;new features.<\/p>\r\n\r\n<p>In&nbsp;<a href=\"https:\/\/www.dmcinfo.com\/latest-thinking\/blog\/id\/10252\/creating-dynamic-ignition-perspective-projects-part-3-embedded-views-and-flex-containers\">part&nbsp;3<\/a>, we created a template view that controls an enable property and shows a numeric&nbsp;tag. In this part, we will go over how to add parameters to your embedded view, then use those parameters to drive indirect tag bindings. We can then use our parametrized template in a flex repeater to maximize our layout efficiency.<\/p>\r\n\r\n<h2 class=\"wp-block-heading\">Adding View Parameters<\/h2>\r\n\r\n<p>First, we will cover how to add a parameter to a view and change the tag binding based on that parameter. My example project has the following tag structure, where each TemperatureZone folder has an Enable tag and OutputTemp tag. We want the parameter to change which temperature zone&nbsp;the view displays.<\/p>\r\n\r\n<figure class=\"wp-block-image\"><img decoding=\"async\" alt=\"We want our template to look at one of these tag folders\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27162747\/2_tag_folders.png\"  \/><\/figure>\r\n\r\n<p>First, open the flex container template view we created in&nbsp;<a href=\"https:\/\/www.dmcinfo.com\/latest-thinking\/blog\/id\/10252\/creating-dynamic-ignition-perspective-projects-part-3-embedded-views-and-flex-containers\">part 3<\/a>. Select the view in the project browser, which will open the view properties in the property editor. Press the blue &quot;Add View Parameter&quot; button to create a new param. Change the param name to &quot;TempZone&quot; and set the value to 1.<\/p>\r\n\r\n<figure class=\"wp-block-image\"><img decoding=\"async\" alt=\"Create a parameter in the view property editor\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27162746\/4_create_view_param.png\"  \/><\/figure>\r\n\r\n<p>Next, we are going to adjust the button text to display the name of the current zone. Select the button and add an expression binding to the &quot;text&quot; property. Add the following expression, which will display the parameter value with the Zone prefix:<\/p>\r\n\r\n<div style=\"background:#eee;border:1px solid #ccc;padding:5px 10px;\">&#39;Zone &#39; + {view.params.TempZone}<\/div>\r\n\r\n<figure class=\"wp-block-image\"><img decoding=\"async\" alt=\"Add a binding to the button text to show name\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27162746\/4b_add_name_binding.png\"  \/><\/figure>\r\n\r\n<h2 class=\"wp-block-heading\">Indirect Tag Bindings<\/h2>\r\n\r\n<p>Next, we will change our temperature tag binding to an indirect tag binding. If you are creating an indirect binding from scratch&nbsp;the method is the same. Select the temperature label and change the tag binding type from Direct to Indirect. Next, delete the &quot;1&quot; index from the tag path (or whatever index distinguishes your tag folders or UDTs).<\/p>\r\n\r\n<figure class=\"wp-block-image\"><img decoding=\"async\" alt=\"Change the tag binding to an indirect binding\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27162745\/5_select_indirect_binding.png\"  \/><\/figure>\r\n\r\n<p>Place your cursor where you wish to add the indirect reference (where the 1 used to be), then press the property reference button to the right of the tag path entry box. Find the TempZone parameter in the tree and press Ok to insert the TempZone param. The reference is now shown in both the tag path and the reference list. You will know that you&#39;ve configured the binding correctly when the Binding Preview shows the tag value, not an error.<\/p>\r\n\r\n<figure class=\"wp-block-image\"><img decoding=\"async\" alt=\"Create an indirect reference in your binding\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27162745\/7_indirect_reference.png\"  \/><\/figure>\r\n\r\n<p>(Note: Previous guides did not explicitly cover binding the &quot;enable&quot; custom property to the enable tag. This can be accomplished with an&nbsp;indirect tag binding on the custom property. Don&#39;t forget to set the bidirectional checkbox so the property can write back to the tag!)<\/p>\r\n\r\n<h2 class=\"wp-block-heading\">Configuring Embedded View Parameters and Flex Repeaters<\/h2>\r\n\r\n<p>Once you have added a parameter to a view, you can add a value to that parameter on any embedded view instances. Select the embedded view, then find &quot;params&quot; in the property editor. Click &quot;Add Object Member&quot;, then find TempZone (input) in the parameters list. Once you add that parameter, it will appear in the parameters list and you can edit the value. Try changing the TempZone param to different values to see how the template reacts.<\/p>\r\n\r\n<figure class=\"wp-block-image\"><img decoding=\"async\" alt=\"Add a parameter to the embedded view object\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27162744\/8_add_parameter_1.png\"  \/><\/figure>\r\n\r\n<p>One of the most common ways to embed templates is the flex repeater. This object works like a flex container, but it creates multiple instances of a single specified view. Drag a flex repeater from the toolbox to the main view.<\/p>\r\n\r\n<figure class=\"wp-block-image\"><img decoding=\"async\" alt=\"Add a flex repeater to your view\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27162744\/9_add_flex_repeater.png\"  \/><\/figure>\r\n\r\n<p>Next, select the flex repeater and change its path property to the path of the template view. Under instances, click &quot;Add Array Element&quot; and add three instances of the template.<\/p>\r\n\r\n<figure class=\"wp-block-image\"><img decoding=\"async\" alt=\"Add instances to your flex repeater\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27162743\/10_add_flex_instance.png\"  \/><\/figure>\r\n\r\n<p>The three instances will appear as array objects under the instances property. Each instance has an instanceStyle and instancePosition, but you will need to add the TempZone parameter. Click the grey plus button by the instance number and add TempZone (input) as a parameter.<\/p>\r\n\r\n<figure class=\"wp-block-image\"><img decoding=\"async\" alt=\"Add parameters to your flex repeater instances\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27162743\/11_add_parameters.png\"  \/><\/figure>\r\n\r\n<p>Change each TempZone parameter to a different index. The objects inside the template will use that parameter value for display (Zone 1, Zone 2, Zone 3) and for their indirect tag bindings&nbsp;(note the different temperature values).<\/p>\r\n\r\n<figure class=\"wp-block-image\"><img decoding=\"async\" alt=\"Flex repeater result\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27162743\/12_final_result_1.png\"  \/><\/figure>\r\n\r\n<p>In this guide, we&#39;ve learned how to create view parameters, use them to drive indirect bindings, and how to use flex repeaters to efficiently copy embedded views. In the next guide, we&#39;ll cover a more advanced flex repeater technique to allow for a variable number of instances.<\/p>\r\n\r\n<p><strong>Learn more about DMC&#39;s&nbsp;<a href=\"https:\/\/www.dmcinfo.com\/services\/manufacturing-automation-and-intelligence\/hmi-and-scada-programming\/ignition-designer-programming\">Ignition expertise<\/a>.&nbsp;&nbsp;<a href=\"https:\/\/www.dmcinfo.com\/contact\">Contact us<\/a>&nbsp;to get started on your next <a href=\"https:\/\/www.dmcinfo.com\/services\/manufacturing-automation-and-intelligence\/hmi-and-scada-programming\">HMI, SCADA<\/a>, or MES project.<br \/>\r\n<br \/>\r\nSee other blogs in this series:&nbsp;<\/strong>Creating Dynamic Ignition Perspective Projects<br \/>\r\n<a href=\"https:\/\/www.dmcinfo.com\/latest-thinking\/blog\/id\/10250\/creating-dynamic-ignition-perspective-projects-part-one-bindings-and-transforms\">Part 1: Bindings and Transforms<\/a><br \/>\r\n<a href=\"https:\/\/www.dmcinfo.com\/latest-thinking\/blog\/id\/10251\/creating-dynamic-ignition-perspective-projects-part-2-button-event-actions\">Part 2: Button Event Actions<\/a><br \/>\r\n<a href=\"https:\/\/www.dmcinfo.com\/latest-thinking\/blog\/id\/10252\/creating-dynamic-ignition-perspective-projects-part-3-embedded-views-and-flex-containers\">Part 3: Embedded Views and Flex Containers<\/a><br \/>\r\nPart 4: View Parameters, Indirect Bindings, and Flex Repeaters<br \/>\r\nPart 5: Flex Repeaters with Variable Number of Instances (coming soon)<br \/>\r\nPart 6: Changing Colors and Other Properties (coming soon)<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>One of the fastest-growing SCADA\/HMI platforms today is Inductive Automation&#39;s Ignition. In addition to the well-known Vision visualization module, Ignition&nbsp;contains Perspective, a web-friendly visualization module&nbsp;which&nbsp;works in any web browser&mdash;even on mobile! Although most Ignition functions work the same across Perspective or Vision, there are some necessary adjustments to work better in a web-friendly environment. This [&hellip;]<\/p>\n","protected":false},"author":79,"featured_media":19091,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[756,731,782],"tags":[1017,795,1016,1015],"class_list":["post-19090","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hmi-and-scada","category-manufacturing-automation-intelligence","category-mes","tag-flex-repeater","tag-ignition","tag-indirect","tag-parameter"],"yoast_head":"<title>Creating Dynamic Ignition Perspective Projects, Part 4: Parameters, Indirect Bindings, and Flex Repeaters | DMC, Inc.<\/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:\/\/www.dmcinfo.com\/blog\/19090\/creating-dynamic-ignition-perspective-projects-part-4-parameters-indirect-bindings-and-flex-repeaters\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Creating Dynamic Ignition Perspective Projects, Part 4: Parameters, Indirect Bindings, and Flex Repeaters\" \/>\n<meta property=\"og:description\" content=\"One of the fastest-growing SCADA\/HMI platforms today is Inductive Automation&#039;s Ignition. In addition to the well-known Vision visualization module, Ignition&nbsp;contains Perspective, a web-friendly visualization module&nbsp;which&nbsp;works in any web browser&mdash;even on mobile! Although most Ignition functions work the same across Perspective or Vision, there are some necessary adjustments to work better in a web-friendly environment. This [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dmcinfo.com\/blog\/19090\/creating-dynamic-ignition-perspective-projects-part-4-parameters-indirect-bindings-and-flex-repeaters\/\" \/>\n<meta property=\"og:site_name\" content=\"DMC, Inc.\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929\" \/>\n<meta property=\"article:published_time\" content=\"2021-08-27T12:27:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-23T14:50:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27162742\/Part-Four.png\" \/>\n\t<meta property=\"og:image:width\" content=\"925\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Casimir Smith\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Casimir Smith\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dmcinfo.com\/blog\/19090\/creating-dynamic-ignition-perspective-projects-part-4-parameters-indirect-bindings-and-flex-repeaters\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dmcinfo.com\/blog\/19090\/creating-dynamic-ignition-perspective-projects-part-4-parameters-indirect-bindings-and-flex-repeaters\/\"},\"author\":{\"name\":\"Casimir Smith\",\"@id\":\"https:\/\/www.dmcinfo.com\/#\/schema\/person\/18f836a33f0d791dee373b4813b09b1a\"},\"headline\":\"Creating Dynamic Ignition Perspective Projects, Part 4: Parameters, Indirect Bindings, and Flex Repeaters\",\"datePublished\":\"2021-08-27T12:27:37+00:00\",\"dateModified\":\"2025-12-23T14:50:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dmcinfo.com\/blog\/19090\/creating-dynamic-ignition-perspective-projects-part-4-parameters-indirect-bindings-and-flex-repeaters\/\"},\"wordCount\":880,\"publisher\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.dmcinfo.com\/blog\/19090\/creating-dynamic-ignition-perspective-projects-part-4-parameters-indirect-bindings-and-flex-repeaters\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27162742\/Part-Four.png\",\"keywords\":[\"flex repeater\",\"ignition\",\"indirect\",\"parameter\"],\"articleSection\":[\"HMI and SCADA\",\"Manufacturing Automation &amp; Intelligence\",\"MES\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dmcinfo.com\/blog\/19090\/creating-dynamic-ignition-perspective-projects-part-4-parameters-indirect-bindings-and-flex-repeaters\/\",\"url\":\"https:\/\/www.dmcinfo.com\/blog\/19090\/creating-dynamic-ignition-perspective-projects-part-4-parameters-indirect-bindings-and-flex-repeaters\/\",\"name\":\"Creating Dynamic Ignition Perspective Projects, Part 4: Parameters, Indirect Bindings, and Flex Repeaters | DMC, Inc.\",\"isPartOf\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dmcinfo.com\/blog\/19090\/creating-dynamic-ignition-perspective-projects-part-4-parameters-indirect-bindings-and-flex-repeaters\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dmcinfo.com\/blog\/19090\/creating-dynamic-ignition-perspective-projects-part-4-parameters-indirect-bindings-and-flex-repeaters\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27162742\/Part-Four.png\",\"datePublished\":\"2021-08-27T12:27:37+00:00\",\"dateModified\":\"2025-12-23T14:50:49+00:00\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dmcinfo.com\/blog\/19090\/creating-dynamic-ignition-perspective-projects-part-4-parameters-indirect-bindings-and-flex-repeaters\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dmcinfo.com\/blog\/19090\/creating-dynamic-ignition-perspective-projects-part-4-parameters-indirect-bindings-and-flex-repeaters\/#primaryimage\",\"url\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27162742\/Part-Four.png\",\"contentUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27162742\/Part-Four.png\",\"width\":925,\"height\":400,\"caption\":\"Part Four\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dmcinfo.com\/#website\",\"url\":\"https:\/\/www.dmcinfo.com\/\",\"name\":\"DMC, Inc.\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dmcinfo.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.dmcinfo.com\/#organization\",\"name\":\"DMC, Inc.\",\"url\":\"https:\/\/www.dmcinfo.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png\",\"contentUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png\",\"width\":418,\"height\":167,\"caption\":\"DMC, Inc.\"},\"image\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929\",\"https:\/\/www.instagram.com\/dmcengineering\",\"https:\/\/www.youtube.com\/DMCEngineering\",\"https:\/\/www.linkedin.com\/company\/dmc-engineering\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dmcinfo.com\/#\/schema\/person\/18f836a33f0d791dee373b4813b09b1a\",\"name\":\"Casimir Smith\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dmcinfo.com\/#\/schema\/person\/image\/\",\"url\":\"\/\/www.dmcinfo.com\/wp-content\/uploads\/wpo365\/profile-images\/79.png\",\"contentUrl\":\"\/\/www.dmcinfo.com\/wp-content\/uploads\/wpo365\/profile-images\/79.png\",\"caption\":\"Casimir Smith\"},\"url\":\"https:\/\/www.dmcinfo.com\/blog\/author\/casimirs\/\"}]}<\/script>","yoast_head_json":{"title":"Creating Dynamic Ignition Perspective Projects, Part 4: Parameters, Indirect Bindings, and Flex Repeaters | DMC, Inc.","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:\/\/www.dmcinfo.com\/blog\/19090\/creating-dynamic-ignition-perspective-projects-part-4-parameters-indirect-bindings-and-flex-repeaters\/","og_locale":"en_US","og_type":"article","og_title":"Creating Dynamic Ignition Perspective Projects, Part 4: Parameters, Indirect Bindings, and Flex Repeaters","og_description":"One of the fastest-growing SCADA\/HMI platforms today is Inductive Automation&#39;s Ignition. In addition to the well-known Vision visualization module, Ignition&nbsp;contains Perspective, a web-friendly visualization module&nbsp;which&nbsp;works in any web browser&mdash;even on mobile! Although most Ignition functions work the same across Perspective or Vision, there are some necessary adjustments to work better in a web-friendly environment. This [&hellip;]","og_url":"https:\/\/www.dmcinfo.com\/blog\/19090\/creating-dynamic-ignition-perspective-projects-part-4-parameters-indirect-bindings-and-flex-repeaters\/","og_site_name":"DMC, Inc.","article_publisher":"https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929","article_published_time":"2021-08-27T12:27:37+00:00","article_modified_time":"2025-12-23T14:50:49+00:00","og_image":[{"width":925,"height":400,"url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27162742\/Part-Four.png","type":"image\/png"}],"author":"Casimir Smith","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Casimir Smith","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dmcinfo.com\/blog\/19090\/creating-dynamic-ignition-perspective-projects-part-4-parameters-indirect-bindings-and-flex-repeaters\/#article","isPartOf":{"@id":"https:\/\/www.dmcinfo.com\/blog\/19090\/creating-dynamic-ignition-perspective-projects-part-4-parameters-indirect-bindings-and-flex-repeaters\/"},"author":{"name":"Casimir Smith","@id":"https:\/\/www.dmcinfo.com\/#\/schema\/person\/18f836a33f0d791dee373b4813b09b1a"},"headline":"Creating Dynamic Ignition Perspective Projects, Part 4: Parameters, Indirect Bindings, and Flex Repeaters","datePublished":"2021-08-27T12:27:37+00:00","dateModified":"2025-12-23T14:50:49+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dmcinfo.com\/blog\/19090\/creating-dynamic-ignition-perspective-projects-part-4-parameters-indirect-bindings-and-flex-repeaters\/"},"wordCount":880,"publisher":{"@id":"https:\/\/www.dmcinfo.com\/#organization"},"image":{"@id":"https:\/\/www.dmcinfo.com\/blog\/19090\/creating-dynamic-ignition-perspective-projects-part-4-parameters-indirect-bindings-and-flex-repeaters\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27162742\/Part-Four.png","keywords":["flex repeater","ignition","indirect","parameter"],"articleSection":["HMI and SCADA","Manufacturing Automation &amp; Intelligence","MES"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.dmcinfo.com\/blog\/19090\/creating-dynamic-ignition-perspective-projects-part-4-parameters-indirect-bindings-and-flex-repeaters\/","url":"https:\/\/www.dmcinfo.com\/blog\/19090\/creating-dynamic-ignition-perspective-projects-part-4-parameters-indirect-bindings-and-flex-repeaters\/","name":"Creating Dynamic Ignition Perspective Projects, Part 4: Parameters, Indirect Bindings, and Flex Repeaters | DMC, Inc.","isPartOf":{"@id":"https:\/\/www.dmcinfo.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dmcinfo.com\/blog\/19090\/creating-dynamic-ignition-perspective-projects-part-4-parameters-indirect-bindings-and-flex-repeaters\/#primaryimage"},"image":{"@id":"https:\/\/www.dmcinfo.com\/blog\/19090\/creating-dynamic-ignition-perspective-projects-part-4-parameters-indirect-bindings-and-flex-repeaters\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27162742\/Part-Four.png","datePublished":"2021-08-27T12:27:37+00:00","dateModified":"2025-12-23T14:50:49+00:00","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dmcinfo.com\/blog\/19090\/creating-dynamic-ignition-perspective-projects-part-4-parameters-indirect-bindings-and-flex-repeaters\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dmcinfo.com\/blog\/19090\/creating-dynamic-ignition-perspective-projects-part-4-parameters-indirect-bindings-and-flex-repeaters\/#primaryimage","url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27162742\/Part-Four.png","contentUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27162742\/Part-Four.png","width":925,"height":400,"caption":"Part Four"},{"@type":"WebSite","@id":"https:\/\/www.dmcinfo.com\/#website","url":"https:\/\/www.dmcinfo.com\/","name":"DMC, Inc.","description":"","publisher":{"@id":"https:\/\/www.dmcinfo.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dmcinfo.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.dmcinfo.com\/#organization","name":"DMC, Inc.","url":"https:\/\/www.dmcinfo.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/","url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png","contentUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png","width":418,"height":167,"caption":"DMC, Inc."},"image":{"@id":"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929","https:\/\/www.instagram.com\/dmcengineering","https:\/\/www.youtube.com\/DMCEngineering","https:\/\/www.linkedin.com\/company\/dmc-engineering"]},{"@type":"Person","@id":"https:\/\/www.dmcinfo.com\/#\/schema\/person\/18f836a33f0d791dee373b4813b09b1a","name":"Casimir Smith","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dmcinfo.com\/#\/schema\/person\/image\/","url":"\/\/www.dmcinfo.com\/wp-content\/uploads\/wpo365\/profile-images\/79.png","contentUrl":"\/\/www.dmcinfo.com\/wp-content\/uploads\/wpo365\/profile-images\/79.png","caption":"Casimir Smith"},"url":"https:\/\/www.dmcinfo.com\/blog\/author\/casimirs\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/posts\/19090","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/users\/79"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/comments?post=19090"}],"version-history":[{"count":1,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/posts\/19090\/revisions"}],"predecessor-version":[{"id":19092,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/posts\/19090\/revisions\/19092"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/media\/19091"}],"wp:attachment":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/media?parent=19090"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/categories?post=19090"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/tags?post=19090"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}