

A Amazon não CodeCatalyst está mais aberta a novos clientes. Os clientes atuais podem continuar usando o serviço normalmente. Para obter mais informações, consulte [Como migrar do CodeCatalyst](migration.md).

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Enviando notificações de CodeCatalyst
<a name="notifications"></a>

Você pode configurar notificações para monitorar seus projetos e recursos no CodeCatalyst. Os usuários podem escolher os eventos do projeto sobre os quais desejam receber e-mails em qualquer projeto do qual sejam membros. Você também pode optar por configurar as notificações enviadas para uma equipe inteira em um aplicativo de mensagens de equipe, como o Slack, configurando o acesso entre um CodeCatalyst espaço e um espaço de trabalho do Slack e, em seguida, configurando as notificações para que um projeto seja enviado para um ou mais canais nesse espaço de trabalho do Slack. Depois de configurar o acesso entre um CodeCatalyst espaço e um espaço de trabalho do Slack, os membros do projeto também terão a opção de adicionar seu próprio membro do Slack para que IDs possam ser notificados diretamente sobre CodeCatalyst eventos nos espaços de trabalho e canais conectados do Slack.

**nota**  
O conjunto de eventos do projeto que podem ser enviados para o Slack não é igual ao conjunto de eventos sobre os quais os usuários podem escolher serem notificados por e-mail. 

**Topics**
+ [Como as notificações funcionam?](notifications-concepts.md)
+ [Conceitos básicos das notificações do Slack](getting-started-notifications.md)
+ [Envio de notificações do Slack e por e-mail do CodeCatalyst](notifications-manage.md)

# Como as notificações funcionam?
<a name="notifications-concepts"></a>

Você pode configurar o projeto para fornecer notificações à aplicação de mensagens da equipe, como o Slack. 



## Quais permissões são necessárias para notificações?
<a name="notifications-concepts-permissions"></a>

Qualquer membro do projeto pode definir, visualizar, atualizar ou excluir as configurações de notificação de um canal em CodeCatalyst. No entanto, somente usuários com o perfil de **Administrador do espaço** podem adicionar ou excluir espaços de trabalho do Slack. Todos os usuários podem configurar sobre quais eventos do projeto desejam receber e-mails para os projetos aos quais pertencem CodeCatalyst.

## Sobre quais CodeCatalyst eventos posso configurar notificações?
<a name="notifications-concepts-events"></a>

Você pode configurar CodeCatalyst para enviar notificações a um ou mais canais do Slack sobre eventos de fluxo de trabalho. Depois que as notificações são configuradas entre um CodeCatalyst projeto e o Slack, os usuários do projeto podem escolher adicionar seu próprio ID de membro do Slack para receber mensagens diretas nos canais do Slack sobre eventos. CodeCatalyst Os usuários que adicionarem seus membros do Slack IDs receberão menções diretas a eles IDs nos canais do Slack configurados para seus projetos, ajudando a aumentar a conscientização sobre os eventos que lhes interessam.

Você também pode escolher sobre quais eventos deseja receber e-mails. Esses e-mails são enviados para o endereço de e-mail configurado para sua ID do AWS Builder.

## Como as notificações são exibidas?
<a name="notifications-concepts-delivery"></a>

Você pode configurar CodeCatalyst para enviar notificações para um ou mais canais do Slack. Você precisa se autorizar a conceder permissões CodeCatalyst para acessar seu espaço de trabalho do Slack. Depois que a autorização for fornecida, CodeCatalyst poderá enviar notificações aos canais do Slack que você configura. Se um membro do projeto optar por adicionar seu ID de membro do Slack, ele poderá receber menções sobre CodeCatalyst eventos nos canais do Slack configurados para esse projeto.

## Como configurar notificações?
<a name="notifications-concepts-setup"></a>

As notificações por e-mail são configuradas como parte do CodeCatalyst. Os usuários do projeto podem escolher sobre quais eventos gostariam de receber e-mails na página **Minhas configurações**. 

Para configurar as notificações do Slack para os recursos do projeto, você deve concluir as tarefas de alto nível a seguir. 

**Para configurar notificações (tarefas de alto nível)**

1. Em CodeCatalyst, você **configura uma conexão** entre CodeCatalyst e um cliente de mensagens, como o Slack. Depois que um espaço de trabalho do Slack estiver conectado, ele estará disponível para todos os projetos no espaço. 
**nota**  
Somente usuários com o perfil de Administrador do espaço podem adicionar ou excluir um espaço de trabalho do Slack.

1. Em seu projeto em CodeCatalyst, **adicione o canal** em que você deseja que sua equipe receba notificações.

1. Em CodeCatalyst, você **ativa as notificações para vários eventos, como falha na** execução do fluxo de trabalho, e especifica o canal para o qual deseja que elas sejam enviadas.

Para obter detalhes das etapas, consulte, [Conceitos básicos das notificações do Slack](getting-started-notifications.md).

Depois que as notificações forem configuradas entre um CodeCatalyst espaço e o Slack, os usuários podem escolher adicionar seu próprio membro do Slack IDs para receber mensagens diretas sobre CodeCatalyst eventos nos canais do Slack configurados para seus projetos,

# Conceitos básicos das notificações do Slack
<a name="getting-started-notifications"></a>

Depois de criar um projeto, é possível configurar as notificações do Slack que ajudam a equipe a monitorar os recursos do projeto. 

Essas etapas orientam você a configurar as notificações do Slack pela primeira vez em CodeCatalyst. Se você já configurou as notificações, consulte [Envio de notificações do Slack e por e-mail do CodeCatalyst](notifications-manage.md). 

**nota**  
O conjunto de eventos do projeto que podem ser enviados para canais de notificação não é igual ao conjunto de eventos sobre os quais os usuários podem escolher serem notificados por e-mail. Para obter mais informações, consulte [Envio de notificações do Slack e por e-mail do CodeCatalyst](notifications-manage.md).

**Topics**
+ [Pré-requisitos](#getting-started-notifications-prerequisites)
+ [Etapa 1: conecte-se CodeCatalyst ao seu workspace Slack](#getting-started-notifications-connect-slack)
+ [Etapa 2: adicione seu canal do Slack ao CodeCatalyst](#getting-started-notifications-add-slack-channel)
+ [Etapa 3: testar as notificações do CodeCatalyst Slack](#getting-started-notifications-next-steps)
+ [Etapa 4: Próximas etapas](#getting-started-notifications-test)

## Pré-requisitos
<a name="getting-started-notifications-prerequisites"></a>

Antes de começar, você precisará fazer o seguinte:
+ Um CodeCatalyst espaço. Para obter informações sobre como criar um CodeCatalyst espaço e fazer login pela primeira vez, consulte[Configuração e login no CodeCatalystConfiguração e login no CodeCatalyst](setting-up-topnode.md).
+ Um CodeCatalyst projeto. Para obter mais informações, consulte [Como criar um projeto](projects-create.md).
+ Uma CodeCatalyst conta com a função de **administrador do projeto** ou **administrador do espaço**. Para obter mais informações, consulte [Concessão de acesso com perfis de usuário](ipa-roles.md).
+ Uma conta do Slack e um espaço de trabalho do Slack que podem ser acessados pelo. CodeCatalyst
+ Um canal do Slack onde CodeCatalyst enviará notificações. O canal pode ser público ou privado.

## Etapa 1: conecte-se CodeCatalyst ao seu workspace Slack
<a name="getting-started-notifications-connect-slack"></a>

Somente usuários com o perfil de **Administrador do espaço** podem adicionar ou excluir espaços de trabalho do Slack. A adição ou exclusão de um espaço de trabalho do Slack afeta todos os projetos no espaço. Para estabelecer a conexão entre o Slack CodeCatalyst e o Slack, CodeCatalyst realize um handshake de OAuth autenticação seguro com seu espaço de trabalho do Slack. 

Use as instruções a seguir para se conectar CodeCatalyst ao seu workspace Slack.

**nota**  
Isso só precisa ser feito uma vez para cada espaço de trabalho do Slack. Depois, você pode configurar as notificações por canal do Slack.

**Para se conectar CodeCatalyst ao seu espaço de trabalho do Slack**

1. Abra o CodeCatalyst console em [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Navegue até o projeto.

1. No painel de navegação, escolha **Configurações do projeto**.

1. Escolha a guia **Notificações**.

1. Selecione **Configurar notificações**.

1. Selecione **Conectar ao espaço de trabalho do Slack**.

1. Leia o conteúdo da caixa de diálogo e selecione **Conectar ao espaço de trabalho do Slack**.

1. Em uma mensagem do **Amazon Q Developer em aplicações de chat**:

   1. No canto superior direito, escolha o espaço de trabalho do Slack que contém seu canal.

   1. Selecione **Permitir**.

   Você retornará ao CodeCatalyst console.

1. Avance para [Etapa 2: adicione seu canal do Slack ao CodeCatalyst](#getting-started-notifications-add-slack-channel).

## Etapa 2: adicione seu canal do Slack ao CodeCatalyst
<a name="getting-started-notifications-add-slack-channel"></a>

Você precisa do ID do canal do Slack para adicionar seu canal. CodeCatalyst

**Como ter o ID do canal do Slack**

1. Faça login no Slack. Para ter mais informações, consulte [Fazer login no Slack](https://slack.com/help/articles/212681477-Sign-in-to-Slack).

1. Acesse o espaço de trabalho do Slack que contém o canal para o qual você quer que as notificações sejam enviadas. Para ter mais informações, consulte [Alternar entre espaços de trabalho do Slack](https://slack.com/help/articles/1500002200741-Switch-between-workspaces) ou [Fazer login em outros espaços de trabalho do Slack](https://slack.com/help/articles/212681477-Sign-in-to-Slack).

1. No painel de navegação, abra o menu de contexto (clique com o botão direito do mouse) do canal para o qual deseja que as notificações sejam enviadas e selecione **Abrir detalhes do canal**.

   O ID do canal é exibido na parte inferior da caixa de diálogo. 

1. Copie o valor de **ID do canal**. Você precisará dele na próxima etapa.

Usando o ID do canal que você acabou de copiar, agora você pode conectar seu canal do Slack ao. CodeCatalyst

**Para adicionar seu canal do Slack ao CodeCatalyst**

1. Antes de começar, se o canal do Slack for privado, adicione o aplicativo Amazon Q Developer em aplicações de chat canal ao da seguinte maneira:

   1. Na caixa de mensagem do canal do Slack, insira **@aws** e escolha o **aplicação aws** na caixa de diálogo.

   1. Pressione Enter.

      Uma mensagem do Slackbot é exibida, indicando que o Amazon Q Developer em aplicações de chat não está no canal privado. 

   1. Escolha **Convidá-los** para convidar o Amazon Q Developer em aplicações de chat para o canal.

1. No CodeCatalyst console, escolha **Avançar**.

1. Em **ID do canal**, cole o ID do canal do Slack que você obteve anteriormente.

1. Em **Nome do canal**, insira um nome. É recomendável usar o nome do canal do Slack.

1. Escolha **Próximo**.

1. Em **Selecionar eventos de notificação**, escolha o tipo de evento para o qual você deseja receber notificações.

1. Escolha **Terminar**.

## Etapa 3: testar as notificações do CodeCatalyst Slack
<a name="getting-started-notifications-next-steps"></a>



Depois que seu projeto estiver configurado para enviar notificações sobre o status do fluxo de trabalho, você poderá ver as notificações no Slack.

**Para visualizar as notificações no Slack**

1. Em seu CodeCatalyst projeto, [inicie um fluxo de trabalho manualmente](workflows-manually-start.md) para concluir a execução do fluxo de trabalho e receber uma notificação de status quando a execução terminar.

1. No Slack, veja o canal que você configurou para receber notificações. As notificações mostram o status mais recente de cada execução do fluxo de trabalho e se ela falhou ou foi bem-sucedida.

## Etapa 4: Próximas etapas
<a name="getting-started-notifications-test"></a>

Depois que um espaço de trabalho do Slack estiver configurado para seu CodeCatalyst espaço, você poderá adicionar outros canais do Slack aos CodeCatalyst projetos existentes e adicioná-los aos novos projetos depois de criá-los. Você também pode informar aos usuários do projeto que eles podem configurar notificações pessoais do Slack para seus membros IDs do Slack e configurar os eventos para os quais eles receberão e-mails. Para obter mais informações, consulte [Envio de notificações do Slack e por e-mail do CodeCatalyst](notifications-manage.md).

# Envio de notificações do Slack e por e-mail do CodeCatalyst
<a name="notifications-manage"></a>

Você pode configurar o CodeCatalyst para enviar notificações sobre os eventos ocorridos no projeto. O CodeCatalyst pode enviar notificações para clientes de mensagens, como canais do Slack. Fazer com que o CodeCatalyst envie mensagens para os canais do Slack ajuda a garantir que toda a sua equipe esteja ciente de eventos importantes, como falhas no fluxo de trabalho. Se desejar, você pode optar por fazer o CodeCatalyst mencionar você nas mensagens do Slack que ele envia para que você receba uma mensagem direta (DM) correspondente.

O CodeCatalyst também pode enviar notificações diretamente para você em um e-mail. Notificações por e-mail serão enviadas sobre eventos em qualquer projeto do qual você seja membro. Esses e-mails serão enviados para o endereço de e-mail configurado no ID do builder AWS.

**nota**  
Os eventos que podem ser enviados para os canais do Slack podem ser diferentes daqueles enviados por e-mail. 

**Topics**
+ [Configuração de notificações de e-mail](notifications-personal.md)
+ [Envio de notificações para canais do Slack](notifications-projects.md)
+ [Configuração de mensagens diretas do Slack](notifications-personal-slack.md)
+ [Editar as notificações para um canal de notificação](notifications-edit.md)
+ [Remoção de um canal](notifications-remove-channel.md)

# Configuração de notificações de e-mail
<a name="notifications-personal"></a>

Você pode optar por receber notificações por e-mail sobre eventos em qualquer projeto do qual você seja membro. Esses e-mails serão enviados para o endereço de e-mail configurado no ID do builder AWS . Por padrão, você receberá e-mails sobre todos os eventos do projeto para os quais os e-mails podem ser enviados.<a name="notifications-personal-email"></a>

**Como configurar notificações por e-mail para eventos do projeto**

1. Abra o CodeCatalyst console em [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Na barra de menu superior, escolha seu selo de perfil e escolha **Minhas configurações**. A página CodeCatalyst **Minhas configurações** é aberta.
**dica**  
Você também pode encontrar seu perfil de usuário acessando a página de membros de um projeto ou espaço e escolhendo seu nome na lista de membros.

1. Em **Notificações por e-mail**, encontre o projeto na lista em que você deseja configurar as notificações por e-mail e selecione **Editar**.

1. Selecione os eventos para os quais quer receber e-mails e escolha **Salvar**.

# Envio de notificações para canais do Slack
<a name="notifications-projects"></a>

Você pode configurar o CodeCatalyst para enviar notificações sobre eventos do projeto para os canais do Slack da sua equipe. Ao fazer isso, você pode ajudar a garantir que toda a equipe esteja ciente de eventos importantes, como quando a execução de um fluxo de trabalho falha.

**nota**  
Qualquer membro de um projeto pode gerenciar as notificações enviadas aos canais desse projeto. No entanto, somente usuários com o perfil de **Administrador do espaço** podem adicionar ou excluir espaços de trabalho do Slack. 

Use as instruções a seguir para adicionar um canal do Slack para o qual as notificações serão enviadas.

**Como adicionar um canal do Slack para notificações**

1. Se você estiver adicionando seu primeiro canal do Slack, consulte [Conceitos básicos das notificações do Slack](getting-started-notifications.md).

   Depois de configurar seu primeiro canal, retorne a este procedimento para configurar canais adicionais.

1. Abra o console do CodeCatalyst em [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Navegue até o projeto.

1. No painel de navegação, escolha **Configurações do projeto**.

1. Escolha a guia **Notificações**.

1. Escolha **Add channel** (Adicionar canal).

1. Selecione **Escolher espaço de trabalho** e, depois, selecione o espaço de trabalho do Slack que contém o canal para o qual você deseja enviar notificações.

   Se o seu espaço de trabalho do Slack não estiver na lista, você poderá adicioná-lo seguindo as instruções descritas em [Conceitos básicos das notificações do Slack](getting-started-notifications.md).

1. Antes de inserir um **ID do canal**, se o canal do Slack que você deseja adicionar for privado, conclua estas etapas:

   1. Na caixa de mensagem do canal do Slack, insira **@aws** e escolha a **aplicação aws** no menu pop-up.

   1. Pressione Enter.

      Uma mensagem do Slackbot é exibida, indicando que o Amazon Q Developer em aplicações de chat não está no canal privado. 

   1. Escolha **Convidá-los** para convidar o Amazon Q Developer em aplicações de chat para o canal.

1. No campo **ID do canal** do CodeCatalyst, insira o ID do canal do Slack. Para encontrar o ID, acesse o Slack e, no painel de navegação, clique com o botão direito do mouse no canal e selecione **Abrir detalhes do canal**.

   O ID do canal é exibido na parte inferior da caixa de diálogo. 

1. Em **Nome do canal**, insira um nome. É recomendável usar o nome do canal do Slack.

1. Em **Selecionar eventos de notificação**, escolha o tipo de evento para o qual você deseja receber notificações.

1. Escolha **Adicionar**.

# Configuração de mensagens diretas do Slack
<a name="notifications-personal-slack"></a>

Se um projeto do CodeCatalyst tiver sido configurado para [enviar notificações para um canal do Slack](notifications-projects.md), essas notificações também poderão ser enviadas como mensagens diretas (DMs). Ter notificações enviadas diretamente para você como DMs pode ajudar a aumentar a conscientização sobre os eventos que acontecem nos projetos em que você tem um perfil. Para habilitar DMs, você deve adicionar seu ID de membro do Slack ao CodeCatalyst. 

**Para configurar mensagens diretas do Slack**

1. Abra o console do CodeCatalyst em [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Na barra de menu superior, escolha seu selo de perfil e escolha **Minhas configurações**. A página **Minhas configurações** do CodeCatalyst é aberta.
**dica**  
Você também pode encontrar seu perfil de usuário acessando a página de membros de um projeto ou espaço e escolhendo seu nome na lista de membros.

1. Em **Notificações pessoais do Slack**, selecione **Conectar ID do Slack** e, depois, **Conectar ao espaço de trabalho do Slack**. Uma janela separada será aberta.
**dica**  
Essa opção não é configurável, a menos que um usuário com o perfil de **Administrador do espaço** tenha adicionado um espaço de trabalho do Slack ao seu espaço do CodeCatalyst. Para obter mais informações, consulte [Conceitos básicos das notificações do Slack](getting-started-notifications.md) e [Envio de notificações para canais do Slack](notifications-projects.md).

1. Na janela de solicitação de permissões, verifique se o nome do espaço de trabalho corresponde ao espaço de trabalho do Slack configurado para o espaço do CodeCatalyst. Escolha **Permitir** para permitir que o Amazon Q Developer em aplicações de chat acesse o espaço de trabalho. A janela será fechada e o espaço de trabalho do Slack mostrará o **Status da conexão** como **Conectada**.
**dica**  
Se o status da conexão não mudar, confira se ocorreu um erro ao conectar o espaço de trabalho do Slack. Talvez seja necessário rolar para cima para ver o erro. 

1. Para deixar de receber notificações pessoais do Slack, escolha o espaço de trabalho conectado do Slack e, depois, selecione **Desconectar ID do Slack**.

# Editar as notificações para um canal de notificação
<a name="notifications-edit"></a>

Você pode alterar os canais para os quais as notificações vão e desativar completamente notificações específicas.

**Como editar notificações**

1. Abra o console do CodeCatalyst em [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Navegue até o projeto.

1. No painel de navegação, escolha **Configurações do projeto**.

1. Escolha a guia **Notificações**.

1. Selecione **Editar notificações**.

1. Execute um destes procedimentos:
   + Para enviar uma notificação para um canal específico, escolha o canal na lista suspensa.
   + Para desativar uma notificação globalmente, escolha o botão ao lado da notificação.
   + Para parar de enviar uma notificação para um canal específico, selecione o **X** no canal.

1. Escolha **Salvar**.

# Remoção de um canal
<a name="notifications-remove-channel"></a>

Você pode remover um canal do Slack do Amazon CodeCatalyst. Ao remover um canal do Slack, as notificações sobre um projeto do CodeCatalyst escolhido não serão mais enviadas para o canal. 

**Para remover um canal**

1. Abra o console do CodeCatalyst em [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. Navegue até o projeto. No painel de navegação, escolha **Configurações do projeto**.

1. Na página **Configurações do projeto**, escolha a guia **Notificações**.

1. Escolha o indicador ao lado do canal que deseja remover e selecione **Remover canal**. Na janela de confirmação, escolha **OK**.