{"id":328,"date":"2019-03-25T17:30:20","date_gmt":"2019-03-25T20:30:20","guid":{"rendered":"http:\/\/xexeu.elipse.com.br\/pt\/utilizando-o-novo-editor-de-scripts-do-e3\/"},"modified":"2019-06-24T16:55:34","modified_gmt":"2019-06-24T19:55:34","slug":"utilizando-o-novo-editor-de-scripts-do-e3","status":"publish","type":"post","link":"https:\/\/kb.elipse.com.br\/en\/utilizando-o-novo-editor-de-scripts-do-e3\/","title":{"rendered":"Utilizando o novo Editor de Scripts do E3."},"content":{"rendered":"<p align=\"justify\"><span style=\"font-family: Tahoma;\"><strong>1) Introdu\u00e7\u00e3o<\/strong><\/span><\/p>\n<p>O Editor de Scripts \u00e9 uma ferramenta disponibilizada pelo E3 que permite ao usu\u00e1rio criar c\u00f3digos em VBScript associados a eventos, que realizam tarefas pertinentes \u00e0 aplica\u00e7\u00e3o. Estes c\u00f3digos permitem uma maior flexibilidade no desenvolvimento de aplica\u00e7\u00f5es no E3, deixando a crit\u00e9rio do usu\u00e1rio definir o que dever\u00e1 ser executado quando determinado evento ocorrer.<\/p>\n<p>Uma ferramenta como esta precisa ter in\u00fameras caracter\u00edsticas, entre elas praticidade, flexibilidade e clareza, para que o tempo de desenvolvimento n\u00e3o seja comprometido. Com o lan\u00e7amento da vers\u00e3o 2.0, o E3 ganhou um editor de scripts totalmente reformulado, com uma apresenta\u00e7\u00e3o mais clara, e novos recursos que tornaram o uso mais simples.<\/p>\n<p>No decorrer deste artigo ser\u00e3o apresentadas as modifica\u00e7\u00f5es feitas no Editor de Scripts, para que ele atendesse as necessidades dos usu\u00e1rios E3, principalmente em fun\u00e7\u00e3o da capacidade de lidar com scripts extensos.<\/p>\n<p><strong>2) O que mudou com a nova apresenta\u00e7\u00e3o?<\/strong><\/p>\n<p>A nova apar\u00eancia do Editor de Scripts mostra de outra maneira alguns recursos j\u00e1 existentes em vers\u00f5es antigas. Mudou o modo como s\u00e3o acessados os recursos, mas n\u00e3o o funcionamento.<\/p>\n<p>O acesso ao novo Editor de Scripts agora \u00e9 feito atrav\u00e9s de um novo modo de visualiza\u00e7\u00e3o. Este novo modo criado possui uma aba chamada <span style=\"font-weight: bold;\">Design<\/span>, que cont\u00e9m a Janela de Visualiza\u00e7\u00e3o do objeto, e outra chamada <span style=\"font-weight: bold;\">Scripts<\/span>, que cont\u00e9m a Janela de Visualiza\u00e7\u00e3o do novo editor. Antes, o acesso era feito atrav\u00e9s da Janela de Propriedades do objeto. Com a nova forma, o editor ganhou mais espa\u00e7o, facilitando o desenvolvimento do c\u00f3digo.<\/p>\n<p>&nbsp;<\/p>\n<div style=\"text-align: center;\"><span style=\"font-family: Tahoma;\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/images\/ID61\/Figura1.PNG\" alt=\"\" width=\"550\" height=\"338\" align=\"bottom\" border=\"0\" \/><\/span><\/div>\n<div style=\"text-align: center;\"><span style=\"font-family: Tahoma; font-size: xx-small;\"><span style=\"font-weight: bold;\">Figura 1<\/span>: Editor de Scripts antigo, vinculado \u00e0 Janela de Propriedades<\/span><\/div>\n<p align=\"justify\"><span style=\"font-family: Tahoma;\">\u00a0<\/span><\/p>\n<div style=\"text-align: center;\"><span style=\"font-family: Tahoma;\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/images\/ID61\/Figura2.PNG\" alt=\"\" width=\"550\" height=\"485\" align=\"bottom\" border=\"0\" \/><\/span><br \/>\n<span style=\"font-family: Tahoma; font-size: xx-small;\"><span style=\"font-weight: bold;\">Figura 2<\/span>: Novo Editor de Scripts, com uma Janela de Visualiza\u00e7\u00e3o pr\u00f3pria<\/span><\/div>\n<p align=\"justify\">\n<p>A aba <span style=\"font-weight: bold;\">Scripts <\/span>\u00e9 sincronizada com a aba <span style=\"font-weight: bold;\">Design <\/span>de cada objeto, ou seja, ao trocar de uma aba para a outra, mant\u00eam-se a sele\u00e7\u00e3o do objeto feita na Janela de Visualiza\u00e7\u00e3o anterior. Por exemplo, no caso de Objetos de Tela, muitas vezes \u00e9 mais f\u00e1cil encontrar o objeto desejado visualizando sua posi\u00e7\u00e3o na Tela do que procurando pelo nome em uma lista de objetos. Nesse ponto, o sincronismo da sele\u00e7\u00e3o \u00e9 importante.<\/p>\n<p>Os recursos antes dispon\u00edveis \u00e0 direita da janela, atrav\u00e9s de bot\u00f5es e menus, agora foram reunidos em uma Barra de Ferramentas. Deste modo, fica mais f\u00e1cil ver as op\u00e7\u00f5es dispon\u00edveis para o objeto escolhido: o que n\u00e3o puder ser utilizado, fica desabilitado. Ficou mais simples adicionar um pick, pois a Barra de Ferramentas possui um bot\u00e3o para inser\u00e7\u00e3o de cada tipo de pick dispon\u00edvel, al\u00e9m de outro para inserir scripts. O processo de cria\u00e7\u00e3o de eventos de usu\u00e1rio diminui um passo. As opera\u00e7\u00f5es de cria\u00e7\u00e3o, edi\u00e7\u00e3o e remo\u00e7\u00e3o de eventos est\u00e3o detalhadas na Barra de Ferramentas.<\/p>\n<p>Se o usu\u00e1rio achar mais c\u00f4modo, a Barra de Ferramentas ainda pode ser colocada na parte inferior da Janela de Visualiza\u00e7\u00e3o.<\/p>\n<p><strong>3) Os novos recursos<\/strong><\/p>\n<p>Junto com uma nova apar\u00eancia, o Editor de Scripts ganhou in\u00fameros recursos que facilitam ainda mais o desenvolvimento de uma aplica\u00e7\u00e3o. Estes recursos s\u00e3o importantes porque realizam, de forma simples, fun\u00e7\u00f5es que antes ou n\u00e3o eram poss\u00edveis ou eram mais complicadas. Com isso, ganha-se principalmente tempo de desenvolvimento, mas tamb\u00e9m clareza no projeto.<\/p>\n<p><strong>Escolha de objetos<\/strong><\/p>\n<p>A nova Barra de Ferramentas traz uma op\u00e7\u00e3o para que o usu\u00e1rio selecione o objeto cujo script deseja ver. No modo antigo, o script mostrado era sempre do objeto selecionado no Organizer, e era poss\u00edvel apenas selecionar eventos. Agora, com essa nova op\u00e7\u00e3o, \u00e9 poss\u00edvel escolher entre o objeto principal (Tela, Servidor de Dados etc.) e seus objetos-filhos, apenas selecionando-o na barra.<\/p>\n<p>Outra facilidade \u00e9 que, uma vez que a aba <span style=\"font-weight: bold;\">Scripts <\/span>esteja vis\u00edvel, o usu\u00e1rio pode trocar a sele\u00e7\u00e3o no Organizer sem perder de vista o script que estava editando. Isso \u00e9 muito pr\u00e1tico, por exemplo, quando for necess\u00e1rio verificar uma propriedade de um objeto durante a edi\u00e7\u00e3o de um script de outro. Antes, qualquer altera\u00e7\u00e3o no Organizer refletia-se no editor de scripts, pois ele fazia parte da Janela de Propriedades.<\/p>\n<p>A caixa de sele\u00e7\u00e3o dos eventos permanece com o mesmo comportamento da vers\u00e3o anterior: eventos com scripts aparecem em negrito e s\u00e3o movidos para o topo da lista. O segundo crit\u00e9rio de ordena\u00e7\u00e3o \u00e9 alfab\u00e9tico. Semelhante aos eventos, os nomes dos objetos que possuem scripts ficam em negrito na caixa de sele\u00e7\u00e3o de objetos da Barra de Ferramentas, por\u00e9m a ordem deles n\u00e3o \u00e9 alterada. O primeiro objeto da lista \u00e9 sempre aquele que tem a aba <span style=\"font-weight: bold;\">Design <\/span>associada a si. Os nomes dos objetos-filhos s\u00e3o colocados em ordem alfab\u00e9tica, logo ap\u00f3s. Nomes com caracteres especiais aparecem entre colchetes.<\/p>\n<p>&nbsp;<\/p>\n<div style=\"text-align: center;\"><span style=\"font-family: Tahoma;\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/images\/ID61\/Figura3.PNG\" alt=\"\" width=\"316\" height=\"128\" align=\"bottom\" border=\"0\" \/><\/span><br \/>\n<span style=\"font-family: Tahoma; font-size: xx-small;\"><span style=\"font-weight: bold;\">Figura 3<\/span>: Nomes de objetos em negrito indicam que eles possuem scripts<\/span><\/div>\n<p align=\"justify\">\n<p><strong>Facilidade de acesso direto aos scripts<\/strong><\/p>\n<p>Como um meio de facilitar o acesso ao Editor de Scripts, foi criada mais uma possibilidade de configura\u00e7\u00e3o no E3 Studio. Atrav\u00e9s do menu <span style=\"font-weight: bold;\">Ferramentas\u2014Op\u00e7\u00f5es<\/span> \u00e9 poss\u00edvel definir qual o comportamento do duplo-clique em um objeto do Organizer.<\/p>\n<p>&nbsp;<\/p>\n<div style=\"text-align: center;\"><span style=\"font-family: Tahoma;\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/images\/ID61\/Figura4.PNG\" alt=\"\" width=\"397\" height=\"378\" align=\"bottom\" border=\"0\" \/><\/span><br \/>\n<span style=\"font-family: Tahoma; font-size: xx-small;\"><span style=\"font-weight: bold;\">Figura 4<\/span>: Configura\u00e7\u00e3o do duplo-clique<\/span><\/div>\n<p align=\"justify\">\n<p>O comportamento antigo era abrir a Janela de Propriedades, de onde era poss\u00edvel acessar o Editor de Scripts. Para possibilitar o mesmo comportamento em rela\u00e7\u00e3o ao editor, \u00e9 poss\u00edvel definir que o duplo-clique no objeto abrir\u00e1 a aba <span style=\"font-weight: bold;\">Scripts<\/span>. Esse comportamento vale quando a Janela de Visualiza\u00e7\u00e3o do objeto j\u00e1 estiver aberta, e serve tanto para os objetos principais (Telas, Servidores de Dados, etc), como para os objetos-filhos, que neste caso far\u00e3o abrir a Janela de Visualiza\u00e7\u00e3o do objeto-pai.<\/p>\n<p><strong>Descri\u00e7\u00e3o de eventos<\/strong><\/p>\n<p>Abaixo da Barra de Ferramentas \u00e9 mostrada uma breve descri\u00e7\u00e3o do evento que encontra-se selecionado, tanto para eventos-padr\u00e3o como para eventos do usu\u00e1rio. Neste \u00faltimo, a descri\u00e7\u00e3o \u00e9 formulada com base na defini\u00e7\u00e3o do evento, dando uma id\u00e9ia precisa de quando o evento ser\u00e1 executado. Isso facilita a identifica\u00e7\u00e3o do evento correto que o usu\u00e1rio deseja utilizar: basta selecion\u00e1-lo e a descri\u00e7\u00e3o aparece automaticamente.<\/p>\n<p>&nbsp;<\/p>\n<div style=\"text-align: center;\"><span style=\"font-family: Tahoma;\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/images\/ID61\/Figura5.PNG\" alt=\"\" width=\"550\" height=\"47\" align=\"bottom\" border=\"0\" \/><\/span><br \/>\n<span style=\"font-family: Tahoma; font-size: xx-small;\"><span style=\"font-weight: bold;\">Figura 5<\/span>: Descri\u00e7\u00e3o de eventos<\/span><\/div>\n<p align=\"justify\">\n<p><strong>Lista de a\u00e7\u00f5es com descri\u00e7\u00e3o<\/strong><\/p>\n<p>A lista que mostra os scripts e picks criados para determinado objeto em um certo evento, agora mostra uma descri\u00e7\u00e3o do que essa a\u00e7\u00e3o faz. No caso de picks, a descri\u00e7\u00e3o \u00e9 preenchida automaticamente de acordo com os valores dos campos de cada pick. No caso de scripts, o usu\u00e1rio pode informar a descri\u00e7\u00e3o, simplesmente colocando um coment\u00e1rio na linha n\u00famero 2 do script.<\/p>\n<p>&nbsp;<\/p>\n<div style=\"text-align: center;\"><span style=\"font-family: Tahoma;\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/images\/ID61\/Figura6.PNG\" alt=\"\" width=\"466\" height=\"139\" align=\"bottom\" border=\"0\" \/><\/span><br \/>\n<span style=\"font-family: Tahoma; font-size: xx-small;\"><span style=\"font-weight: bold;\">Figura 6<\/span>: Lista de a\u00e7\u00f5es com a descri\u00e7\u00e3o das a\u00e7\u00f5es<\/span><\/div>\n<p align=\"justify\">\n<p><strong>Copiar-colar atrav\u00e9s da lista de a\u00e7\u00f5es<\/strong><\/p>\n<p>Outra novidade na lista de a\u00e7\u00f5es \u00e9 a possibilidade de mover ou copiar scripts entre eventos diferentes, inclusive entre objetos diferentes. A lista de a\u00e7\u00f5es possui agora um menu de contexto com as op\u00e7\u00f5es <span style=\"font-weight: bold;\">Recortar<\/span>, <span style=\"font-weight: bold;\">Copiar <\/span>e <span style=\"font-weight: bold;\">Colar<\/span>.<\/p>\n<p>&nbsp;<\/p>\n<div style=\"text-align: center;\"><span style=\"font-family: Tahoma;\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/images\/ID61\/Figura7.PNG\" alt=\"\" width=\"455\" height=\"59\" align=\"bottom\" border=\"0\" \/><\/span><br \/>\n<span style=\"font-family: Tahoma; font-size: xx-small;\"><span style=\"font-weight: bold;\">Figura 7:<\/span> Op\u00e7\u00f5es para Recortar, Copiar e Colar um pick ou script<\/span><\/div>\n<p align=\"justify\">\n<p>Basta clicar com o bot\u00e3o direito do mouse sobre o pick ou script desejado e escolher a op\u00e7\u00e3o (&#8220;Recortar&#8221; ou &#8220;Copiar&#8221;). Depois, escolhe-se o objeto e o evento desejados e com o bot\u00e3o direito sobre a lista de a\u00e7\u00f5es, escolhe-se a op\u00e7\u00e3o &#8220;Colar&#8221;, que s\u00f3 estar\u00e1 dispon\u00edvel se a c\u00f3pia for permitida (por exemplo, n\u00e3o \u00e9 permitido picks em objetos do servidor). No caso de scripts, o nome da &#8220;Sub&#8221; \u00e9 corrigido automaticamente de acordo com o objeto e o evento selecionados.<\/p>\n<p><strong>Colora\u00e7\u00e3o de sintaxe<\/strong><\/p>\n<p>Foram feitas algumas modifica\u00e7\u00f5es nas cores das palavras-chave dos scripts, visando uma melhor identifica\u00e7\u00e3o. Uma das modifica\u00e7\u00f5es foi n\u00e3o utilizar mais palavras em negrito, deixando o visual mais suave. Outra modifica\u00e7\u00e3o foi dar destaque a nomes de fun\u00e7\u00f5es e constantes do VBScript. Os grupos definidos e suas cores s\u00e3o os seguintes:<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li>Estruturas de controle (if-then-else, &#8230;): <span style=\"color: #3366ff;\">azul<\/span>.<\/li>\n<li>Operadores (not, and, &#8230;): <span style=\"color: #3366ff;\">azul<\/span>.<\/li>\n<li>Palavras reservadas (empty, null, true, false, &#8230;): <span style=\"color: #3366ff;\">azul<\/span>.<\/li>\n<li>Fun\u00e7\u00f5es (abs, cbool, RBG, msgbox, &#8230;): <span style=\"color: #990099;\">roxo<\/span>.<\/li>\n<li>Strings (delimitados por aspas duplas): <span style=\"color: #ff0000;\">vermelho<\/span>.<\/li>\n<li>Coment\u00e1rios (&#8216; ou rem): <span style=\"color: #009900;\">verde escuro<\/span>.<\/li>\n<li>Constantes (vbRed, vbNo, &#8230;): <span style=\"color: #000099;\">azul escuro<\/span>.<\/li>\n<\/ul>\n<p><strong>Abrir-e-fechar blocos de c\u00f3digo<\/strong><\/p>\n<p>Um recurso muito \u00fatil quando se trabalha com scripts extensos \u00e9 chamado de &#8220;Outlining&#8221;, ou &#8220;Abrir-e-Fechar&#8221; blocos. Com esse recurso \u00e9 poss\u00edvel esconder trechos de c\u00f3digo que n\u00e3o s\u00e3o relevantes em determinado momento, e mostr\u00e1-los novamente quando desejar. Isso n\u00e3o afeta o funcionamento do script, pois os trechos de c\u00f3digo escondidos s\u00e3o salvos, compilados e executados normalmente.<\/p>\n<p>&nbsp;<\/p>\n<div style=\"text-align: center;\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/images\/ID61\/Figura8.PNG\" alt=\"\" width=\"550\" height=\"419\" align=\"bottom\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><span style=\"font-family: Tahoma;\"><span style=\"font-weight: bold;\">Figura 8<\/span>: Abrir-e-fechar blocos<\/span><\/span><\/div>\n<p>&nbsp;<\/p>\n<p>Todas as estruturas de controle da linguagem VBScript geram blocos que podem ser escondidos. Al\u00e9m disso, foi definido um bloco gen\u00e9rico, chamado de &#8220;User Block&#8221;, ou &#8220;Bloco de Usu\u00e1rio&#8221;, que pode ser inserido em qualquer parte do c\u00f3digo. Um &#8220;User Block&#8221; inicia com um &#8221; &#8216;{ &#8221; e termina com um\u00a0&#8221; &#8216;} &#8220;.<\/p>\n<p><strong>NOTA<\/strong>: Os delimitadores de bloco de usu\u00e1rio foram definidos iniciando pelo s\u00edmbolo de\u00a0&#8216; para que n\u00e3o interfiram no script, uma vez que este s\u00edmbolo identifica um coment\u00e1rio. Dessa forma, ap\u00f3s os delimitadores de in\u00edcio e fim de bloco n\u00e3o devem ser escritos c\u00f3digos, pois a linguagem ir\u00e1 considerar como um coment\u00e1rio e n\u00e3o ir\u00e1 execut\u00e1-los. Por outro lado, pode se usar essa caracter\u00edstica para descrever o bloco que ser\u00e1 escondido colocando um coment\u00e1rio ap\u00f3s o delimitador de fim de bloco, como pode ser observado na figura.<\/p>\n<p><strong>Novas configura\u00e7\u00f5es do Editor de Scripts<\/strong><\/p>\n<p>Com os novos recursos, o Editor de Scripts tamb\u00e9m tem novas configura\u00e7\u00f5es. Elas podem ser feitas atrav\u00e9s do menu Ferramentas\u2014Op\u00e7\u00f5es. Al\u00e9m das j\u00e1 existentes, como tipo e tamanho de fonte e tamanho do Tab, agora tamb\u00e9m \u00e9 poss\u00edvel configurar o seguinte:<\/p>\n<ul>\n<li>Mostrar ou n\u00e3o a op\u00e7\u00e3o de esconder os blocos de c\u00f3digo.<\/li>\n<li>Tamanho da margem para conter as marcas de blocos.<\/li>\n<li>Mostrar ou n\u00e3o a numera\u00e7\u00e3o das linhas.<\/li>\n<li>Tamanho da margem para conter os n\u00fameros das linhas.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<div style=\"text-align: center;\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/images\/ID61\/Figura9.PNG\" alt=\"\" width=\"397\" height=\"378\" align=\"bottom\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><span style=\"font-family: Tahoma;\"><span style=\"font-weight: bold;\">Figura 9<\/span>: Configura\u00e7\u00f5es do Editor de Scripts<\/span><\/span><\/div>\n<p>&nbsp;<\/p>\n<p><strong>NOTA<\/strong>: \u00c9 importante salientar que todos os editores de scripts dever\u00e3o ser fechados para que as configura\u00e7\u00f5es tenham efeito.<\/p>\n<p><strong>4) Considera\u00e7\u00f5es Finais<\/strong><\/p>\n<p>As modifica\u00e7\u00f5es feitas no Editor de Scripts visaram aumentar a produtividade no desenvolvimento de aplica\u00e7\u00f5es de um modo geral, melhorando o trabalho com scripts.<\/p>\n<p>O editor antigo era apresentado junto a janela de propriedades do objeto, limitada a mostrar um objeto por vez. Com a nova id\u00e9ia de apresenta\u00e7\u00e3o do editor, numa view vinculada ao objeto principal, p\u00f4de-se agrupar o objeto e todos os seus objetos filhos em um mesmo lugar, facilitando a busca por esses objetos. A nova apresenta\u00e7\u00e3o possibilitou tamb\u00e9m um espa\u00e7o mais amplo para a edi\u00e7\u00e3o do script, antes restrito \u00e0 janela de propriedades. E pode-se aumentar esse espa\u00e7o ainda mais, utilizando a caracter\u00edstica de auto-ocultar das janelas do Organizer, Gallery e Lista de Propriedades.<\/p>\n<p>As fun\u00e7\u00f5es dispon\u00edveis, antes agrupadas em bot\u00f5es com menus, necessitavam de v\u00e1rios cliques para o acesso. Com a barra de ferramentas, elas est\u00e3o mais acess\u00edveis: um clique. Al\u00e9m dessas e de outras melhorias, os novos recursos disponibilizados colaboram para fazer deste novo editor uma poderosa ferramenta de edi\u00e7\u00e3o de scripts no E3.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O Editor de Scripts \u00e9 uma ferramenta disponibilizada pelo E3 que permite ao usu\u00e1rio criar c\u00f3digos em VBScript associados a eventos, que realizam tarefas pertinentes \u00e0 aplica\u00e7\u00e3o. Estes c\u00f3digos permitem uma maior flexibilidade no desenvolvimento de aplica\u00e7\u00f5es no E3, deixando a crit\u00e9rio do usu\u00e1rio definir o que dever\u00e1 ser executado quando determinado evento ocorrer.<br \/>\nAutor<br \/>\nSheila Moreira Souza<\/p>\n","protected":false},"author":5,"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":[610],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Utilizando o novo Editor de Scripts do E3. - 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\/utilizando-o-novo-editor-de-scripts-do-e3\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Utilizando o novo Editor de Scripts do E3.\" \/>\n<meta property=\"og:description\" content=\"O Editor de Scripts \u00e9 uma ferramenta disponibilizada pelo E3 que permite ao usu\u00e1rio criar c\u00f3digos em VBScript associados a eventos, que realizam tarefas pertinentes \u00e0 aplica\u00e7\u00e3o. Estes c\u00f3digos permitem uma maior flexibilidade no desenvolvimento de aplica\u00e7\u00f5es no E3, deixando a crit\u00e9rio do usu\u00e1rio definir o que dever\u00e1 ser executado quando determinado evento ocorrer. Autor Sheila Moreira Souza\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kb.elipse.com.br\/utilizando-o-novo-editor-de-scripts-do-e3\/\" \/>\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:30:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-06-24T19:55:34+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/kb.elipse.com.br\/images\/ID61\/Figura1.PNG\" \/>\n<meta name=\"author\" content=\"Pudi, Ricardo Meurer\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Pudi, Ricardo Meurer\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kb.elipse.com.br\/utilizando-o-novo-editor-de-scripts-do-e3\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/utilizando-o-novo-editor-de-scripts-do-e3\/\"},\"author\":{\"name\":\"Pudi, Ricardo Meurer\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/fc38afe6cfcf259f49288faf1f7e73e5\"},\"headline\":\"Utilizando o novo Editor de Scripts do E3.\",\"datePublished\":\"2019-03-25T20:30:20+00:00\",\"dateModified\":\"2019-06-24T19:55:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kb.elipse.com.br\/utilizando-o-novo-editor-de-scripts-do-e3\/\"},\"wordCount\":1961,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\"},\"articleSection\":[\"Scripts\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kb.elipse.com.br\/utilizando-o-novo-editor-de-scripts-do-e3\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kb.elipse.com.br\/utilizando-o-novo-editor-de-scripts-do-e3\/\",\"url\":\"https:\/\/kb.elipse.com.br\/utilizando-o-novo-editor-de-scripts-do-e3\/\",\"name\":\"[:pt]Utilizando o novo Editor de Scripts do E3.[:] - Elipse Knowledgebase\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#website\"},\"datePublished\":\"2019-03-25T20:30:20+00:00\",\"dateModified\":\"2019-06-24T19:55:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/kb.elipse.com.br\/utilizando-o-novo-editor-de-scripts-do-e3\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kb.elipse.com.br\/utilizando-o-novo-editor-de-scripts-do-e3\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kb.elipse.com.br\/utilizando-o-novo-editor-de-scripts-do-e3\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/kb.elipse.com.br\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Utilizando o novo Editor de Scripts do E3.\"}]},{\"@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\/fc38afe6cfcf259f49288faf1f7e73e5\",\"name\":\"Pudi, Ricardo Meurer\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/902c3cf26668a366d92c08aa1c101cff?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/902c3cf26668a366d92c08aa1c101cff?s=96&d=mm&r=g\",\"caption\":\"Pudi, Ricardo Meurer\"},\"url\":\"https:\/\/kb.elipse.com.br\/en\/author\/pudi\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Utilizando o novo Editor de Scripts do E3. - 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\/utilizando-o-novo-editor-de-scripts-do-e3\/","og_locale":"en_US","og_type":"article","og_title":"[:pt]Utilizando o novo Editor de Scripts do E3.[:] - Elipse Knowledgebase","og_description":"[:pt]O Editor de Scripts \u00e9 uma ferramenta disponibilizada pelo E3 que permite ao usu\u00e1rio criar c\u00f3digos em VBScript associados a eventos, que realizam tarefas pertinentes \u00e0 aplica\u00e7\u00e3o. Estes c\u00f3digos permitem uma maior flexibilidade no desenvolvimento de aplica\u00e7\u00f5es no E3, deixando a crit\u00e9rio do usu\u00e1rio definir o que dever\u00e1 ser executado quando determinado evento ocorrer. Autor Sheila Moreira Souza[:]","og_url":"https:\/\/kb.elipse.com.br\/utilizando-o-novo-editor-de-scripts-do-e3\/","og_site_name":"Elipse Knowledgebase","article_publisher":"http:\/\/www.facebook.com\/elipsesoftware","article_published_time":"2019-03-25T20:30:20+00:00","article_modified_time":"2019-06-24T19:55:34+00:00","og_image":[{"url":"http:\/\/kb.elipse.com.br\/images\/ID61\/Figura1.PNG"}],"author":"Pudi, Ricardo Meurer","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Pudi, Ricardo Meurer","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kb.elipse.com.br\/utilizando-o-novo-editor-de-scripts-do-e3\/#article","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/utilizando-o-novo-editor-de-scripts-do-e3\/"},"author":{"name":"Pudi, Ricardo Meurer","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/fc38afe6cfcf259f49288faf1f7e73e5"},"headline":"Utilizando o novo Editor de Scripts do E3.","datePublished":"2019-03-25T20:30:20+00:00","dateModified":"2019-06-24T19:55:34+00:00","mainEntityOfPage":{"@id":"https:\/\/kb.elipse.com.br\/utilizando-o-novo-editor-de-scripts-do-e3\/"},"wordCount":1961,"commentCount":0,"publisher":{"@id":"https:\/\/kb.elipse.com.br\/#organization"},"articleSection":["Scripts"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kb.elipse.com.br\/utilizando-o-novo-editor-de-scripts-do-e3\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kb.elipse.com.br\/utilizando-o-novo-editor-de-scripts-do-e3\/","url":"https:\/\/kb.elipse.com.br\/utilizando-o-novo-editor-de-scripts-do-e3\/","name":"[:pt]Utilizando o novo Editor de Scripts do E3.[:] - Elipse Knowledgebase","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/#website"},"datePublished":"2019-03-25T20:30:20+00:00","dateModified":"2019-06-24T19:55:34+00:00","breadcrumb":{"@id":"https:\/\/kb.elipse.com.br\/utilizando-o-novo-editor-de-scripts-do-e3\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kb.elipse.com.br\/utilizando-o-novo-editor-de-scripts-do-e3\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kb.elipse.com.br\/utilizando-o-novo-editor-de-scripts-do-e3\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/kb.elipse.com.br\/en\/"},{"@type":"ListItem","position":2,"name":"Utilizando o novo Editor de Scripts do E3."}]},{"@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\/fc38afe6cfcf259f49288faf1f7e73e5","name":"Pudi, Ricardo Meurer","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/902c3cf26668a366d92c08aa1c101cff?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/902c3cf26668a366d92c08aa1c101cff?s=96&d=mm&r=g","caption":"Pudi, Ricardo Meurer"},"url":"https:\/\/kb.elipse.com.br\/en\/author\/pudi\/"}]}},"_links":{"self":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/328"}],"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\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/comments?post=328"}],"version-history":[{"count":3,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/328\/revisions"}],"predecessor-version":[{"id":7302,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/328\/revisions\/7302"}],"wp:attachment":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/media?parent=328"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/categories?post=328"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/tags?post=328"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}