Leia e revise a documentação do Automation Anywhere

Automation Anywhere Automation 360

Fechar conteúdo

Contents (Conteúdo)

Abrir conteúdo

Notas da versão do Enterprise A2019.17

  • Atualizado: 1/28/2021
    • Automation 360 v.x
    • Explorar
    • Espaço de trabalho RPA
    • Notas da versão

Notas da versão do Enterprise A2019.17

Data de lançamento: 2 de dezembro de 2020

Revise os novos recursos, os recursos alterados, os recursos corrigidos, as correções de segurança, as limitações conhecidas e os pacotes compatíveis na versão Enterprise A2019.17 (Build 7103). IQ Bot O está na versão 7082.

Recursos de migração

Important: Migração para o Automation 360 (atualmente disponível apenas para clientes no Programa de Adoção Precoce de Migração)

A migração para o Automation 360 está atualmente disponível apenas para clientes selecionados por meio do nosso Programa de migração para o Early Adopter. Se você estiver interessado em saber mais sobre este programa ou um cronograma para quando a migração estará disponível para todos os clientes, entre em contato com seu Automation Anywhere representante.

Os seguintes recursos se aplicam a 11.x e : 10.x

Obter informações sobre o próximo suporte para comandos e variáveis
Bot Scanner O fornece informações sobre a próxima Automation 360 versão na qual um comando ou variável específica será compatível ou estará disponível.
Migrar MetaBots com telas
Migre MetaBots que contenha telas como ativos. Você pode migrar telas com base na Java tecnologia e capturadas usando os modos de reprodução Objeto, Imagem e Coordenar.

Como MetaBots são migrados

Exibir o progresso da bot migração
Uma barra de progresso é exibida na guia de resultados da migração quando o sistema começa a migrar o bots.
Migração bots que usa o SAP comando
Você pode migrar 11.x bots que usam o comando Automação da GUI para capturar vários objetos de um SAP aplicativo.

Mapeamento de pacotes para migração

Migre bots que usa os seguintes atributos:
  • Expressão regular para pesquisar arquivos nos quais você deseja executar uma operação.
  • Variável para especificar o filho que bot você deseja executar.
  • Variáveis do sistema para recuperar informações sobre as configurações de um dispositivo e seu desempenho.
  • A opção Salvar cabeçalho em e contendo variáveis de matriz e dicionário no REST Web Service comando para armazenar o cabeçalho de resposta.
  • Bots que contêm respostas de falha do REST Web Service comando usando a opção Capturar resposta de falha no Automation 360. Para 11.x o bots, essa opção é habilitada por padrão.

    REST Web Service package

  • Variáveis com nomes contendo caracteres árabes ou russos ou números de byte duplo japoneses.

    Intervalo de Unicode compatível em variáveis

Os recursos a seguir se aplicam 11.x somente ao :

Aumentar valor do contador de malha em 1
A variável $Counter$ usada no loop no 11.x bots é substituída pela variável $Condition-Counter$ no valor migrado bots e para a variável definida como 1.

ID de caso do Service Cloud: 00659314

Visualizar relatórios de migração de log de auditoria
Visualizar o status da migração do log de auditoria e outras informações relacionadas na página Todas as migrações. Visualizar informações adicionais usando a opção View migration (Visualizar migração) para cada instância de migração de auditoria.

Migrar 11.x logs de auditoria | Relatórios de migração

Migrar 11.x Bot Insight dados e painéis
Migre bots que usa os seguintes atributos:
  • MetaBots com DLLs que usam variáveis de credencial de string, caractere ou tipo de dados de byte.
  • O site de lançamento action do Browser package para abrir um site no Microsoft Edge navegador.
  • Sessão compartilhada para estabelecer uma conexão com um servidor de terminal ou abrir uma planilha do Microsoft Excel e fechar a sessão compartilhada do botfilho.
  • Modelos IBM 5555 B01 e C01 para os tipos de terminal TN5250 e o terminal padrão para o tipo de terminal VT100.

Automation 360

Bot agent update: Essa versão inclui uma atualização necessária para o Bot agent. Certifique-se de concluir a atualização para continuar com suas atividades de automação ao atualizar de uma versão anterior para esta versão.

Atualizar automaticamente o Bot agent | Atualizar manualmente o Bot agent

Para verificar qual Bot agent versão é compatível com esta Automation 360 versão, consulte ../common/../deployment-planning/on-prem-install/cloud-bot-agent-compatibility.html#tpc-cloud-bot-agent-compatibility__sec-bot-agent-release-compatibility.

Novos recursos
Conectar-se ao servidor EWS com autenticação OAuth

Uma nova autenticação está disponível para o protocolo Exchange Web Services (EWS) com OAuth. Você pode usar a autenticação OAuth e habilitar seus aplicativos de API gerenciados pela EWS para acessar o Exchange online no Office 365.

Como usar Conectar action

Google Cloud Platform compatível com On-Premises implantação

Agora você pode hospedar o Control Roome criar e implantar automação em dispositivos configurados para usar o Google Cloud Platform ambiente.

Compatibilidade do sistema operacional do Control Room

Ligação de canal LDAP para segurança de rede aprimorada na On-Premises implantação

Control Room O oferece suporte à vinculação de canais LDAP para cumprir uma versão de segurança da Microsoft. A vinculação de canal LDAP fornece segurança aprimorada para comunicações de rede entre um Active Directory e seus clientes. Ele fornece uma autenticação LDAP mais segura por SSL e TLS.

Configurar vinculação de canal LDAP

Usar o Bot agent com AWS WorkSpaces (ID de caso do Service Cloud: 00652474, 00676112)

Agora você pode implantar bots em Bot agent dispositivos configurados nos AWS WorkSpaces.

Bot agent compatibilidade

Tipo de terminal VT220 suportado em Terminal Emulator

Para estabelecer uma conexão e se comunicar com outra máquina, agora você pode usar o terminal VT220 para enviar e receber texto.

Como usar Conectar action

Permissão para cancelar o check-out em Control Room

Use a permissão Cancelar finalização de compra para cancelar o check-out TaskBots ou os arquivos do espaço de trabalho público ou privado.

  • No espaço de trabalho público, o status das bot alterações para público.
  • No espaço de trabalho privado, o status das bot alterações para novo se alguma alteração tiver sido feita no bot. Se não houver alterações, o bot será substituído por um clone.

Fazer o checkout de um bot

Melhorias na Recorder
  • Registre uma tarefa usando o Universal Recorder ou o AISense Recorder de um único ponto de entrada. Ambos os gravadores agora são gerenciados por meio de um único package, o que permite atualizações mais rápidas e eficientes.
  • Agora você pode registrar tarefas em um Microsoft Edge navegador que é executado no Chromium (versões 79 e posteriores).
  • Utilize a opção AISense Recorder Definir para capturar um objeto que só é visível quando você passa o mouse sobre o objeto.
  • Use a opção Redimensionar janela no > GravadorCaptura action para definir a largura e a altura da janela.

    Essa opção oferece um mais botconfiável. Ele redimensiona a janela para as dimensões nas quais a tarefa foi registrada, aumentando assim a probabilidade de que o bot identifique o objeto de destino.

Comece a usar os gravadores | Universal Recorder aplicativos e navegadores compatíveis | Como usar a action Coletar

Usar sessão compartilhada no Terminal Emulator

Use a nova opção Shared session (Sessão compartilhada) para passar o estado exato de um aplicativo para uma TaskBot lógica MetaBot ou de ocorrência simultânea. Por exemplo, em vez de se conectar ao mesmo aplicativo várias vezes para tarefas diferentes, você pode usar a opção para se conectar ao aplicativo usando uma única tarefa, otimizando assim sua lógica de automação a longo prazo.

Compartilhar sessão entre TaskBot lógicas

Compartilhar uma sessão do Excel entre bots

Use a sessão Definir action do Excel basic ou Excel advanced package para atribuir uma sessão do Excel a uma variável e, em seguida, passe essa variável de um pai para um botfilho. Isso permite que o filho bot acesse a planilha aberta no botpai.

Excel basic package | Operações avançadas da pasta de trabalho do Excel | Exemplo de compartilhamento de uma sessão do Excel entre bots

Nova opção para Run Task

No Task Bot package, agora você pode usar a opção Run with an (Executar action com) para repetir a tarefa selecionada até que você opte por interrompê-la.

Nova pesquisa de funções na API de gerenciamento de usuários

Use a nova API Pesquisar funções nas APIs de gerenciamento de usuários no Swagger para obter uma lista de todas as funções ou detalhes de uma função específica.

API Pesquisar funções

Capturar status de resposta da API REST

No REST Web Service package, você pode capturar o status de resposta da API REST na variável de dicionário . A variável de dicionário agora mostra a chave de resposta com seu valor.

Nova opção para REST Web Service (ID de caso do Service Cloud: 00489741, 00646436)

Use a opção Capturar resposta de falha action no REST Web Service package para capturar detalhes da resposta no corpo da resposta.

Usar expressões regulares no packages

Você pode usar expressões regulares (regex) em determinadas para oferecer suporte actions à pesquisa baseada em padrão em um arquivo, pasta ou título do Windows. As expressões regulares são compatíveis no actions do File e , File and Folder packages como Copy (Copiar), Delete (Excluir), Rename (Renomear), Print Multiple files (Imprimir vários arquivos) e Zip.

Você também pode usar expressões regulares em algumas packages que oferecem suporte ao caractere curinga em seus títulos de janela.

O seguinte packages e o actions oferecem suporte a expressões regulares:

  • Wait
  • Image Recognition
  • Simulate keystrokes
  • Mouse > Clique em action
  • Legacy Automation > Gerenciar controle de janelas
  • OCR
  • Screen
  • Recorder > Capturar
  • Run DLL > Run function (Função de execução) (legado), Run function (Função de execução)
  • Window: Ativar, Fechar, Maximizar, Minimizar, Redimensionar

Como usar a action Copiar para arquivo | Como usar a action Coletar

Suporte para funções sobrecarregadas em DLL package

A função > DLLRun agora action pode lidar com arquivos .dll que contêm várias funções do mesmo nome. O action chama a função com base no número de parâmetros passados.

Como usar a action Executar função

Novas ações para objetos capturados no SAP

Usar novas ações disponíveis para controles de Árvore, Guia e Etiqueta para executar operações para os vários objetos capturados de um aplicativo SAP.

Ações compatíveis em várias versões do SAP

Melhorias nos elementos no construtor de formulários
  • Elemento da imagem: Carregue arquivos de imagem no formulário usando esse elemento.

    Usar o elemento Imagem

  • Elemento do botão: Valide todos os campos em um formulário usando a opção Validar todos os campos do formulário quando este botão for clicado.

    Usar o elemento Botão

  • Elemento de senha: Use uma das seguintes opções de formatação:
    • Padrão: defina o limite de caracteres e escolha opções de segurança adicionais.
    • Personalizado: adicione uma senha personalizada na página Expressão regular.

    Usar o elemento Senha

  • Elemento do editor de rich text: Use esse elemento no conjunto action ao criar um bot para adicionar ou substituir o valor de uma variável.
  • Elemento da tabela: Inclui as seguintes atualizações:
    • Novos tipos de dados para Configurações de coluna:
      • Data em
      • Número
      • Lista suspensa
    • O seguinte actions, que você pode usar durante o tempo de bot execução:
      • Defina action para adicionar linhas à tabela.
      • Dispare eventos para adicionar linhas e excluir linhas.
      • Classificar colunas da tabela.
  • Elemento da caixa de texto: Escolha uma das seguintes opções de formatação:
    • Padrão: defina o limite de caracteres para este campo.
    • Personalizado: adicione uma senha personalizada na página Expressão regular.

    Usar o elemento Caixa de texto

  • Selecionar arquivo ou elemento Snapshot: Quando você clica em Visualizar durante o tempo de bot execução, o aplicativo padrão do sistema é usado para exibir o arquivo selecionado.

    Usar o elemento Selecionar arquivo | Usar o elemento Instantâneo

Melhoria na exibição de Lista de bots

Na exibição Lista do Bot editor, agora você arrasta um selecionado action para a lógica da tarefa.

Importar 11.x bots para o Automation 360 (ID de caso do Service Cloud: 00512847)
  • Recurso de importação de BLM: O recurso de importação do Bot Lifecycle Management (BLM) permite que você importe 11.x bots de várias 11.x Control Room instâncias para uma única Automation 360 instância usando o arquivo aapkg.

    Bot Lifecycle Management | [Erros Importar botsde

  • API de importação de BLM: Você também pode usar essa API para importar 11.x bots para a Automation 360 instância fazendo upload do arquivo aapkg. No entanto, você só pode importar um pacote de aapkg protegido por senha usando a API de importação do .

    API Bot Lifecycle Management | Importar arquivos usando API

Novo ponto de extremidade na API de licença

Use os detalhes da Lista do endpoint de licenças da Control Room para recuperar metadados, incluindo o tipo de licença, o número de licenças disponíveis, o número de licenças usadas em uma Control Room instância específica e o número de licenças usadas em todas as Control Room instâncias.

API de licença | Listar detalhes das Control Room licenças

Gerenciar de forma programática as credenciais de login do dispositivo

Use o endpoint de configuração Login da Credential Vault API do para definir ou atualizar as credenciais de login do dispositivo para permitir que o seja bots executado no dispositivo.

API para definir credenciais de login do dispositivo

Guardar várias linhas de texto numa variável de cadeia de caracteres

Você pode usar uma variável de string contendo várias linhas de texto no seguinte actions:

  • Atribuição > de string
  • Texto > de extração de sequência
  • Comparação > de strings
  • Letra > minúscula da sequência
  • Substituição > de string
  • Sequência de > caracteresInverter
  • Registrar em arquivo
  • Caixa de mensagem
  • A condição de string em If, Wait e While actions
Caracteres árabes, japoneses e russos compatíveis com nomes de variáveis

Agora você pode criar variáveis com nomes contendo caracteres árabes ou russos ou números de byte duplo japoneses.

Intervalo de Unicode compatível em variáveis

Variáveis alteradas
Configurar segurança granular para Bot agent o (ID de caso do Service Cloud: 00653807)

Começando a partir desta versão, somente os endereços IP do Bot agent dispositivo registrados que são adicionados na lista Endereços IP permitidos das Configurações de rede podem se conectar ao Control Room. Nas versões anteriores, os dispositivos de todas as sub-redes e endereços IP dentro da rede corporativa podiam se conectar à Control Room URL.

Acesso à rede

Atualizar para Excel advanced package

O Abrir action no Excel advanced package agora abre uma planilha do Microsoft Excel mesmo quando uma extensão de arquivo não é fornecida.

Desabilitar clonar e visualizar permissões de conteúdo para check-in (ID de caso do Service Cloud: 00656157)

Quando a permissão de Check-in é selecionada, as permissões de conteúdo Clonar e Visualizar também são selecionadas automaticamente. Como Control Room administrador, agora você pode desabilitar as permissões Clonar e Visualizar conteúdo quando necessário.

Acionadores de associados somente com participantes Bot Runners

Os acionadores são principalmente para usuários com Bot Runner licenças assistidas. Não Bot Runners há suporte para a associação de triggers do com o sem supervisão. Automation Anywhere No entanto, se você associar triggers a Bot Runner usuários autônomos, eles deverão fornecer as credenciais de login do dispositivo padrão.

Aprimoramentos adicionais de suporte de licença

Control Room os administradores estão habilitados para instalar uma nova licença GUID antes que uma licença existente expire.

Alteração na permissão de edição do dispositivo

A partir desta versão, a permissão para editar dispositivos não está disponível na função AAE_Basic criada pelo sistema por padrão no Control Room. Um usuário deve selecionar a permissão Editar o(s) dispositivo(s) separadamente.

Dispositivos

A tabela a seguir lista os recursos corrigidos e as compilações nas quais eles foram corrigidos (Build 7103 é a compilação mais recente, e Build 7096 é a compilação anterior). As correções estão cumulativamente disponíveis na compilação mais recente.
Recursos fixos
Número da compilação ID de caso do Service Cloud Descrição
7103 00684905, 00703481 Um TaskBot agora é executado conforme programado e não mostra mais o status do dispositivo como Picked at runtime (Selecionado no tempo de execução) na página View task in progress (Atividade) quando o TaskBot está em execução.
7103 00676476 Um erro não é mais encontrado quando você executa um filho bot que contém um caractere de espaço de largura total japonês no nome.
7103 00689935, 00689381, 00690368, 00690217, 0069053 Erro de sincronização do servidor de licenças gerado quando as licenças da sala de controle e as licenças armazenadas em um servidor são atualizadas em programações diferentes. Esse problema foi corrigido. Caso uma mensagem de erro apareça, clique em "Sincronizar licenças do servidor" para que quaisquer novas licenças em produção sincronizem manualmente as licenças.
7096 00667396, 00670001, 00653771, 00671553 Bot Scanner não encontra mais um erro ao verificar bots com caracteres não ASCII em seu nome.
7096 00659334 A opção Offset from match (Deslocamento da correspondência) no Image Recognition package agora funciona corretamente no botsmigrado.
7096 00669166 Agora você pode migrar grande bots (por exemplo, com mais de 30 dependências e mais de 500 linhas) usando a Bot migração package. O sistema não encontra mais um erro ao migrar um bot que contém um grande número de IF/ELSE comandos aninhados.
7096 00659349 Agora você pode migrar bots com caracteres especiais em seus nomes.
7096 00670985, 00674145 O sistema não encontra mais um erro devido a Bot Store credenciais quando você migra do Version 11.3.3 ou de uma versão posterior para o Automation 360.
7096 00679817 Um erro desconhecido não é mais exibido quando você está migrando um bot Bot Scanner listado como pronto para migração.
7096 00457898, 00488494 Agora você pode registrar um dispositivo com um nome de usuário que contenha caracteres não ASCII, como caracteres do idioma coreano.
Note: Antes de atualizar o Bot agent para a versão atual, verifique se o dispositivo registrado está configurado para usar caracteres não ASCII.

Definição das configurações de pós-instalação

7096 00611887 Agora você pode baixar um bot pacote exportado usando o Internet Explorer navegador abrindo o link de download recebido no e-mail. Você também pode fazer isso na página > ActivityHistorical.
7096 00647932 Quando você cria um bot usando o método Get action no REST Web Service package, o conjunto de caracteres UTF-8 agora é compatível. Portanto, os caracteres coreanos são processados corretamente na resposta da API REST. Anteriormente, caracteres UTF-8 não eram suportados.
7096 00641126 Agora você pode usar a célula Get single (Obter) action no Excel basic package para extrair a data corretamente para o formato de data japonês. Anteriormente, a data japonesa era exibida entre aspas duplas.
7096 00634102 Agora você pode usar o Simulate keystrokes package com a tecla Alt+F4 e definir um valor de atraso mais longo entre cada pressionamento de tecla. Anteriormente, o bots exibia um erro quando um valor de atraso mais longo era definido com a tecla Alt+F4.
7096 00655739 No REST Web Service, a chamada Rest API Get agora funciona corretamente mesmo quando a string de URL codificada tem caracteres especiais, como aspas duplas. Anteriormente, a chamada Rest API Get falhava quando a string de URL tinha aspas duplas.
7096 00653944 O String package agora mostra a saída correta quando você usa o loop action para ler um nome de arquivo que não tem uma extensão. Anteriormente, quando o arquivo não tinha nenhuma extensão, o nome do arquivo extraído usando o loop exibia uma saída incorreta.
7096 00677941 Quando um campo opcional (campo Marcar obrigatório não está selecionado) agora é deixado em branco, um formulário é validado sem nenhuma mensagem de erro durante o tempo de bot execução.
7096 00662011 Ao usar o gatilho de arquivos e pastas, agora você pode usar qualquer unidade de rede disponível para iniciar um bot.
7096 00666441, 00673888 Para um gatilho de pasta, agora você pode selecionar um nome de pasta contendo um caractere de espaço e o será bot executado com êxito sem encontrar nenhum problema.

Por exemplo, você pode selecionar uma pasta chamada 'Gráfico de vendas'.

7096 00622100 Quando Simulate keystrokes (Simular pressionamentos de tecla) estiver habilitado para um gatilho de tecla de atalho, agora você pode iniciar um bot várias vezes usando as teclas de atalho associadas sem encontrar nenhum problema.
7096 -- Se um elemento for marcado como Somente leitura na tela do construtor de formulários, um erro de validação não será mais exibido para esse campo durante o tempo de bot execução.
7096 00570660 Agora você pode usar formulários do Windows com a função Executar action do DLL package.
7096 00624644 O sistema não encontra mais um erro quando você atualiza de uma versão anterior do Automation 360 para uma versão posterior quando as configurações são preservadas e o caminho de instalação não é o local padrão.
7096 00670008 Agora você pode pausar ou retomar uma tarefa na página ActivityIn progress (Atividade > em andamento).
7096 00667210, 00672875 No Excel advanced package, agora você pode usar a célula Ir para, action mesmo que a planilha do Excel não tenha nenhum dado ou uma célula ativa esteja fora do intervalo da planilha. Anteriormente, um problema era encontrado quando você usava a célula Ir para action e escolheva a opção de célula como Célula ativa com a opção Início da linha, Fim da linha, Início da coluna ou Fim da coluna.
7096 00659098, 00669437 Agora você pode editar a Data inicial de uma programação existente para a data de hoje, desde que a hora inicial seja definida antes que a bot seja programada para execução.
7096 00671392 Agora você pode interromper um bot que está em andamento usando a opção Parar na página Em andamento (Atividade) ou a opção Parar na janela de tempo de execução que aparece quando o bot está sendo executado.
7096 00647761 Agora você pode definir uma variável de lista do tipo de subdados Booleano ou data/hora dentro de um action. Anteriormente, o bot encontrava um erro nesse cenário.
7096 00671478 Corrigido um problema no Task > BotRun em action que o valor de uma variável de entrada desaparecia quando o usuário clicava em Salvar. Esse problema só ocorreu quando a opção Task Bot atual foi selecionada.
7096 00663719, 00635437 Corrigido um problema em que o OCR package estava ausente em Control Room instâncias hospedadas no Microsoft Azure. A conexão com o banco de Microsoft Azure dados expirou antes que o arquivo OCR package .jar pudesse concluir o upload.
7096 00631133, 00636174 No Wait package, a condição Wait for (Aguardar por) action no objeto gravador não aguarda mais indefinidamente durante a bot execução. Se a janela desejada ou seu controle não existir, o bot aguardará a janela desejada ou seu controle pelo tempo especificado no campo Aguardar controle. Se a janela necessária ou seu controle não for encontrado dentro desse tempo especificado, o bot continuará a executar o próximo conjunto de actions.
7096 00628863 Bot arquivos ou dependências não são mais perdidos quando você faz check-in ou check-out de um do espaço bot de trabalho público ou privado quando o Elasticsearch serviço está em execução e não no modo somente leitura de índice. Anteriormente, um erro ocorria quando um bot era verificado ou retirado, e os bot arquivos ou dependências eram perdidos e não podiam ser recuperados.
7096 00673520 Quando um bot é implantado por meio de RDP com uma resolução de tela predefinida, as configurações de resolução de RDP agora são aplicadas corretamente durante a bot execução. Anteriormente, o bot era executado com uma resolução intercambiada (os pixels de altura e largura eram intercambiados).
7096 00670346 Depois de editar um bot agendamento, o valor de entrada de uma variável no bot não precisa mais ser reinicializado e o bot não mostra o valor de saída padrão para a variável quando ela é executada.
7096 00653056, 00651853, 00647949, 00657465,00670024 A atividade Em andamento agora é exibida corretamente para ser bots implantada no Bot Runners por qualquer usuário.
7096 -- Ao desenvolver pacotes personalizados, agora você pode definir seu nome na coluna do fornecedor. Para definir o nome, atualize a propriedade do autor do arquivo build.gradle, conforme mostrado abaixo:
packageJson{
artifactName = project.name
group = "$groupName"
author = "<entername>"
 }
Deixar o campo vazio mostra o nome do fornecedor como não especificado.
7096 -- Vários usuários agora podem executar simultaneamente um bot associado a um formulário sem encontrar nenhum problema na mesma Bot Runner máquina.
7096 -- Agora você pode migrar 11.x bots que contêm variáveis que estão em uma letra maiúscula ou minúscula diferente daquelas no Automation 360. As variáveis diferenciam maiúsculas de minúsculas no , Automation 360 mas não no 11.x, o que anteriormente resultava em um erro.
7096 00592758 Agora você pode criar uma variável com um nome que começa com um caractere numérico.
7096 00670994 Agora você pode se registrar no a Control Room partir de um dispositivo de vários usuários configurado para Active Directory usuários do .
7096 00673043 Quando você especifica um valor no parâmetro numOfRunAsUsersToUse da API de implantação de bots, o algoritmo de sistema ponderado agora atribui tarefas ao Bot Runners com o menor número de tarefas enfileiradas e em execução no momento. Anteriormente, o algoritmo não calculava corretamente o peso