{"id":3617,"date":"2019-03-25T17:45:09","date_gmt":"2019-03-25T20:45:09","guid":{"rendered":"http:\/\/xexeu.elipse.com.br\/pt\/implementing-a-customized-filter-in-e3alarm\/"},"modified":"2019-06-05T14:39:59","modified_gmt":"2019-06-05T17:39:59","slug":"implementing-a-customized-filter-in-e3alarm","status":"publish","type":"post","link":"https:\/\/kb.elipse.com.br\/en\/implementing-a-customized-filter-in-e3alarm\/","title":{"rendered":"Implementing a customized filter in E3Alarm."},"content":{"rendered":"<div align=\"justify\">\n<p><b>Question:<\/b><\/p>\n<p>Can I implement a customized filter in E3Alarm?<\/p>\n<p><b>Solution:<\/b><\/p>\n<p>E3Alarm has a property called <i>CustomFilter<\/i>, responsible for informing an expression-like customized filter for alarms. The expression can receive one or more logical conditions, that is, it can create any conditions between the available native filters, in addition to user fields. This property is very flexible, and therefore covers many possibilities for implementing filters in the application. To populate this property, there are two possibilities:<\/p>\n<p><u><b>1. Inserting the expression directly onto the properties list.<\/b><\/u><br \/>\nClick the field referring to the property&#8217;s value and write the desired expression. For example: Filtering <i>SubConditionName <\/i>field in an alarm, so that only the alarms generated by &#8220;LOLO&#8221; sub condition are displayed in E3Alarm.<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID5316\/IMAGEM2.png\" alt=\"\" width=\"489\" height=\"112\" align=\"Baseline\" border=\"0\" \/><\/div>\n<p><b><u>2. Via scripts.<\/u><\/b><br \/>\nThe <i>CustomFilter <\/i>property can also receive values by executing a script.<\/p>\n<p><b>Example 1<\/b>: Inserting the expression directly with only one condition.<\/p>\n<pre><span style=\"font-family: Courier New;\">Sub CommandButton1_Click()<\/span>\r\n<span style=\"font-family: Courier New;\">Screen.Item(\"E3Alarm1\").CustomFilter = \"Source = \"&chr(34) &\"SubCentral*\"&chr(34) <\/span>\r\n<span style=\"font-family: Courier New;\">End Sub<\/span><\/pre>\n<p><b>Example 2<\/b>: Script with two conditions that uses the alarm server&#8217;s user fields.\u00a0 Name of the user fields created: <i>Note<\/i>, <i>Regional<\/i>, and <i>BaseVoltage<\/i>.<\/p>\n<pre><span style=\"font-family: Courier New;\">Sub CommandButton1_Click()<\/span>\r\n<span style=\"font-family: Courier New;\">Screen.Item(\"E3Alarm1\").CustomFilter = \"Note = RegionalSul AND BaseVoltage < 35\"<\/span>\r\n<span style=\"font-family: Courier New;\">End Sub<\/span><\/pre>\n<p><b>NOTE<\/b>: Check if the field used in the expression is being monitored by the alarm server, and also if it was added as column in E3Alarms. Change the value of SampleAreaFilter property to False if the created expression contains any wild cards and\/or multiple area filters (see <a href=\"http:\/\/kb.elipse.com.br\/pt-br\/questions\/1145\/KB-25363%3A+Alarm+filters+by+multiple+areas.\" target=\"_blank\" rel=\"noopener noreferrer\"><b>KB-25363: Alarm filters by multiple areas.<\/b><\/a>). The complete table with fields that can be used as filters is found at the property&#8217;s description in the AppBrowser or at the <b>Scripts Reference Manual<\/b>.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Question: Can I implement a customized filter in E3Alarm? Solution: E3Alarm has a property called CustomFilter, responsible for informing an expression-like customized filter for alarms. The expression can receive one&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0},"categories":[740],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Implementing a customized filter in E3Alarm. - Elipse Knowledgebase<\/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:\/\/kb.elipse.com.br\/en\/implementing-a-customized-filter-in-e3alarm\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Implementing a customized filter in E3Alarm.\" \/>\n<meta property=\"og:description\" content=\"Question: Can I implement a customized filter in E3Alarm? Solution: E3Alarm has a property called CustomFilter, responsible for informing an expression-like customized filter for alarms. The expression can receive one&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kb.elipse.com.br\/en\/implementing-a-customized-filter-in-e3alarm\/\" \/>\n<meta property=\"og:site_name\" content=\"Elipse Knowledgebase\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/elipsesoftware\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-25T20:45:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-06-05T17:39:59+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID5316\/IMAGEM2.png\" \/>\n<meta name=\"author\" content=\"Elipse Software\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Elipse Software\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kb.elipse.com.br\/en\/implementing-a-customized-filter-in-e3alarm\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/en\/implementing-a-customized-filter-in-e3alarm\/\"},\"author\":{\"name\":\"Elipse Software\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/def69ea453ea60b250497b89225a9f87\"},\"headline\":\"Implementing a customized filter in E3Alarm.\",\"datePublished\":\"2019-03-25T20:45:09+00:00\",\"dateModified\":\"2019-06-05T17:39:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kb.elipse.com.br\/en\/implementing-a-customized-filter-in-e3alarm\/\"},\"wordCount\":255,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\"},\"articleSection\":[\"E3Alarm\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kb.elipse.com.br\/en\/implementing-a-customized-filter-in-e3alarm\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kb.elipse.com.br\/en\/implementing-a-customized-filter-in-e3alarm\/\",\"url\":\"https:\/\/kb.elipse.com.br\/en\/implementing-a-customized-filter-in-e3alarm\/\",\"name\":\"[:pt]Implementing a customized filter in E3Alarm.[:] - Elipse Knowledgebase\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#website\"},\"datePublished\":\"2019-03-25T20:45:09+00:00\",\"dateModified\":\"2019-06-05T17:39:59+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/kb.elipse.com.br\/en\/implementing-a-customized-filter-in-e3alarm\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kb.elipse.com.br\/en\/implementing-a-customized-filter-in-e3alarm\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kb.elipse.com.br\/en\/implementing-a-customized-filter-in-e3alarm\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/kb.elipse.com.br\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Implementing a customized filter in E3Alarm.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kb.elipse.com.br\/#website\",\"url\":\"https:\/\/kb.elipse.com.br\/\",\"name\":\"Elipse Knowledgebase\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kb.elipse.com.br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\",\"name\":\"Elipse Software\",\"url\":\"https:\/\/kb.elipse.com.br\/\",\"sameAs\":[\"http:\/\/www.facebook.com\/elipsesoftware\"],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png\",\"contentUrl\":\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png\",\"width\":161,\"height\":58,\"caption\":\"Elipse Software\"},\"image\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/def69ea453ea60b250497b89225a9f87\",\"name\":\"Elipse Software\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ff1f7ec38f4687b06f6851d97b3cd2d0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ff1f7ec38f4687b06f6851d97b3cd2d0?s=96&d=mm&r=g\",\"caption\":\"Elipse Software\"},\"url\":\"https:\/\/kb.elipse.com.br\/en\/author\/webmasterelipse-com-br\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Implementing a customized filter in E3Alarm. - Elipse Knowledgebase","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:\/\/kb.elipse.com.br\/en\/implementing-a-customized-filter-in-e3alarm\/","og_locale":"en_US","og_type":"article","og_title":"[:pt]Implementing a customized filter in E3Alarm.[:] - Elipse Knowledgebase","og_description":"Question: Can I implement a customized filter in E3Alarm? Solution: E3Alarm has a property called CustomFilter, responsible for informing an expression-like customized filter for alarms. The expression can receive one&hellip;","og_url":"https:\/\/kb.elipse.com.br\/en\/implementing-a-customized-filter-in-e3alarm\/","og_site_name":"Elipse Knowledgebase","article_publisher":"http:\/\/www.facebook.com\/elipsesoftware","article_published_time":"2019-03-25T20:45:09+00:00","article_modified_time":"2019-06-05T17:39:59+00:00","og_image":[{"url":"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID5316\/IMAGEM2.png"}],"author":"Elipse Software","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Elipse Software","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kb.elipse.com.br\/en\/implementing-a-customized-filter-in-e3alarm\/#article","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/en\/implementing-a-customized-filter-in-e3alarm\/"},"author":{"name":"Elipse Software","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/def69ea453ea60b250497b89225a9f87"},"headline":"Implementing a customized filter in E3Alarm.","datePublished":"2019-03-25T20:45:09+00:00","dateModified":"2019-06-05T17:39:59+00:00","mainEntityOfPage":{"@id":"https:\/\/kb.elipse.com.br\/en\/implementing-a-customized-filter-in-e3alarm\/"},"wordCount":255,"commentCount":0,"publisher":{"@id":"https:\/\/kb.elipse.com.br\/#organization"},"articleSection":["E3Alarm"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kb.elipse.com.br\/en\/implementing-a-customized-filter-in-e3alarm\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kb.elipse.com.br\/en\/implementing-a-customized-filter-in-e3alarm\/","url":"https:\/\/kb.elipse.com.br\/en\/implementing-a-customized-filter-in-e3alarm\/","name":"[:pt]Implementing a customized filter in E3Alarm.[:] - Elipse Knowledgebase","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/#website"},"datePublished":"2019-03-25T20:45:09+00:00","dateModified":"2019-06-05T17:39:59+00:00","breadcrumb":{"@id":"https:\/\/kb.elipse.com.br\/en\/implementing-a-customized-filter-in-e3alarm\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kb.elipse.com.br\/en\/implementing-a-customized-filter-in-e3alarm\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kb.elipse.com.br\/en\/implementing-a-customized-filter-in-e3alarm\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/kb.elipse.com.br\/en\/"},{"@type":"ListItem","position":2,"name":"Implementing a customized filter in E3Alarm."}]},{"@type":"WebSite","@id":"https:\/\/kb.elipse.com.br\/#website","url":"https:\/\/kb.elipse.com.br\/","name":"Elipse Knowledgebase","description":"","publisher":{"@id":"https:\/\/kb.elipse.com.br\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kb.elipse.com.br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/kb.elipse.com.br\/#organization","name":"Elipse Software","url":"https:\/\/kb.elipse.com.br\/","sameAs":["http:\/\/www.facebook.com\/elipsesoftware"],"logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/","url":"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png","contentUrl":"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png","width":161,"height":58,"caption":"Elipse Software"},"image":{"@id":"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/def69ea453ea60b250497b89225a9f87","name":"Elipse Software","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ff1f7ec38f4687b06f6851d97b3cd2d0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ff1f7ec38f4687b06f6851d97b3cd2d0?s=96&d=mm&r=g","caption":"Elipse Software"},"url":"https:\/\/kb.elipse.com.br\/en\/author\/webmasterelipse-com-br\/"}]}},"_links":{"self":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/3617"}],"collection":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/comments?post=3617"}],"version-history":[{"count":2,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/3617\/revisions"}],"predecessor-version":[{"id":6892,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/3617\/revisions\/6892"}],"wp:attachment":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/media?parent=3617"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/categories?post=3617"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/tags?post=3617"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}