{"id":22275,"date":"2024-02-15T14:48:40","date_gmt":"2024-02-15T22:48:40","guid":{"rendered":"https:\/\/docs.extraview.com\/v22\/book\/allowed-values-0\/"},"modified":"2024-02-15T16:32:14","modified_gmt":"2024-02-16T00:32:14","slug":"allowed-values-0","status":"publish","type":"page","link":"https:\/\/docs.extraview.com\/v22\/allowed-values-0\/","title":{"rendered":"Allowed Values"},"content":{"rendered":"<p><a href=\"\/allowed-values\/\">Click for end user documentation<\/a><\/p>\n<p><strong>Allowed Value Lists<\/strong> give you the opportunity to have certain field lists and their values be dependent on other values in other list fields; for example, a list of specific <em>Platforms<\/em> may only be displayed if the connected parent Product is first selected. The following Parent <img decoding=\"async\" src=\"\/extraview-media\/images\/ag\/initial_setup\/arrow.gif\" style=\"display: inline;\" \/> Child relationships would be set up so that OS 9 or 10 platforms would only appear for Mac products, and Red Hat only appear for Linux.<\/p>\n<table class=\"border\">\n<tbody>\n<tr class=\"tableHeaderRow\">\n<td>\n\t\t\t\tProduct<\/td>\n<td>\n\t\t\t\tPlatform<\/td>\n<\/tr>\n<tr>\n<td>\n\t\t\t\tMacintosh Client<\/td>\n<td>\n\t\t\t\tOS 9.x<\/td>\n<\/tr>\n<tr>\n<td>\n\t\t\t\tMacintosh Client<\/td>\n<td>\n\t\t\t\tOS 10.x<\/td>\n<\/tr>\n<tr>\n<td>\n\t\t\t\tLinux Client<\/td>\n<td>\n\t\t\t\tRed Hat<\/td>\n<\/tr>\n<tr>\n<td>\n\t\t\t\tWindows Client<\/td>\n<td>\n\t\t\t\tWindows 98<\/td>\n<\/tr>\n<tr>\n<td>\n\t\t\t\tWindows Client<\/td>\n<td>\n\t\t\t\tWindows XP<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>In the above example, when you select the product named Macintosh Client, the ExtraView Add Issue or Edit Issue screen will refresh, and the field titled <em>Platform<\/em> will have the two values OS 9.x and OS 10.x. This feature can be used both to ensure data entered is valid, and that data entry can be accomplished with a minimum of searching. Allowed Values can be \u201cchained\u201d together, providing a cascading set of values. Common examples of allowed values are:<\/p>\n<ol>\n<li>\n\t\t<em>Product name <img decoding=\"async\" src=\"\/extraview-media\/images\/ag\/initial_setup\/arrow.gif\" style=\"display: inline;\" \/> Module<\/em><\/li>\n<li>\n\t\t<em>Module <img decoding=\"async\" src=\"\/extraview-media\/images\/ag\/initial_setup\/arrow.gif\" style=\"display: inline;\" \/> Owner<\/em><\/li>\n<li>\n\t\t<em>Category <img decoding=\"async\" src=\"\/extraview-media\/images\/ag\/initial_setup\/arrow.gif\" style=\"display: inline;\" \/> Module <img decoding=\"async\" src=\"\/extraview-media\/images\/ag\/initial_setup\/arrow.gif\" style=\"display: inline;\" \/> Release (example of a cascading allowed value)<\/em><\/li>\n<li>\n\t\t<em>Category <img decoding=\"async\" src=\"\/extraview-media\/images\/ag\/initial_setup\/arrow.gif\" style=\"display: inline;\" \/> Product name<\/em><\/li>\n<\/ol>\n<p>You may create chains of any length of allowed values; in concept, think of a grandfather <img decoding=\"async\" src=\"\/extraview-media\/images\/ag\/initial_setup\/arrow.gif\" style=\"display: inline;\" \/> father <img decoding=\"async\" src=\"\/extraview-media\/images\/ag\/initial_setup\/arrow.gif\" style=\"display: inline;\" \/> child <img decoding=\"async\" src=\"\/extraview-media\/images\/ag\/initial_setup\/arrow.gif\" style=\"display: inline;\" \/> grandchild type relationship. With some limitations it is also possible to build multiple allowed value relationships where the same child field has up to fiveparent fields in the allowed value relationship you are building. In this case, the child field is rendered using the intersection of the allowed values from each of the parents.<\/p>\n<p>Not every combination of fields is allowable to be created as allowed values. For example, it is not possible to create an allowed value with a combination of MODULE_ID or MODULE_NAME and PRODUCT_NAME, as another inbuilt mechanism exists to handle this requirement.<\/p>\n<h3>\n\tAllowed Value Usages<\/h3>\n<p>These are typical usages for different configurations of allowed values, within different places in the ExtraView environment.<\/p>\n<table border=\"0\" cellpadding=\"2\" cellspacing=\"2\">\n<tbody>\n<tr>\n<td style=\"width: 25%; vertical-align: top;\">\n\t\t\t\tBoth parent and child fields exist within an <em>Add <\/em>or <em>Edit <\/em>screen<\/td>\n<td style=\"width: 75%; vertical-align: top;\">\n\t\t\t\tThis is the most common usage of allowed values.&nbsp; The child fields are simply filtered according to the parent value chosen.&nbsp; Before a parent field is chosen, the child field has no values<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;\">\n<p>A parent and multiple child fields exist within an <em>Add <\/em>or <em>Edit <\/em>screen<\/p>\n<\/td>\n<td style=\"vertical-align: top;\">\n<p>In this instance, each child field is filtered according to the parent field that is chosen.&nbsp; Before a parent field is chosen, the child fields have no values<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;\">\n\t\t\t\tBoth parent and child fields are configured to use the <strong>Reverse Allowed Value<\/strong> option<\/td>\n<td style=\"vertical-align: top;\">\n\t\t\t\tIt is recommended that a parent only is configured to have unique children, as opposed to a child field being the child of more than one parent. Both parent and child fields are populated initially with all values.&nbsp; If the user selects a child value before selecting a parent, the parent list is filtered to only show the valid parent.&nbsp; If the user selects a parent before a child, the child list is filtered to only show valid children of the chosen parent<br \/>\n\t\t\t\t&nbsp;<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;\">\n\t\t\t\tThe parent field resides on an <em>Add<\/em> or <em>Edit<\/em> screen and the child field exists within a Search layout embedded within the &nbsp;<em>Add<\/em> or <em>Edit<\/em> screen<\/td>\n<td style=\"vertical-align: top;\">\n\t\t\t\tThis allows a search field to be populated with a value dependent upon&nbsp;the selected parent field.&nbsp; The user may still choose a different value from the child list<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top;\">\n\t\t\t\tThe parent and child fields both reside within a Search layout embedded within the &nbsp;<em>Add<\/em> or <em>Edit<\/em> screen<\/td>\n<td style=\"vertical-align: top;\">\n\t\t\t\tAllowed values work in the expected way, where the child fields are simply filtered according to the parent value chosen.&nbsp;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p><a href=\"\/allowed-values\/\">Click for end user documentation<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Click for end user documentation Allowed Value Lists give you the opportunity to have certain field lists and their values be dependent on other values in other list fields; for example, a list of specific Platforms may only be displayed if the connected parent Product is first selected. The following Parent Child relationships would be&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_lmt_disableupdate":"","_lmt_disable":"","_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"class_list":["post-22275","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Allowed Values - Product Documentation<\/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:\/\/docs.extraview.com\/v22\/allowed-values-0\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Allowed Values - Product Documentation\" \/>\n<meta property=\"og:description\" content=\"Click for end user documentation Allowed Value Lists give you the opportunity to have certain field lists and their values be dependent on other values in other list fields; for example, a list of specific Platforms may only be displayed if the connected parent Product is first selected. The following Parent Child relationships would be...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/docs.extraview.com\/v22\/allowed-values-0\/\" \/>\n<meta property=\"og:site_name\" content=\"Product Documentation\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-16T00:32:14+00:00\" \/>\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=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/docs.extraview.com\/v22\/allowed-values-0\/\",\"url\":\"https:\/\/docs.extraview.com\/v22\/allowed-values-0\/\",\"name\":\"Allowed Values - Product Documentation\",\"isPartOf\":{\"@id\":\"https:\/\/docs.extraview.com\/v22\/#website\"},\"datePublished\":\"2024-02-15T22:48:40+00:00\",\"dateModified\":\"2024-02-16T00:32:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/docs.extraview.com\/v22\/allowed-values-0\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/docs.extraview.com\/v22\/allowed-values-0\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/docs.extraview.com\/v22\/allowed-values-0\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/docs.extraview.com\/v22\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Allowed Values\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/docs.extraview.com\/v22\/#website\",\"url\":\"https:\/\/docs.extraview.com\/v22\/\",\"name\":\"ExtraView Product Documentation\",\"description\":\"ExtraView Documentation\",\"publisher\":{\"@id\":\"https:\/\/docs.extraview.com\/v22\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/docs.extraview.com\/v22\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/docs.extraview.com\/v22\/#organization\",\"name\":\"ExtraView Corporation\",\"url\":\"https:\/\/docs.extraview.com\/v22\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/docs.extraview.com\/v22\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/docs-stg.extraview.com\/wp-content\/uploads\/2024\/03\/favicon.png\",\"contentUrl\":\"https:\/\/docs-stg.extraview.com\/wp-content\/uploads\/2024\/03\/favicon.png\",\"width\":512,\"height\":512,\"caption\":\"ExtraView Corporation\"},\"image\":{\"@id\":\"https:\/\/docs.extraview.com\/v22\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Allowed Values - Product Documentation","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:\/\/docs.extraview.com\/v22\/allowed-values-0\/","og_locale":"en_US","og_type":"article","og_title":"Allowed Values - Product Documentation","og_description":"Click for end user documentation Allowed Value Lists give you the opportunity to have certain field lists and their values be dependent on other values in other list fields; for example, a list of specific Platforms may only be displayed if the connected parent Product is first selected. The following Parent Child relationships would be...","og_url":"https:\/\/docs.extraview.com\/v22\/allowed-values-0\/","og_site_name":"Product Documentation","article_modified_time":"2024-02-16T00:32:14+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/docs.extraview.com\/v22\/allowed-values-0\/","url":"https:\/\/docs.extraview.com\/v22\/allowed-values-0\/","name":"Allowed Values - Product Documentation","isPartOf":{"@id":"https:\/\/docs.extraview.com\/v22\/#website"},"datePublished":"2024-02-15T22:48:40+00:00","dateModified":"2024-02-16T00:32:14+00:00","breadcrumb":{"@id":"https:\/\/docs.extraview.com\/v22\/allowed-values-0\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/docs.extraview.com\/v22\/allowed-values-0\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/docs.extraview.com\/v22\/allowed-values-0\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/docs.extraview.com\/v22\/"},{"@type":"ListItem","position":2,"name":"Allowed Values"}]},{"@type":"WebSite","@id":"https:\/\/docs.extraview.com\/v22\/#website","url":"https:\/\/docs.extraview.com\/v22\/","name":"ExtraView Product Documentation","description":"ExtraView Documentation","publisher":{"@id":"https:\/\/docs.extraview.com\/v22\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/docs.extraview.com\/v22\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/docs.extraview.com\/v22\/#organization","name":"ExtraView Corporation","url":"https:\/\/docs.extraview.com\/v22\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/docs.extraview.com\/v22\/#\/schema\/logo\/image\/","url":"https:\/\/docs-stg.extraview.com\/wp-content\/uploads\/2024\/03\/favicon.png","contentUrl":"https:\/\/docs-stg.extraview.com\/wp-content\/uploads\/2024\/03\/favicon.png","width":512,"height":512,"caption":"ExtraView Corporation"},"image":{"@id":"https:\/\/docs.extraview.com\/v22\/#\/schema\/logo\/image\/"}}]}},"taxonomy_info":[],"featured_image_src_large":false,"author_info":{"display_name":"carl.koppel","author_link":"https:\/\/docs.extraview.com\/v22\/author\/carl-koppel\/"},"comment_info":0,"_links":{"self":[{"href":"https:\/\/docs.extraview.com\/v22\/wp-json\/wp\/v2\/pages\/22275","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/docs.extraview.com\/v22\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/docs.extraview.com\/v22\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/docs.extraview.com\/v22\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/docs.extraview.com\/v22\/wp-json\/wp\/v2\/comments?post=22275"}],"version-history":[{"count":0,"href":"https:\/\/docs.extraview.com\/v22\/wp-json\/wp\/v2\/pages\/22275\/revisions"}],"wp:attachment":[{"href":"https:\/\/docs.extraview.com\/v22\/wp-json\/wp\/v2\/media?parent=22275"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}