{"id":4538,"date":"2022-07-29T11:34:50","date_gmt":"2022-07-29T14:34:50","guid":{"rendered":"https:\/\/blog.botcity.dev\/?p=4538"},"modified":"2023-11-11T14:22:32","modified_gmt":"2023-11-11T17:22:32","slug":"rpa-python-orquestracao-here-it-comes","status":"publish","type":"post","link":"https:\/\/blog.botcity.dev\/pt-br\/2022\/07\/29\/rpa-python-orquestracao-here-it-comes\/","title":{"rendered":"RPA Python + Orquestra\u00e7\u00e3o &#8211; Here it Comes."},"content":{"rendered":"\r\n\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">\u00c9 uma tend\u00eancia em alta tratar projetos de automa\u00e7\u00f5es RPA como um software tradicional, utilizando linguagens de programa\u00e7\u00e3o como Python. Citizen Developers est\u00e3o automatizando basicamente suas tarefas do dia-a-dia. No caso de automa\u00e7\u00f5es de processos complexos no core operacional da empresa e que envolvem m\u00faltiplas pessoas, um time mais t\u00e9cnico e multidisciplinar \u00e9 necess\u00e1rio. Uma vez que squad t\u00e9cnicos s\u00e3o envolvidos no processo, \u00e9 cada vez mais comum a escolha por solu\u00e7\u00f5es em n\u00edvel de c\u00f3digo ao inv\u00e9s de solu\u00e7\u00f5es low-code.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Benef\u00edcios de trabalhar em c\u00f3digo<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">H\u00e1 diversos benef\u00edcios em usar linguagens de programa\u00e7\u00e3o para desenvolver seus RPAs:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>Usar milhares de frameworks open source para tarefas de automa\u00e7\u00e3o.<\/li>\r\n\r\n\r\n\r\n<li>Reuso facilitado por estrat\u00e9gias de modulariza\u00e7\u00e3o, como cria\u00e7\u00e3o de bibliotecas pr\u00f3prias.<\/li>\r\n\r\n\r\n\r\n<li>Automa\u00e7\u00f5es desenvolvidas em tecnologia aberta ao inv\u00e9s de formatos propriet\u00e1rios.<\/li>\r\n\r\n\r\n\r\n<li>Ado\u00e7\u00e3o das melhores pr\u00e1ticas de engenharia de software como Design Patterns, Refatora\u00e7\u00e3o, Testes Automatizados, CI\/CD.<\/li>\r\n\r\n\r\n\r\n<li>Customiza\u00e7\u00e3o do stack tecnol\u00f3gico baseado nas suas necessidades.<\/li>\r\n\r\n\r\n\r\n<li>Melhor uso de recursos computacionais atrav\u00e9s de otimiza\u00e7\u00e3o de software.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Orquestrando RPAs em Python<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Entretanto, o desenvolvimento de automa\u00e7\u00f5es RPA \u00e9 apenas um passo na entrega de uma solu\u00e7\u00e3o em ambiente de produ\u00e7\u00e3o, uma vez que voc\u00ea precisa ser capaz de:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>Realizar deploy de suas automa\u00e7\u00f5es em ambientes de execu\u00e7\u00e3o.<\/li>\r\n\r\n\r\n\r\n<li>Agendar a execu\u00e7\u00e3o de suas automa\u00e7\u00f5es.<\/li>\r\n\r\n\r\n\r\n<li>Gerenciar tarefas em filas.<\/li>\r\n\r\n\r\n\r\n<li>Monitorar execu\u00e7\u00f5es em tempo real.<\/li>\r\n\r\n\r\n\r\n<li>Disparar alertas e notifica\u00e7\u00f5es.<\/li>\r\n\r\n\r\n\r\n<li>Tratar erros da forma mais r\u00e1pida poss\u00edvel.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Para ter todas essas funcionalidades na sua opera\u00e7\u00e3o \u00e9 necess\u00e1rio utilizar um Orquestrador de Automa\u00e7\u00f5es. O Orquestrador BotCity Maestro \u00e9 o primeiro Orquestrador para automa\u00e7\u00f5es RPA criadas como software, utilizando Python por exemplo. Portanto, \u00e9 muito f\u00e1cil integrar seus RPAs com o orquestrador via SDK ou API direto no c\u00f3digo.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Orquestrador BotCity Maestro<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">BotCity desenvolveu um orquestrador na nuvem que oferece todas essas funcionalidades. Agora voc\u00ea \u00e9 capaz de realizar deploy e orquestra\u00e7\u00e3o de seus RPAs em Python utilizando interface por linha de comando (CLI, do ingl\u00eas Command Line Interface), APIs e plataforma web.<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Tela Inicial<\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Na Tela Inicial \u00e9 mostrado um dashboard com informa\u00e7\u00f5es b\u00e1sicas de opera\u00e7\u00e3o, dando uma vis\u00e3o geral a sua opera\u00e7\u00e3o de RPA.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/documentation.botcity.dev\/assets\/images\/maestro\/home.png\" alt=\"\" \/>\r\n<figcaption class=\"wp-element-caption\">Tela Inicial do BotCity Maestro<\/figcaption>\r\n<\/figure>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Tarefas<\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">A Fila de Tarefas mostra as tarefas em execu\u00e7\u00e3o, prontas para serem executadas e finalizadas. Cada card representa uma tarefa. A cor da barra inferior indica o estado da tarefa.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/documentation.botcity.dev\/assets\/images\/maestro\/task-queue.png\" alt=\"\" \/>\r\n<figcaption class=\"wp-element-caption\">Fila de Tarefas do BotCity Maestro<\/figcaption>\r\n<\/figure>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Usando a funcionalidade &#8220;Nova Tarefa&#8221; voc\u00ea pode criar uma tarefa para uma automa\u00e7\u00e3o espec\u00edfica a partir da interface web do orquestrador:<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/documentation.botcity.dev\/assets\/images\/maestro\/new-task.png\" alt=\"\" \/>\r\n<figcaption class=\"wp-element-caption\">M\u00f3dulo de Nova Tarefa do BotCity Maestro<\/figcaption>\r\n<\/figure>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Voc\u00ea tamb\u00e9m pode criar tarefas por interface de linha de comando (CLI). Apenas uma chamada HTTP Post ou um comando colocam uma nova tarefa na fila de execu\u00e7\u00e3o. Ambientes de execu\u00e7\u00e3o puxam essas tarefas automaticamente do orquestrador.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Clicando no card da tarefa, voc\u00ea pode visualizar os detalhes da mesma, incluindo suas propriedades, erros de execu\u00e7\u00e3o, alertas e arquivos enviados, conforme mostrado abaixo:<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"583\" data-attachment-id=\"5019\" data-permalink=\"https:\/\/blog.botcity.dev\/pt-br\/2022\/07\/29\/rpa-python-orquestracao-here-it-comes\/maestro_task_details-2\/\" data-orig-file=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_task_details.png\" data-orig-size=\"1457,829\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"maestro_task_details\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_task_details-1024x583.png\" class=\"wp-image-5019\" src=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_task_details-1024x583.png\" alt=\"\" srcset=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_task_details-1024x583.png 1024w, https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_task_details-300x171.png 300w, https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_task_details-1200x683.png 1200w, https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_task_details.png 1457w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Easy Deployment<\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">O Orquestrador Maestro fornece um processo de deployment simples em 3 passos:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>1. Nome da Automa\u00e7\u00e3o<\/strong><\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"558\" data-attachment-id=\"5025\" data-permalink=\"https:\/\/blog.botcity.dev\/pt-br\/2022\/07\/29\/rpa-python-orquestracao-here-it-comes\/maestro_easyd_step1-2\/\" data-orig-file=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_easyd_step1..png\" data-orig-size=\"1085,591\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"maestro_easyd_step1.\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_easyd_step1.-1024x558.png\" class=\"wp-image-5025\" src=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_easyd_step1.-1024x558.png\" alt=\"\" srcset=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_easyd_step1.-1024x558.png 1024w, https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_easyd_step1.-300x163.png 300w, https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_easyd_step1..png 1085w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>2. Arquivo e Propriedades do Bot<\/strong><\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"705\" data-attachment-id=\"5027\" data-permalink=\"https:\/\/blog.botcity.dev\/pt-br\/2022\/07\/29\/rpa-python-orquestracao-here-it-comes\/maestro_easyd_step2-2\/\" data-orig-file=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_easyd_step2.png\" data-orig-size=\"1080,744\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"maestro_easyd_step2\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_easyd_step2-1024x705.png\" class=\"wp-image-5027\" src=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_easyd_step2-1024x705.png\" alt=\"\" srcset=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_easyd_step2-1024x705.png 1024w, https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_easyd_step2-300x207.png 300w, https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_easyd_step2.png 1080w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>3. Ambiente de Execu\u00e7\u00e3o:<\/strong><\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"562\" data-attachment-id=\"5030\" data-permalink=\"https:\/\/blog.botcity.dev\/pt-br\/2022\/07\/29\/rpa-python-orquestracao-here-it-comes\/maestro_easyd_step3-2\/\" data-orig-file=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_easyd_step3.png\" data-orig-size=\"1090,598\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"maestro_easyd_step3\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_easyd_step3-1024x562.png\" class=\"wp-image-5030\" src=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_easyd_step3-1024x562.png\" alt=\"\" srcset=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_easyd_step3-1024x562.png 1024w, https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_easyd_step3-300x165.png 300w, https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_easyd_step3.png 1090w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Logs<\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Log \u00e9 uma forma f\u00e1cil de acompanhar a execu\u00e7\u00e3o das suas automa\u00e7\u00f5es e coletar m\u00e9tricas de execu\u00e7\u00e3o. Voc\u00ea pode especificar as colunas do log conforme as necessidades do processo. Uma \u00fanica linha de c\u00f3digo Python adiciona uma nova entrada no log.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/documentation.botcity.dev\/assets\/images\/maestro\/logs-list.png\" alt=\"\" \/>\r\n<figcaption class=\"wp-element-caption\">M\u00f3dulo de Log do BotCity Maestro.<\/figcaption>\r\n<\/figure>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Tratamento de Erros<\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">O desenvolvimento de RPAs envolve principalmente sistemas terceiros que n\u00e3o temos qualquer controle. Estes sistemas podem ser atualizados a qualquer momento e mudan\u00e7as na comportamento da UI v\u00e3o quebrar nossas automa\u00e7\u00f5es. Tempo de resposta a essas mudan\u00e7as \u00e9 crucial na manuten\u00e7\u00e3o de RPA.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">O Orquestrador Maestro fornece um m\u00e9todo simples e poderoso para monitorar e reagir r\u00e1pido a erros de execu\u00e7\u00e3o de automa\u00e7\u00f5es. Uma \u00fanica linha de c\u00f3digo envia erros ao Maestro durante o tratamento de exce\u00e7\u00f5es em Python. Desenvolvedores s\u00e3o notificados e podem visualizar a mensagem de erro, stack trace, uma screenshot e outras informa\u00e7\u00f5es:<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"575\" data-attachment-id=\"5033\" data-permalink=\"https:\/\/blog.botcity.dev\/pt-br\/2022\/07\/29\/rpa-python-orquestracao-here-it-comes\/maestro_error_1-2\/\" data-orig-file=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_error_1.png\" data-orig-size=\"1530,859\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"maestro_error_1\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_error_1-1024x575.png\" class=\"wp-image-5033\" src=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_error_1-1024x575.png\" alt=\"\" srcset=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_error_1-1024x575.png 1024w, https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_error_1-300x168.png 300w, https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_error_1-1200x674.png 1200w, https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_error_1.png 1530w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"769\" data-attachment-id=\"5036\" data-permalink=\"https:\/\/blog.botcity.dev\/pt-br\/2022\/07\/29\/rpa-python-orquestracao-here-it-comes\/maestro_error_2-2\/\" data-orig-file=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_error_2.png\" data-orig-size=\"1034,777\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"maestro_error_2\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_error_2-1024x769.png\" class=\"wp-image-5036\" src=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_error_2-1024x769.png\" alt=\"\" srcset=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_error_2-1024x769.png 1024w, https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_error_2-300x225.png 300w, https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_error_2-800x600.png?crop=1 800w, https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_error_2-400x300.png?crop=1 400w, https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_error_2-200x150.png?crop=1 200w, https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_error_2.png 1034w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"636\" data-attachment-id=\"5039\" data-permalink=\"https:\/\/blog.botcity.dev\/pt-br\/2022\/07\/29\/rpa-python-orquestracao-here-it-comes\/maestro_error_3-2\/\" data-orig-file=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_error_3.png\" data-orig-size=\"1085,674\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"maestro_error_3\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_error_3-1024x636.png\" class=\"wp-image-5039\" src=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_error_3-1024x636.png\" alt=\"\" srcset=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_error_3-1024x636.png 1024w, https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_error_3-300x186.png 300w, https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_error_3.png 1085w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"531\" data-attachment-id=\"5042\" data-permalink=\"https:\/\/blog.botcity.dev\/pt-br\/2022\/07\/29\/rpa-python-orquestracao-here-it-comes\/maestro_error_4-2\/\" data-orig-file=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_error_4.png\" data-orig-size=\"1079,559\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"maestro_error_4\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_error_4-1024x531.png\" class=\"wp-image-5042\" src=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_error_4-1024x531.png\" alt=\"\" srcset=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_error_4-1024x531.png 1024w, https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_error_4-300x155.png 300w, https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/02\/maestro_error_4.png 1079w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Alertas<\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Quando temos m\u00faltiplas automa\u00e7\u00f5es em produ\u00e7\u00e3o \u00e9 um desafio acompanhar toda a opera\u00e7\u00e3o. Alertas podem ser usados para comunicar algum detalhe espec\u00edfico de uma dada automa\u00e7\u00e3o. Apenas uma linha de c\u00f3digo Python e o alerta \u00e9 disparado para usu\u00e1rios do orquestrador.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/documentation.botcity.dev\/assets\/images\/maestro\/alerts.png\" alt=\"\" \/>\r\n<figcaption class=\"wp-element-caption\">M\u00f3dulo de Alertas do BotCity Maestro.<\/figcaption>\r\n<\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Ambientes de Execu\u00e7\u00e3o<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">M\u00e1quinas s\u00e3o ambientes de execu\u00e7\u00e3o utilizados para executar as automa\u00e7\u00f5es. Podem ser m\u00e1quinas virtuais, containers ou at\u00e9 mesmo uma m\u00e1quina f\u00edsica. S\u00e3o recursos computacionais para execu\u00e7\u00e3o de automa\u00e7\u00f5es. Este m\u00f3dulo permite visualizar e gerenciar esses ambientes.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/documentation.botcity.dev\/assets\/images\/maestro\/machines.png\" alt=\"\" \/>\r\n<figcaption class=\"wp-element-caption\">M\u00f3dulo de Ambientes de Execu\u00e7\u00e3o do BotCity Maestro<\/figcaption>\r\n<\/figure>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Dashboards<\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Quando precisamos monitorar e gerenciar opera\u00e7\u00f5es mais complexas com m\u00faltiplas automa\u00e7\u00f5es RPA, dashboards s\u00e3o indispens\u00e1veis para acompanhar indicadores e dados cr\u00edticos de opera\u00e7\u00e3o. Usando conectores BotCity voc\u00ea pode levar os dados da sua opera\u00e7\u00e3o de RPA para plataformas de BI como Google Data Studio e Power BI.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/documentation.botcity.dev\/assets\/images\/maestro\/dashboards-demo.png\" alt=\"\" \/>\r\n<figcaption class=\"wp-element-caption\">M\u00f3dulo de Dashboards do Orquestrador BotCity Maestro<\/figcaption>\r\n<\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Vers\u00e3o Gratuita<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">A Vers\u00e3o de Comunidade da plataforma de RPA BotCity permite voc\u00ea explorar todas essas funcionalidades de orquestra\u00e7\u00e3o gratuitamente. Crie uma conta e comece automatizar agora mesmo.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">&nbsp;<\/p>\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter\"><a href=\"https:\/\/developers.botcity.dev\/signup\"><img decoding=\"async\" src=\"https:\/\/camo.githubusercontent.com\/82696649b493886bed5a1079d7361caebf8c7ba26e56118a1c8025587878ae58\/68747470733a2f2f626f74636974792e6465762f6769746875622f726561646d652f7369676e75702e706e67\" alt=\"\" \/><\/a><\/figure>\r\n<\/div>","protected":false},"excerpt":{"rendered":"<p>\u00c9 uma tend\u00eancia em alta tratar projetos de automa\u00e7\u00f5es RPA como um software tradicional, utilizando linguagens de programa\u00e7\u00e3o como Python. Citizen Developers est\u00e3o automatizando basicamente suas tarefas do dia-a-dia. No caso de automa\u00e7\u00f5es de processos complexos no core operacional da empresa e que envolvem m\u00faltiplas pessoas, um time mais t\u00e9cnico e multidisciplinar \u00e9 necess\u00e1rio. Uma<\/p>\n","protected":false},"author":214060729,"featured_media":4521,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_wpcom_ai_launchpad_first_post":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"{title}\n\n{excerpt}\n\n{url}","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false},"categories":[773027,773026],"tags":[773028,773029,773030],"class_list":["post-4538","post","type-post","status-publish","format-standard","has-post-thumbnail","category-automacao-python","category-orquestracao","tag-orquestracao","tag-python-pt-br","tag-rpa-pt-br"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>RPA Python + Orquestra\u00e7\u00e3o - Here it Comes. - Blog BotCity - Conte\u00fado para Automa\u00e7\u00e3o e Governan\u00e7a<\/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:\/\/blog.botcity.dev\/pt-br\/2022\/07\/29\/rpa-python-orquestracao-here-it-comes\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"RPA Python + Orquestra\u00e7\u00e3o - Here it Comes. - Blog BotCity - Conte\u00fado para Automa\u00e7\u00e3o e Governan\u00e7a\" \/>\n<meta property=\"og:description\" content=\"\u00c9 uma tend\u00eancia em alta tratar projetos de automa\u00e7\u00f5es RPA como um software tradicional, utilizando linguagens de programa\u00e7\u00e3o como Python. Citizen Developers est\u00e3o automatizando basicamente suas tarefas do dia-a-dia. No caso de automa\u00e7\u00f5es de processos complexos no core operacional da empresa e que envolvem m\u00faltiplas pessoas, um time mais t\u00e9cnico e multidisciplinar \u00e9 necess\u00e1rio. Uma\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.botcity.dev\/pt-br\/2022\/07\/29\/rpa-python-orquestracao-here-it-comes\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog BotCity - Conte\u00fado para Automa\u00e7\u00e3o e Governan\u00e7a\" \/>\n<meta property=\"article:published_time\" content=\"2022-07-29T14:34:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-11T17:22:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2022\/07\/python_meme.png\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"456\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Gabriel Archanjo\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Gabriel Archanjo\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2022\\\/07\\\/29\\\/rpa-python-orquestracao-here-it-comes\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2022\\\/07\\\/29\\\/rpa-python-orquestracao-here-it-comes\\\/\"},\"author\":{\"name\":\"Gabriel Archanjo\",\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/#\\\/schema\\\/person\\\/b7278482b95b21342d918776a68cdab4\"},\"headline\":\"RPA Python + Orquestra\u00e7\u00e3o &#8211; Here it Comes.\",\"datePublished\":\"2022-07-29T14:34:50+00:00\",\"dateModified\":\"2023-11-11T17:22:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2022\\\/07\\\/29\\\/rpa-python-orquestracao-here-it-comes\\\/\"},\"wordCount\":947,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2022\\\/07\\\/29\\\/rpa-python-orquestracao-here-it-comes\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.botcity.dev\\\/wp-content\\\/uploads\\\/2022\\\/07\\\/python_meme.png\",\"keywords\":[\"orquestra\u00e7\u00e3o\",\"python\",\"rpa\"],\"articleSection\":[\"Automa\u00e7\u00e3o Python\",\"Orquestra\u00e7\u00e3o\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2022\\\/07\\\/29\\\/rpa-python-orquestracao-here-it-comes\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2022\\\/07\\\/29\\\/rpa-python-orquestracao-here-it-comes\\\/\",\"url\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2022\\\/07\\\/29\\\/rpa-python-orquestracao-here-it-comes\\\/\",\"name\":\"RPA Python + Orquestra\u00e7\u00e3o - Here it Comes. - Blog BotCity - Conte\u00fado para Automa\u00e7\u00e3o e Governan\u00e7a\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2022\\\/07\\\/29\\\/rpa-python-orquestracao-here-it-comes\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2022\\\/07\\\/29\\\/rpa-python-orquestracao-here-it-comes\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.botcity.dev\\\/wp-content\\\/uploads\\\/2022\\\/07\\\/python_meme.png\",\"datePublished\":\"2022-07-29T14:34:50+00:00\",\"dateModified\":\"2023-11-11T17:22:32+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2022\\\/07\\\/29\\\/rpa-python-orquestracao-here-it-comes\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2022\\\/07\\\/29\\\/rpa-python-orquestracao-here-it-comes\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2022\\\/07\\\/29\\\/rpa-python-orquestracao-here-it-comes\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blog.botcity.dev\\\/wp-content\\\/uploads\\\/2022\\\/07\\\/python_meme.png\",\"contentUrl\":\"https:\\\/\\\/blog.botcity.dev\\\/wp-content\\\/uploads\\\/2022\\\/07\\\/python_meme.png\",\"width\":800,\"height\":456},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2022\\\/07\\\/29\\\/rpa-python-orquestracao-here-it-comes\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"RPA Python + Orquestra\u00e7\u00e3o &#8211; Here it Comes.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/#website\",\"url\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/\",\"name\":\"Blog BotCity\",\"description\":\"Explore o blog BotCity com conte\u00fados para automatizar e governar em Python. Mantenha-se informado e melhore o desempenho tecnol\u00f3gico, a seguran\u00e7a e o ROI da sua empresa.\",\"publisher\":{\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/#organization\",\"name\":\"BotCity\",\"url\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"http:\\\/\\\/blog.botcity.dev\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/logo_botcity_2024_black.png\",\"contentUrl\":\"http:\\\/\\\/blog.botcity.dev\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/logo_botcity_2024_black.png\",\"width\":1611,\"height\":384,\"caption\":\"BotCity\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/#\\\/schema\\\/person\\\/b7278482b95b21342d918776a68cdab4\",\"name\":\"Gabriel Archanjo\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3964b0fdf4d9a7d07e06e1fb39c80802f00ebc91e13e1efd3add0fa0c073ebe3?s=96&d=identicon&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3964b0fdf4d9a7d07e06e1fb39c80802f00ebc91e13e1efd3add0fa0c073ebe3?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3964b0fdf4d9a7d07e06e1fb39c80802f00ebc91e13e1efd3add0fa0c073ebe3?s=96&d=identicon&r=g\",\"caption\":\"Gabriel Archanjo\"},\"description\":\"Gabriel is co-founder and CTO at BotCity. He is one of the maintainers of BotCity Core, Marvin, and MarvinJ open-source frameworks. Follow me: https:\\\/\\\/www.linkedin.com\\\/in\\\/gabrielarchanjo\\\/\",\"url\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/author\\\/gabrielarchanj\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"RPA Python + Orquestra\u00e7\u00e3o - Here it Comes. - Blog BotCity - Conte\u00fado para Automa\u00e7\u00e3o e Governan\u00e7a","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:\/\/blog.botcity.dev\/pt-br\/2022\/07\/29\/rpa-python-orquestracao-here-it-comes\/","og_locale":"pt_BR","og_type":"article","og_title":"RPA Python + Orquestra\u00e7\u00e3o - Here it Comes. - Blog BotCity - Conte\u00fado para Automa\u00e7\u00e3o e Governan\u00e7a","og_description":"\u00c9 uma tend\u00eancia em alta tratar projetos de automa\u00e7\u00f5es RPA como um software tradicional, utilizando linguagens de programa\u00e7\u00e3o como Python. Citizen Developers est\u00e3o automatizando basicamente suas tarefas do dia-a-dia. No caso de automa\u00e7\u00f5es de processos complexos no core operacional da empresa e que envolvem m\u00faltiplas pessoas, um time mais t\u00e9cnico e multidisciplinar \u00e9 necess\u00e1rio. Uma","og_url":"https:\/\/blog.botcity.dev\/pt-br\/2022\/07\/29\/rpa-python-orquestracao-here-it-comes\/","og_site_name":"Blog BotCity - Conte\u00fado para Automa\u00e7\u00e3o e Governan\u00e7a","article_published_time":"2022-07-29T14:34:50+00:00","article_modified_time":"2023-11-11T17:22:32+00:00","og_image":[{"width":800,"height":456,"url":"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2022\/07\/python_meme.png","type":"image\/png"}],"author":"Gabriel Archanjo","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Gabriel Archanjo","Est. tempo de leitura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.botcity.dev\/pt-br\/2022\/07\/29\/rpa-python-orquestracao-here-it-comes\/#article","isPartOf":{"@id":"https:\/\/blog.botcity.dev\/pt-br\/2022\/07\/29\/rpa-python-orquestracao-here-it-comes\/"},"author":{"name":"Gabriel Archanjo","@id":"https:\/\/blog.botcity.dev\/pt-br\/#\/schema\/person\/b7278482b95b21342d918776a68cdab4"},"headline":"RPA Python + Orquestra\u00e7\u00e3o &#8211; Here it Comes.","datePublished":"2022-07-29T14:34:50+00:00","dateModified":"2023-11-11T17:22:32+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.botcity.dev\/pt-br\/2022\/07\/29\/rpa-python-orquestracao-here-it-comes\/"},"wordCount":947,"commentCount":0,"publisher":{"@id":"https:\/\/blog.botcity.dev\/pt-br\/#organization"},"image":{"@id":"https:\/\/blog.botcity.dev\/pt-br\/2022\/07\/29\/rpa-python-orquestracao-here-it-comes\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2022\/07\/python_meme.png","keywords":["orquestra\u00e7\u00e3o","python","rpa"],"articleSection":["Automa\u00e7\u00e3o Python","Orquestra\u00e7\u00e3o"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.botcity.dev\/pt-br\/2022\/07\/29\/rpa-python-orquestracao-here-it-comes\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.botcity.dev\/pt-br\/2022\/07\/29\/rpa-python-orquestracao-here-it-comes\/","url":"https:\/\/blog.botcity.dev\/pt-br\/2022\/07\/29\/rpa-python-orquestracao-here-it-comes\/","name":"RPA Python + Orquestra\u00e7\u00e3o - Here it Comes. - Blog BotCity - Conte\u00fado para Automa\u00e7\u00e3o e Governan\u00e7a","isPartOf":{"@id":"https:\/\/blog.botcity.dev\/pt-br\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.botcity.dev\/pt-br\/2022\/07\/29\/rpa-python-orquestracao-here-it-comes\/#primaryimage"},"image":{"@id":"https:\/\/blog.botcity.dev\/pt-br\/2022\/07\/29\/rpa-python-orquestracao-here-it-comes\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2022\/07\/python_meme.png","datePublished":"2022-07-29T14:34:50+00:00","dateModified":"2023-11-11T17:22:32+00:00","breadcrumb":{"@id":"https:\/\/blog.botcity.dev\/pt-br\/2022\/07\/29\/rpa-python-orquestracao-here-it-comes\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.botcity.dev\/pt-br\/2022\/07\/29\/rpa-python-orquestracao-here-it-comes\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/blog.botcity.dev\/pt-br\/2022\/07\/29\/rpa-python-orquestracao-here-it-comes\/#primaryimage","url":"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2022\/07\/python_meme.png","contentUrl":"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2022\/07\/python_meme.png","width":800,"height":456},{"@type":"BreadcrumbList","@id":"https:\/\/blog.botcity.dev\/pt-br\/2022\/07\/29\/rpa-python-orquestracao-here-it-comes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.botcity.dev\/pt-br\/"},{"@type":"ListItem","position":2,"name":"RPA Python + Orquestra\u00e7\u00e3o &#8211; Here it Comes."}]},{"@type":"WebSite","@id":"https:\/\/blog.botcity.dev\/pt-br\/#website","url":"https:\/\/blog.botcity.dev\/pt-br\/","name":"Blog BotCity","description":"Explore o blog BotCity com conte\u00fados para automatizar e governar em Python. Mantenha-se informado e melhore o desempenho tecnol\u00f3gico, a seguran\u00e7a e o ROI da sua empresa.","publisher":{"@id":"https:\/\/blog.botcity.dev\/pt-br\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.botcity.dev\/pt-br\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/blog.botcity.dev\/pt-br\/#organization","name":"BotCity","url":"https:\/\/blog.botcity.dev\/pt-br\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/blog.botcity.dev\/pt-br\/#\/schema\/logo\/image\/","url":"http:\/\/blog.botcity.dev\/wp-content\/uploads\/2025\/09\/logo_botcity_2024_black.png","contentUrl":"http:\/\/blog.botcity.dev\/wp-content\/uploads\/2025\/09\/logo_botcity_2024_black.png","width":1611,"height":384,"caption":"BotCity"},"image":{"@id":"https:\/\/blog.botcity.dev\/pt-br\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/blog.botcity.dev\/pt-br\/#\/schema\/person\/b7278482b95b21342d918776a68cdab4","name":"Gabriel Archanjo","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/3964b0fdf4d9a7d07e06e1fb39c80802f00ebc91e13e1efd3add0fa0c073ebe3?s=96&d=identicon&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/3964b0fdf4d9a7d07e06e1fb39c80802f00ebc91e13e1efd3add0fa0c073ebe3?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3964b0fdf4d9a7d07e06e1fb39c80802f00ebc91e13e1efd3add0fa0c073ebe3?s=96&d=identicon&r=g","caption":"Gabriel Archanjo"},"description":"Gabriel is co-founder and CTO at BotCity. He is one of the maintainers of BotCity Core, Marvin, and MarvinJ open-source frameworks. Follow me: https:\/\/www.linkedin.com\/in\/gabrielarchanjo\/","url":"https:\/\/blog.botcity.dev\/pt-br\/author\/gabrielarchanj\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2022\/07\/python_meme.png","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pdx8c3-1bc","_links":{"self":[{"href":"https:\/\/blog.botcity.dev\/pt-br\/wp-json\/wp\/v2\/posts\/4538","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.botcity.dev\/pt-br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.botcity.dev\/pt-br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.botcity.dev\/pt-br\/wp-json\/wp\/v2\/users\/214060729"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.botcity.dev\/pt-br\/wp-json\/wp\/v2\/comments?post=4538"}],"version-history":[{"count":19,"href":"https:\/\/blog.botcity.dev\/pt-br\/wp-json\/wp\/v2\/posts\/4538\/revisions"}],"predecessor-version":[{"id":6694,"href":"https:\/\/blog.botcity.dev\/pt-br\/wp-json\/wp\/v2\/posts\/4538\/revisions\/6694"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.botcity.dev\/pt-br\/wp-json\/wp\/v2\/media\/4521"}],"wp:attachment":[{"href":"https:\/\/blog.botcity.dev\/pt-br\/wp-json\/wp\/v2\/media?parent=4538"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.botcity.dev\/pt-br\/wp-json\/wp\/v2\/categories?post=4538"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.botcity.dev\/pt-br\/wp-json\/wp\/v2\/tags?post=4538"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}