{"id":1762,"date":"2019-07-25T20:46:57","date_gmt":"2019-07-25T20:46:57","guid":{"rendered":"https:\/\/applysystem.com.br\/?p=1762"},"modified":"2019-07-25T20:46:57","modified_gmt":"2019-07-25T20:46:57","slug":"dicionario-protheus-os-detalhes-da-migracao-para-o-banco-de-dados","status":"publish","type":"post","link":"https:\/\/applysystem.com.br\/site\/dicionario-protheus-os-detalhes-da-migracao-para-o-banco-de-dados\/","title":{"rendered":"Dicion\u00e1rio Protheus: os detalhes da migra\u00e7\u00e3o para o banco de dados"},"content":{"rendered":"<div class=\"wpb-content-wrapper\">\n<p class=\"wp-block-paragraph\">\n[vc_row][vc_column][vc_column_text]\n\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Paradas bruscas no ambiente do \nProtheus que s\u00e3o causadas, por exemplo, por uma queda de energia s\u00e3o um \nmotivo de preocupa\u00e7\u00e3o de todas as equipes de TI que utilizam o sistema \nde gest\u00e3o. Afinal, h\u00e1 o risco de os metadados terem se corrompido, o que\n compromete todo o fluxo de informa\u00e7\u00f5es v\u00e1lidas \u2014 e pode ser bem dif\u00edcil\n voltar ao estado anterior sem preju\u00edzos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para que esse problema n\u00e3o aconte\u00e7a, a equipe de desenvolvimento do Framework Protheus da TOTVS lan\u00e7ou uma novidade: a <strong>migra\u00e7\u00e3o do Dicion\u00e1rio de Dados para o Banco de Dados<\/strong>.\n Ficou interessado em saber como funciona? Ent\u00e3o continue a leitura \ndeste artigo, pois conversamos com o Gerente de Engenharia de Software \ndo Protheus, Ivan Cabral, que explicou mais detalhes dessa <strong>melhoria<\/strong> no Dicion\u00e1rio do Protheus.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">O que \u00e9 o Dicion\u00e1rio de Dados do Protheus?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Toda a solu\u00e7\u00e3o Protheus \u00e9 baseada em Dicion\u00e1rios de Dados, ou seja, uma s\u00e9rie de informa\u00e7\u00f5es reunidas em <strong>metadados<\/strong>. \u00c9 neles que s\u00e3o criadas as regras de neg\u00f3cios a partir da combina\u00e7\u00e3o de refer\u00eancias que voc\u00ea tem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201c<em>Todos\n os atributos e defini\u00e7\u00f5es de estrutura de dados necess\u00e1rios est\u00e3o \narmazenados nesse Dicion\u00e1rio. Com eles, \u00e9 poss\u00edvel criar as tabelas que \nficam no Banco de Dados<\/em>\u201d, \nexplica Ivan Cabral. Por exemplo: se voc\u00ea deseja fazer um formul\u00e1rio de \ncadastro de cliente, o Dicion\u00e1rio de Dados ter\u00e1 todos os campos que s\u00e3o \nnecess\u00e1rios para isso, como nome, c\u00f3digo, endere\u00e7o, regras de valida\u00e7\u00e3o,\n m\u00e1scara de dados, entre outros.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Contar com um Dicion\u00e1rio de Dados em um sistema de gest\u00e3o como o Protheus <strong>facilita o dia a dia de desenvolvedores<\/strong>, pois reduz a quantidade de c\u00f3digos necess\u00e1rios para realizar uma personaliza\u00e7\u00e3o no seu ERP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201c<em>Caso\n precise de uma tabela para persistir as informa\u00e7\u00f5es de um determinado \ndado, por exemplo, voc\u00ea pode ir nesse Dicion\u00e1rio de Dados e cadastrar os\n atributos. Quando chegar no sistema e fizer uma refer\u00eancia a eles, o \nERP j\u00e1 cria essa tabela no Banco de Dados e voc\u00ea consegue tamb\u00e9m criar \nos relat\u00f3rios e servi\u00e7os baseados neles<\/em>\u201d, detalha o Gerente de Engenharia de Software da TOTVS.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Quais s\u00e3o as novidades no Dicion\u00e1rio do Protheus?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Junto ao lan\u00e7amento do <a href=\"http:\/\/tdn.totvs.com\/pages\/releaseview.action?pageId=374310999\">bin\u00e1rio Lobo-Guar\u00e1<\/a>,\n a TOTVS trouxe uma s\u00e9rie de novidades para os clientes que utilizam o \nERP Protheus. Uma delas foi a possibilidade de migra\u00e7\u00e3o do Dicion\u00e1rio de\n Dados e os arquivos transacionados pelo Framework Protheus tais como, \nusu\u00e1rios, menus, help e profile que antes ficavam na pasta<em> \\Protheus_data\\System<\/em>\n no File System, para o Banco de Dados. Grande parte dos arquivos \ntempor\u00e1rios foram transferidos para a \u00e1rea tempor\u00e1ria do Banco de Dados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Com isso, voc\u00ea <strong>n\u00e3o precisa mais se preocupar<\/strong>\n caso aconte\u00e7a qualquer interrup\u00e7\u00e3o no ambiente do sistema de gest\u00e3o. \u00c9 \nmuito mais simples e f\u00e1cil voltar ao ponto em que estava anteriormente. A\n migra\u00e7\u00e3o proporciona ainda uma <strong>melhor gest\u00e3o da configura\u00e7\u00e3o<\/strong> e <strong>centraliza todos os seus metadados<\/strong> e dados em apenas um s\u00f3 lugar. Ivan Cabral destaca que \u201c<em>isso\n tamb\u00e9m simplifica a instala\u00e7\u00e3o para o cliente, porque voc\u00ea deixa de ter\n um componente a mais para configurar e para preocupar com os logs<\/em>\u201d.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">O que \u00e9 necess\u00e1rio para fazer a migra\u00e7\u00e3o?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Os clientes que j\u00e1 utilizam o \nProtheus na vers\u00e3o 12.1.23, lan\u00e7ada em fevereiro de 2019, podem come\u00e7ar a\n fazer a migra\u00e7\u00e3o do Dicion\u00e1rio de Dados para o Banco de Dados. O \nprimeiro passo \u00e9 utilizar a <strong>nova ferramenta<\/strong> disponibilizada para voc\u00ea, o <a href=\"https:\/\/codeanalysis.totvs.com.br\/\">TOTVS CodeAnalysis<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A ideia desse servi\u00e7o \u00e9 <strong>avaliar o c\u00f3digo-fonte<\/strong>\n para ver se n\u00e3o tem algum code smell, bugs ou detalhes que precisam ser\n corrigidos nos c\u00f3digos que foram personalizados por voc\u00ea. A partir \ndessa an\u00e1lise feita pelo TOTVS CodeAnalysis, voc\u00ea faz as corre\u00e7\u00f5es \nnecess\u00e1rias e submete para a reavalia\u00e7\u00e3o da equipe TOTVS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Essa etapa \u00e9 importante tanto para a <strong>padroniza\u00e7\u00e3o de desenvolvimento de c\u00f3digos<\/strong> quanto para o ganho em velocidade de at\u00e9 <strong>dez vezes<\/strong> em rela\u00e7\u00e3o \u00e0 performance do produto. \u201c<em>Uma\n vez que a ferramenta avalia que os c\u00f3digos est\u00e3o em conformidade com as\n regras para ir para o Dicion\u00e1rio no Banco de Dados, o cliente recebe \numa chave de acesso para prosseguir com a migra\u00e7\u00e3o<\/em>\u201d, explica Ivan Cabral.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ap\u00f3s passar por esse processo, basta  consultar quais s\u00e3o os demais pr\u00e9-requisitos para a mudan\u00e7a. Assim como  no lan\u00e7amento de qualquer novidade referente aos produtos TOTVS, as instru\u00e7\u00f5es para migra\u00e7\u00e3o do Dicion\u00e1rio de Dados para o Banco de Dados est\u00e3o dispon\u00edveis no TOTVS Developer Network (TDN). Al\u00e9m disso, voc\u00ea pode, a qualquer momento, solicitar o suporte da equipe para entender melhor o processo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Fonte: <a href=\"https:\/\/www.totvs.com\/blog\/dicionario-protheus\/\">https:\/\/www.totvs.com\/blog\/dicionario-protheus\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Acessado em : 25\/07\/2019 \u00e0s 17:40<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Autor: <a href=\"https:\/\/www.totvs.com\/\">Totvs S\/A <\/a><\/p>\n\n\n\n<div style=\"height:69px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">[\/vc_column_text][\/vc_column][\/vc_row][vc_row   full_width=&#8221;stretch_row_content_no_spaces&#8221; el_class=&#8221;third_bg_color&#8221;   css=&#8221;.vc_custom_1563999299270{background-color: #44484a   !important;}&#8221;][vc_column width=&#8221;1\/6&#8243;][\/vc_column][vc_column   width=&#8221;2\/3&#8243;][vc_cta h2=&#8221;Procurando uma empresa especializada em sistema   ERP?&#8221;   h2_font_container=&#8221;font_size:20px|color:%23ffffff|line_height:24px&#8221;   h2_use_theme_fonts=&#8221;yes&#8221; shape=&#8221;square&#8221; add_button=&#8221;right&#8221;   btn_title=&#8221;Entre em contato&#8221; btn_style=&#8221;flat&#8221; btn_color=&#8221;warning&#8221;   btn_align=&#8221;right&#8221; btn_i_align=&#8221;right&#8221; btn_i_icon_fontawesome=&#8221;fa   fa-chevron-right&#8221; btn_css_animation=&#8221;bounceInUp&#8221;   use_custom_fonts_h2=&#8221;true&#8221; btn_button_block=&#8221;true&#8221; btn_add_icon=&#8221;true&#8221;   el_class=&#8221;third_bg_color&#8221;   btn_link=&#8221;url:https%3A%2F%2Fapplysystem.com.br%2Fcontato|||&#8221;   css=&#8221;.vc_custom_1563999184414{background-color: #44484a   !important;}&#8221;][\/vc_cta][\/vc_column][vc_column   width=&#8221;1\/6&#8243;][\/vc_column][\/vc_row] <\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column][vc_column_text] Paradas bruscas no ambiente do Protheus que s\u00e3o causadas, por exemplo, por uma queda de energia s\u00e3o um motivo de preocupa\u00e7\u00e3o de todas as equipes de TI que utilizam o sistema de gest\u00e3o. Afinal, h\u00e1 o risco de os metadados terem se corrompido, o que compromete todo o fluxo de informa\u00e7\u00f5es v\u00e1lidas \u2014 e<\/p>\n","protected":false},"author":1,"featured_media":1780,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1762","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/applysystem.com.br\/site\/wp-json\/wp\/v2\/posts\/1762","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/applysystem.com.br\/site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/applysystem.com.br\/site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/applysystem.com.br\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/applysystem.com.br\/site\/wp-json\/wp\/v2\/comments?post=1762"}],"version-history":[{"count":0,"href":"https:\/\/applysystem.com.br\/site\/wp-json\/wp\/v2\/posts\/1762\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/applysystem.com.br\/site\/wp-json\/wp\/v2\/media\/1780"}],"wp:attachment":[{"href":"https:\/\/applysystem.com.br\/site\/wp-json\/wp\/v2\/media?parent=1762"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/applysystem.com.br\/site\/wp-json\/wp\/v2\/categories?post=1762"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/applysystem.com.br\/site\/wp-json\/wp\/v2\/tags?post=1762"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}