{"id":7194,"date":"2023-12-22T07:00:57","date_gmt":"2023-12-22T10:00:57","guid":{"rendered":"https:\/\/blog.botcity.dev\/?p=7194"},"modified":"2024-03-06T08:39:19","modified_gmt":"2024-03-06T11:39:19","slug":"gestao-da-automacao","status":"publish","type":"post","link":"https:\/\/blog.botcity.dev\/pt-br\/2023\/12\/22\/gestao-da-automacao\/","title":{"rendered":"Gest\u00e3o da automa\u00e7\u00e3o e como gerenciar as tarefas RPA"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">A <strong>gest\u00e3o da automa\u00e7\u00e3o<\/strong> tem a ver com o processo sistem\u00e1tico de planejar, implementar, monitorar e revisar automa\u00e7\u00f5es diversas.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Em RPA, este processo envolve desde a escolha do <\/span><a href=\"https:\/\/blog.botcity.dev\/pt-br\/2023\/11\/14\/software-rpa\/\"><span style=\"font-weight: 400;\">software RPA<\/span><\/a><span style=\"font-weight: 400;\"> e plataformas certas at\u00e9 a orquestra\u00e7\u00e3o e supervis\u00e3o cont\u00ednua dos bots, garantindo que as automa\u00e7\u00f5es sejam eficazes e eficientes para o dia a dia da pessoa desenvolvedora e tamb\u00e9m para os objetivos estrat\u00e9gicos da organiza\u00e7\u00e3o.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Pensando nisso, chegamos ao quarto artigo da nossa s\u00e9rie sobre Orquestra\u00e7\u00e3o RPA\u00a0 pelo qual vamos entender <strong>como gerenciar os fluxos das automa\u00e7\u00f5es pelos estados das tarefas utilizando nosso orquestrador, o BotCity Maestro<\/strong>.<\/span><\/p>\n<p><b>Saiba mais:<\/b> <a href=\"https:\/\/blog.botcity.dev\/pt-br\/2023\/10\/06\/orquestracao-rpa-por-que-e-importante-orquestrar-suas-automacoes-feitas-em-python-ou-outras-linguagens-de-programacao\/\"><span style=\"font-weight: 400;\">Orquestra\u00e7\u00e3o RPA<\/span><\/a><span style=\"font-weight: 400;\">: Por que \u00e9 importante orquestrar suas automa\u00e7\u00f5es feitas em Python ou outras linguagens de programa\u00e7\u00e3o?<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Benef\u00edcios de uma boa gest\u00e3o da automa\u00e7\u00e3o<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Seja para pessoas desenvolvedoras buscando facilitar tarefas do dia a dia ou para empresas com projetos de <\/span><a href=\"https:\/\/blog.botcity.dev\/pt-br\/2023\/11\/11\/hiperautomacao\/\"><span style=\"font-weight: 400;\">hiperautoma\u00e7\u00e3o<\/span><\/a><span style=\"font-weight: 400;\"> complexos, h\u00e1 diversos benef\u00edcios de uma boa orquestra\u00e7\u00e3o de automa\u00e7\u00f5es:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Melhor aproveitamento de habilidades:<\/b><span style=\"font-weight: 400;\"> Permite que <\/span><a href=\"https:\/\/blog.botcity.dev\/pt-br\/2023\/05\/05\/desenvolvedor-rpa\/\"><span style=\"font-weight: 400;\">desenvolvedores RPA<\/span><\/a><span style=\"font-weight: 400;\"> se concentrem em tarefas complexas, deixando rotinas repetitivas para os bots;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Flexibilidade de integra\u00e7\u00e3o com diferentes frameworks de desenvolvimento<\/b><span style=\"font-weight: 400;\">: Facilita a integra\u00e7\u00e3o de RPA com uma variedade de ferramentas e tecnologias existentes;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Abrang\u00eancia de projetos<\/b><span style=\"font-weight: 400;\">: Capacidade de escalar de automa\u00e7\u00f5es pessoais a solu\u00e7\u00f5es empresariais complexas.<\/span><\/li>\n<\/ul>\n<h3><span style=\"font-weight: 400;\">Pilares da gest\u00e3o da automa\u00e7\u00e3o em RPA<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">J\u00e1 vamos explicar na pr\u00e1tica como orquestrar estados de tarefas e fluxos de trabalho com a <\/span><a href=\"https:\/\/pt-br.botcity.dev\/\"><span style=\"font-weight: 400;\">BotCity<\/span><\/a><span style=\"font-weight: 400;\">, ferramenta de Python RPA. Mas antes, aqui v\u00e3o alguns pilares para a orquestra\u00e7\u00e3o RPA para ter em mente.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Agendamentos e filas de rob\u00f4s<\/b><span style=\"font-weight: 400;\">, essencial para gerenciamento eficiente de tarefas e automa\u00e7\u00f5es;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Monitoramento de erros e alertas autom\u00e1ticos<\/b><span style=\"font-weight: 400;\"> para resolu\u00e7\u00e3o r\u00e1pida de problemas;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Batch processing para maior produtividade<\/b><span style=\"font-weight: 400;\">, com o processamento em lote de tarefas, arquivos, etc;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Dashboards de performance de automa\u00e7\u00e3o,<\/b><span style=\"font-weight: 400;\"> interessantes para ter uma vis\u00e3o clara do desempenho das automa\u00e7\u00f5es;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Governan\u00e7a<\/b><span style=\"font-weight: 400;\">, especialmente importante para l\u00edderes de RPA, facilitando a gest\u00e3o de reposit\u00f3rios e grupos de acesso para seguran\u00e7a e conformidade;<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Agora, vamos a um exemplo pr\u00e1tico de como gerir automa\u00e7\u00f5es RPA. Como refer\u00eancia, estamos usando o projeto, <\/span><a href=\"https:\/\/github.com\/botcity-dev\/workshop-orquestracao-enterprise\"><span style=\"font-weight: 400;\">Orquestra\u00e7\u00e3o Enterprise RPA<\/span><\/a><span style=\"font-weight: 400;\">, dispon\u00edvel no GitHub da BotCity. Caso voc\u00ea esteja seguindo o passo a passo conosco, basta utiliz\u00e1-lo tamb\u00e9m. Mas \u00e9 importante ressaltar que n\u00e3o precisa ser um rob\u00f4 desenvolvido em Python para fazer orquestra\u00e7\u00e3o.<\/span><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><b>S<\/b><b>aiba mais<\/b><span style=\"font-weight: 400;\">: <\/span><a href=\"https:\/\/blog.botcity.dev\/pt-br\/2023\/05\/02\/alem-do-python-rpa-orquestre-qualquer-tipo-de-automacao-com-o-botcity-maestro\/\"><span style=\"font-weight: 400;\">Orquestre qualquer tipo de automa\u00e7\u00e3o com o BotCity Maestro<\/span><\/a><\/p>\n<h2><span style=\"font-weight: 400;\">BotCity Maestro SDK<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Neste caso, vamos mostrar como fazer a gest\u00e3o de automa\u00e7\u00f5es em RPA com o BotCity Maestro. \u00c9 importante ressaltar que \u00e9 disponibilizado <\/span><a href=\"https:\/\/documentation.botcity.dev\/maestro\/maestro-sdk\/\"><span style=\"font-weight: 400;\">SDK<\/span><\/a><span style=\"font-weight: 400;\"> do BotCity Orquestrador para algumas linguagens de programa\u00e7\u00e3o, como Python, Java, Javascript e Typescript.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Voc\u00ea pode consultar como utilizar da melhor forma consultando a <\/span><a href=\"https:\/\/documentation.botcity.dev\/maestro\/maestro-sdk\/task\/\"><span style=\"font-weight: 400;\">nossa documenta\u00e7\u00e3o<\/span><\/a><span style=\"font-weight: 400;\">. E a partir do SDK ser\u00e1 poss\u00edvel incluir as funcionalidades do orquestrador no seu c\u00f3digo, como o controle dos estados das tarefas que vamos entender a seguir.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Integra\u00e7\u00e3o com BotCity Orquestrador<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Sempre que voc\u00ea cria um projeto utilizando diretamente o template da BotCity, o seu c\u00f3digo j\u00e1 ter\u00e1 algumas informa\u00e7\u00f5es para essa integra\u00e7\u00e3o acontecer. Mas caso voc\u00ea n\u00e3o tenha utilizado o template ou ainda tenha apagado o que foi criado, basta ajustar conforme exemplo abaixo.<\/span><\/p>\n<pre><code class=\"language-python\">from selenium import webdriver\r\nfrom selenium.webdriver.common.by import By\r\nfrom botcity.maestro import *\r\n\r\nfrom selenium.webdriver.firefox.service import Service\r\nfrom time import sleep\r\n\r\ndef main():\r\n    # O Runner passa a url do servidor, o id da tarefa que est\u00e1 sendo executada,\r\n    # o token de acesso e os par\u00e2metros que esta tarefa recebe (quando aplic\u00e1vel).\r\n    maestro = BotMaestroSDK.from_sys_args()\r\n    # Busca o BotExecution com detalhes da tarefa, incluindo par\u00e2metros\r\n    execution = maestro.get_execution()\r\n\r\n    print(f\"Task ID is: {execution.task_id}\")\r\n    print(f\"Task Parameters are: {execution.parameters}\")\r\n\r\n    try:\r\n        ...\r\n\r\n...\r\n<\/code><\/pre>\n<p><!-- notionvc: 43ace51e-2c16-466b-a2c8-01ba4ffd6c16 --><\/p>\n<p><b>\u26a0\ufe0f Aten\u00e7\u00e3o:<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Enquanto estiver executando o c\u00f3digo localmente em seu computador, n\u00e3o h\u00e1 autentica\u00e7\u00e3o com o BotCity Maestro. E, por isso, alguns erros podem acontecer. Ent\u00e3o durante seus testes locais, voc\u00ea pode adicionar a seguinte linha de c\u00f3digo para evitar que esses problemas atrapalhem:<\/span><\/p>\n<pre><code class=\"language-python\"># Desativar erros se n\u00e3o houver conex\u00e3o com o orquestrador\r\nBotMaestroSDK.RAISE_NOT_CONNECTED = False\r\n<\/code><\/pre>\n<p><!-- notionvc: 57560315-3400-436b-a383-fd10e8e2fcfd --><\/p>\n<h2><span style=\"font-weight: 400;\">Gerenciando os fluxos das automa\u00e7\u00f5es e os estados das tarefas<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">No \u00faltimo artigo, <a href=\"https:\/\/blog.botcity.dev\/pt-br\/2023\/10\/24\/orquestracao-rpa-como-criar-e-executar-tarefas-da-sua-automacao-no-botcity-orquestrador\/\">como criar e executar tarefas da sua automa\u00e7\u00e3o no BotCity Orquestrador<\/a><\/span><span style=\"font-weight: 400;\">, percebemos que n\u00f3s precisamos configurar no c\u00f3digo da automa\u00e7\u00e3o o estado da tarefa de acordo com o fluxo do processo. Quando n\u00e3o fazemos isso, mesmo que a tarefa tenha sido executada da maneira esperada, ficar\u00e1 com status de erro no BotCity Orquestrador.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Para configurar o status da finaliza\u00e7\u00e3o da tarefa, precisamos de tr\u00eas par\u00e2metros:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\"><strong>task_id:<\/strong> precisamos saber qual \u00e9 a tarefa que ser\u00e1 finalizada, ent\u00e3o a partir da vari\u00e1vel \u201cexecution\u201d acessamos a task_id;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\"><strong>status:<\/strong> neste exemplo, vamos criar a vari\u00e1vel \u201cfinish_status\u201d e defini-la como SUCCESS;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\"><strong>message:<\/strong> neste exemplo, vamos criar a vari\u00e1vel \u201cfinish_message\u201d com uma mensagem que fique claro que a execu\u00e7\u00e3o ocorreu com sucesso.<\/span><\/li>\n<\/ul>\n<pre><code class=\"language-python\"># Define status e mensagem de finaliza\u00e7\u00e3o da tarefa com sucesso\r\nfinish_status = AutomationTaskFinishStatus.SUCCESS\r\nfinish_message = \"Tarefa bot-selenium finalizada com sucesso\"\r\n<\/code><\/pre>\n<p><!-- notionvc: 84e86ca6-d563-46a1-93a2-23beed78171c --><\/p>\n<p><span style=\"font-weight: 400;\">Elas ser\u00e3o utilizadas com\u00a0 o m\u00e9todo finish_task( ) do SDK. Acompanhe mais detalhes em nossa <\/span><a href=\"https:\/\/documentation.botcity.dev\/pt\/maestro\/maestro-sdk\/task\/#finalizando-uma-tarefa\"><span style=\"font-weight: 400;\">documenta\u00e7\u00e3o<\/span><\/a><span style=\"font-weight: 400;\">.\u00a0<\/span><\/p>\n<pre><code class=\"language-python\"># Finaliza tarefa com o BotCity Maestro\r\n    maestro.finish_task(\r\n        task_id=execution.task_id,\r\n        status=finish_status,\r\n        message=finish_message\r\n    )\r\n<\/code><\/pre>\n<p><!-- notionvc: c1af3fe3-d292-436c-aa71-ea461f5d1886 --><\/p>\n<p><span style=\"font-weight: 400;\">Al\u00e9m da op\u00e7\u00e3o \u201c<strong>SUCCESS<\/strong>\u201d, voc\u00ea tamb\u00e9m pode utilizar outros tipos de status para as suas tarefas, de acordo com o que aconteceu durante a execu\u00e7\u00e3o:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\"><strong>FAILED:<\/strong> significa que algum erro ocorreu e o rob\u00f4 n\u00e3o conseguiu executar a tarefa.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\"><strong>PARTIALLY_COMPLETED:<\/strong> significa que houve um sucesso parcial, parte da tarefa foi executada com sucesso. Como um exemplo, pense em um rob\u00f4 que processa entradas em uma planilha, por\u00e9m apenas uma parte dos dados \u00e9 processada com sucesso.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Uma boa pr\u00e1tica da programa\u00e7\u00e3o \u00e9 utilizar a seguinte estrutura de c\u00f3digo para valida\u00e7\u00e3o de erros:<\/span><\/p>\n<pre><code class=\"language-python\">try:\r\n    # neste escopo, o c\u00f3digo tentar\u00e1 executar o que voc\u00ea desenvolveu\r\n    \u2026\r\nexcept Exception as error:\r\n    # este escopo ser\u00e1 executado se houver algum erro no escopo do try\r\n    \u2026\r\n<\/code><\/pre>\n<p><!-- notionvc: 88d604c6-f878-4db4-8cbb-0071ae1422d5 --><\/p>\n<p><span style=\"font-weight: 400;\">Pode ser v\u00e1lido utilizar essa pr\u00e1tica para que voc\u00ea controle melhor os tipos de exce\u00e7\u00f5es que podem acontecer e quais s\u00e3o os status e mensagens adequadas para voc\u00ea configurar no seu rob\u00f4.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Por exemplo, no caso do except, voc\u00ea pode configurar o c\u00f3digo da seguinte forma:<\/span><\/p>\n<pre><code class=\"language-python\">finish_status = AutomationTaskFinishStatus.FAILED\r\nfinish_message = \"Tarefa falhou.\"\r\n\r\nmaestro.finish_task(\r\n    task_id=execution.task_id,\r\n    status=finish_status,\r\n    message=finish_message\r\n)\r\n<\/code><\/pre>\n<h2><span style=\"font-weight: 400;\">Executando as altera\u00e7\u00f5es no orquestrador<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Voc\u00ea pode atualizar o build do seu rob\u00f4 executando um dos scripts, de acordo com o seu sistema (build.bat, buid.sh ou build.ps1), <\/span><a href=\"https:\/\/documentation.botcity.dev\/pt\/maestro\/features\/bots\/#updateatualizar\"><span style=\"font-weight: 400;\">salvar a nova vers\u00e3o<\/span><\/a><span style=\"font-weight: 400;\"> no BotCity Orquestrador, criar uma nova tarefa, ou caso tenha criado uma tarefa de teste, voc\u00ea pode reinici\u00e1-la para executar.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"7202\" data-permalink=\"https:\/\/blog.botcity.dev\/pt-br\/2023\/12\/22\/gestao-da-automacao\/captura-de-tela-2023-12-21-105710\/\" data-orig-file=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/12\/Captura-de-tela-2023-12-21-105710.png\" data-orig-size=\"1850,742\" 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=\"Print BotCity Maestro\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/12\/Captura-de-tela-2023-12-21-105710-1024x411.png\" class=\"aligncenter wp-image-7202 size-full\" src=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/12\/Captura-de-tela-2023-12-21-105710.png\" alt=\"Print da tela do BotCity Maestro com destaque para a tela da tarefa executada. No centro h\u00e1 pequenos quadros com informa\u00e7\u00f5es sobre a execu\u00e7\u00e3o, que no caso demos destaque para esse artivo no quadro &quot;State&quot; que est\u00e1 como &quot;Finished&quot;. E a &quot;Finish Message&quot; que est\u00e1 como &quot;Tarefa bot-selenium finalizada com sucesso&quot;.\" width=\"1850\" height=\"742\" srcset=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/12\/Captura-de-tela-2023-12-21-105710.png 1850w, https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/12\/Captura-de-tela-2023-12-21-105710-300x120.png 300w, https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/12\/Captura-de-tela-2023-12-21-105710-1024x411.png 1024w, https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/12\/Captura-de-tela-2023-12-21-105710-1536x616.png 1536w, https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/12\/Captura-de-tela-2023-12-21-105710-1200x481.png 1200w\" sizes=\"auto, (max-width: 1850px) 100vw, 1850px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Em nosso caso, voc\u00ea perceber\u00e1 que agora a mensagem mudou. O status est\u00e1 como finalizado e a mensagem \u00e9 exatamente a que configuramos no c\u00f3digo \u201cTarefa bot-selenium finalizada com sucesso\u201d.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Tudo certo para fazer a gest\u00e3o de automa\u00e7\u00e3o RPA?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Para participar da nossa comunidade global de RPA, \u00e9 s\u00f3 entrar no nosso <\/span><a href=\"https:\/\/join.slack.com\/t\/communitybotcitydev\/shared_invite\/zt-xt5lu9bq-l2E1gcf9pZgr4UrnIRJMLw\"><span style=\"font-weight: 400;\">Slack<\/span><\/a><span style=\"font-weight: 400;\"> ou ainda entrar em contato pelo nosso <\/span><a href=\"https:\/\/community.botcity.dev\/\"><span style=\"font-weight: 400;\">f\u00f3rum<\/span><\/a><span style=\"font-weight: 400;\">. Qualquer d\u00favida, s\u00f3 chamar a gente! E n\u00e3o esque\u00e7a de criar a sua <\/span><a href=\"https:\/\/developers.botcity.dev\/signup\"><span style=\"font-weight: 400;\">conta gratuita<\/span><\/a><span style=\"font-weight: 400;\"> para testar as funcionalidades que estamos explorando em nossos conte\u00fados.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A gest\u00e3o da automa\u00e7\u00e3o tem a ver com o processo sistem\u00e1tico de planejar, implementar, monitorar e revisar automa\u00e7\u00f5es diversas.\u00a0 Em RPA, este processo envolve desde a escolha do software RPA e plataformas certas at\u00e9 a orquestra\u00e7\u00e3o e supervis\u00e3o cont\u00ednua dos bots, garantindo que as automa\u00e7\u00f5es sejam eficazes e eficientes para o dia a dia da<\/p>\n","protected":false},"author":214060721,"featured_media":7232,"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":[773019],"tags":[],"class_list":["post-7194","post","type-post","status-publish","format-standard","has-post-thumbnail","category-nao-categorizado"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>O que \u00e9 gest\u00e3o de automa\u00e7\u00e3o e como fazer? [+ exemplo]<\/title>\n<meta name=\"description\" content=\"Entenda neste artigo como realizar a gest\u00e3o da automa\u00e7\u00e3o pelos estados das tarefas utilizando BotCity Orquestrador.\" \/>\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\/2023\/12\/22\/gestao-da-automacao\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Gest\u00e3o da automa\u00e7\u00e3o: boas pr\u00e1ticas para gerenciamento de tarefas\" \/>\n<meta property=\"og:description\" content=\"Entenda neste artigo como realizar a gest\u00e3o da automa\u00e7\u00e3o pelos estados das tarefas utilizando BotCity Orquestrador.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.botcity.dev\/pt-br\/2023\/12\/22\/gestao-da-automacao\/\" \/>\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=\"2023-12-22T10:00:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-06T11:39:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/12\/capa-artigo-gerenciamento-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"427\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Lorhan Caproni\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lorhan Caproni\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 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\\\/2023\\\/12\\\/22\\\/gestao-da-automacao\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2023\\\/12\\\/22\\\/gestao-da-automacao\\\/\"},\"author\":{\"name\":\"Lorhan Caproni\",\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/#\\\/schema\\\/person\\\/c70dcd8d50fca4702dc06ce662e0f111\"},\"headline\":\"Gest\u00e3o da automa\u00e7\u00e3o e como gerenciar as tarefas RPA\",\"datePublished\":\"2023-12-22T10:00:57+00:00\",\"dateModified\":\"2024-03-06T11:39:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2023\\\/12\\\/22\\\/gestao-da-automacao\\\/\"},\"wordCount\":1101,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2023\\\/12\\\/22\\\/gestao-da-automacao\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.botcity.dev\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/capa-artigo-gerenciamento-1.jpg\",\"articleSection\":[\"N\u00e3o categorizado\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2023\\\/12\\\/22\\\/gestao-da-automacao\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2023\\\/12\\\/22\\\/gestao-da-automacao\\\/\",\"url\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2023\\\/12\\\/22\\\/gestao-da-automacao\\\/\",\"name\":\"O que \u00e9 gest\u00e3o de automa\u00e7\u00e3o e como fazer? [+ exemplo]\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2023\\\/12\\\/22\\\/gestao-da-automacao\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2023\\\/12\\\/22\\\/gestao-da-automacao\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.botcity.dev\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/capa-artigo-gerenciamento-1.jpg\",\"datePublished\":\"2023-12-22T10:00:57+00:00\",\"dateModified\":\"2024-03-06T11:39:19+00:00\",\"description\":\"Entenda neste artigo como realizar a gest\u00e3o da automa\u00e7\u00e3o pelos estados das tarefas utilizando BotCity Orquestrador.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2023\\\/12\\\/22\\\/gestao-da-automacao\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2023\\\/12\\\/22\\\/gestao-da-automacao\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2023\\\/12\\\/22\\\/gestao-da-automacao\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blog.botcity.dev\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/capa-artigo-gerenciamento-1.jpg\",\"contentUrl\":\"https:\\\/\\\/blog.botcity.dev\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/capa-artigo-gerenciamento-1.jpg\",\"width\":640,\"height\":427,\"caption\":\"foto de duas pessoas usando notebooks e pap\u00e9is para gerenciamento\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/2023\\\/12\\\/22\\\/gestao-da-automacao\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Gest\u00e3o da automa\u00e7\u00e3o e como gerenciar as tarefas RPA\"}]},{\"@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\\\/c70dcd8d50fca4702dc06ce662e0f111\",\"name\":\"Lorhan Caproni\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a4f02f5e361046d8a6d852df16da98ddff27755dc746d7151c3b577231cbf3ba?s=96&d=identicon&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a4f02f5e361046d8a6d852df16da98ddff27755dc746d7151c3b577231cbf3ba?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a4f02f5e361046d8a6d852df16da98ddff27755dc746d7151c3b577231cbf3ba?s=96&d=identicon&r=g\",\"caption\":\"Lorhan Caproni\"},\"description\":\"BotCity Cofounder and CEO\",\"sameAs\":[\"http:\\\/\\\/botcitydev.wordpress.com\"],\"url\":\"https:\\\/\\\/blog.botcity.dev\\\/pt-br\\\/author\\\/lorhanb8c3fbc9af\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"O que \u00e9 gest\u00e3o de automa\u00e7\u00e3o e como fazer? [+ exemplo]","description":"Entenda neste artigo como realizar a gest\u00e3o da automa\u00e7\u00e3o pelos estados das tarefas utilizando BotCity Orquestrador.","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\/2023\/12\/22\/gestao-da-automacao\/","og_locale":"pt_BR","og_type":"article","og_title":"Gest\u00e3o da automa\u00e7\u00e3o: boas pr\u00e1ticas para gerenciamento de tarefas","og_description":"Entenda neste artigo como realizar a gest\u00e3o da automa\u00e7\u00e3o pelos estados das tarefas utilizando BotCity Orquestrador.","og_url":"https:\/\/blog.botcity.dev\/pt-br\/2023\/12\/22\/gestao-da-automacao\/","og_site_name":"Blog BotCity - Conte\u00fado para Automa\u00e7\u00e3o e Governan\u00e7a","article_published_time":"2023-12-22T10:00:57+00:00","article_modified_time":"2024-03-06T11:39:19+00:00","og_image":[{"width":640,"height":427,"url":"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/12\/capa-artigo-gerenciamento-1.jpg","type":"image\/jpeg"}],"author":"Lorhan Caproni","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Lorhan Caproni","Est. tempo de leitura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.botcity.dev\/pt-br\/2023\/12\/22\/gestao-da-automacao\/#article","isPartOf":{"@id":"https:\/\/blog.botcity.dev\/pt-br\/2023\/12\/22\/gestao-da-automacao\/"},"author":{"name":"Lorhan Caproni","@id":"https:\/\/blog.botcity.dev\/pt-br\/#\/schema\/person\/c70dcd8d50fca4702dc06ce662e0f111"},"headline":"Gest\u00e3o da automa\u00e7\u00e3o e como gerenciar as tarefas RPA","datePublished":"2023-12-22T10:00:57+00:00","dateModified":"2024-03-06T11:39:19+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.botcity.dev\/pt-br\/2023\/12\/22\/gestao-da-automacao\/"},"wordCount":1101,"commentCount":0,"publisher":{"@id":"https:\/\/blog.botcity.dev\/pt-br\/#organization"},"image":{"@id":"https:\/\/blog.botcity.dev\/pt-br\/2023\/12\/22\/gestao-da-automacao\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/12\/capa-artigo-gerenciamento-1.jpg","articleSection":["N\u00e3o categorizado"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.botcity.dev\/pt-br\/2023\/12\/22\/gestao-da-automacao\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.botcity.dev\/pt-br\/2023\/12\/22\/gestao-da-automacao\/","url":"https:\/\/blog.botcity.dev\/pt-br\/2023\/12\/22\/gestao-da-automacao\/","name":"O que \u00e9 gest\u00e3o de automa\u00e7\u00e3o e como fazer? [+ exemplo]","isPartOf":{"@id":"https:\/\/blog.botcity.dev\/pt-br\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.botcity.dev\/pt-br\/2023\/12\/22\/gestao-da-automacao\/#primaryimage"},"image":{"@id":"https:\/\/blog.botcity.dev\/pt-br\/2023\/12\/22\/gestao-da-automacao\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/12\/capa-artigo-gerenciamento-1.jpg","datePublished":"2023-12-22T10:00:57+00:00","dateModified":"2024-03-06T11:39:19+00:00","description":"Entenda neste artigo como realizar a gest\u00e3o da automa\u00e7\u00e3o pelos estados das tarefas utilizando BotCity Orquestrador.","breadcrumb":{"@id":"https:\/\/blog.botcity.dev\/pt-br\/2023\/12\/22\/gestao-da-automacao\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.botcity.dev\/pt-br\/2023\/12\/22\/gestao-da-automacao\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/blog.botcity.dev\/pt-br\/2023\/12\/22\/gestao-da-automacao\/#primaryimage","url":"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/12\/capa-artigo-gerenciamento-1.jpg","contentUrl":"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/12\/capa-artigo-gerenciamento-1.jpg","width":640,"height":427,"caption":"foto de duas pessoas usando notebooks e pap\u00e9is para gerenciamento"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.botcity.dev\/pt-br\/2023\/12\/22\/gestao-da-automacao\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.botcity.dev\/pt-br\/"},{"@type":"ListItem","position":2,"name":"Gest\u00e3o da automa\u00e7\u00e3o e como gerenciar as tarefas RPA"}]},{"@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\/c70dcd8d50fca4702dc06ce662e0f111","name":"Lorhan Caproni","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/a4f02f5e361046d8a6d852df16da98ddff27755dc746d7151c3b577231cbf3ba?s=96&d=identicon&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a4f02f5e361046d8a6d852df16da98ddff27755dc746d7151c3b577231cbf3ba?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a4f02f5e361046d8a6d852df16da98ddff27755dc746d7151c3b577231cbf3ba?s=96&d=identicon&r=g","caption":"Lorhan Caproni"},"description":"BotCity Cofounder and CEO","sameAs":["http:\/\/botcitydev.wordpress.com"],"url":"https:\/\/blog.botcity.dev\/pt-br\/author\/lorhanb8c3fbc9af\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/blog.botcity.dev\/wp-content\/uploads\/2023\/12\/capa-artigo-gerenciamento-1.jpg","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pdx8c3-1S2","_links":{"self":[{"href":"https:\/\/blog.botcity.dev\/pt-br\/wp-json\/wp\/v2\/posts\/7194","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\/214060721"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.botcity.dev\/pt-br\/wp-json\/wp\/v2\/comments?post=7194"}],"version-history":[{"count":10,"href":"https:\/\/blog.botcity.dev\/pt-br\/wp-json\/wp\/v2\/posts\/7194\/revisions"}],"predecessor-version":[{"id":7228,"href":"https:\/\/blog.botcity.dev\/pt-br\/wp-json\/wp\/v2\/posts\/7194\/revisions\/7228"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.botcity.dev\/pt-br\/wp-json\/wp\/v2\/media\/7232"}],"wp:attachment":[{"href":"https:\/\/blog.botcity.dev\/pt-br\/wp-json\/wp\/v2\/media?parent=7194"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.botcity.dev\/pt-br\/wp-json\/wp\/v2\/categories?post=7194"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.botcity.dev\/pt-br\/wp-json\/wp\/v2\/tags?post=7194"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}