Ir para o conteúdo

Permissões, colaboração e salvamento no Jitterbit Studio

Introdução

Esta página fornece informações básicas sobre como trabalhar com o Studio, incluindo quais acessos são concedidos por várias permissões, como a colaboração funciona ao editar projetos simultaneamente com outros usuários, como o salvamento funciona e como desfazer e refazer funcionam.

Permissões de projeto

O acesso a projetos é restrito com base na combinação de permissões de função de usuário e níveis de acesso ao ambiente, conforme definido através do Console de Gerenciamento. As permissões de função de usuário são definidas na página de Gerenciamento de Usuários, enquanto os níveis de acesso ao ambiente são definidos na página de Ambientes.

Um usuário deve ser membro de uma função de usuário com permissão Leitura ou Admin para acessar o Studio. Tanto as permissões Leitura quanto Admin fornecem os mesmos privilégios dentro da aplicação Studio. Como os projetos devem ser criados dentro de um ambiente, as áreas do Studio que esses membros podem visualizar ou editar dependem dos níveis de acesso que a função recebe no nível do ambiente.

A tabela abaixo detalha a combinação de permissões de função de organização e níveis de acesso ao ambiente que são necessários para acessar, editar e realizar ações no Studio e em páginas relacionadas. Observe que as diferenças proporcionadas pelas permissões Leitura e Admin são a capacidade de acessar e editar outras páginas e aplicações do portal Harmony (veja permissões e acesso do Harmony).

Além disso, o nível de acesso Visualizar Logs não fornece acesso ao Studio, mas sim acesso aos logs de operação do Studio dentro do Console de Gerenciamento.

Nível de Acesso ao Ambiente Permissão de Função de Organização de Leitura ou Admin
Visualizar Logs

Acesso a:

  • Página Operações em Tempo de Execução do Console de Gerenciamento para visualizar logs de operações do Studio que foram implantadas e executadas dentro do ambiente.

Leitura

Acesso a:

  • Todas as áreas no Studio. Por exemplo:
    • Visualizar a lista de projetos na página Projetos.
    • Abrir projetos para visualização dentro do designer de projetos.
    • Visualizar telas de configuração de projeto e componente (por exemplo, conexão/atividade, transformação, script).

Executar

Capacidade de realizar estas ações:

Acesso a:

  • Todas as áreas no Studio que são fornecidas pelo nível de acesso Leitura.

Escrever

Acesso e capacidade de fazer edições e realizar todas as ações no Studio. Por exemplo:

  • Abrir projetos para visualizar e editar dentro do designer de projetos.
  • Visualizar e editar telas de configuração de projeto e componente.
  • Criar novos fluxos de trabalho.
  • Adicionar componentes de projeto.
  • Implantar e transferir projetos.

Solução de Problemas

Usuários com acesso apenas Leitura ou Execução em um ambiente específico conseguem ver as mesmas opções para realizar ações que estão disponíveis para usuários com acesso Gravação. No entanto, ao tentar realizar tal ação, ocorre um erro, com um texto indicando que o usuário não tem permissão para realizar a ação.

Se você receber uma mensagem de erro como uma das mostradas abaixo, entre em contato com um administrador da organização Harmony para garantir que você é membro do papel apropriado na organização e que seu papel foi concedido o nível de acesso adequado no ambiente (veja permissões e acesso do Harmony).

Texto do diálogo

Não foi possível importar o projeto
Ocorreu um erro: o usuário não tem permissão para realizar esta operação para o ambiente: XXXXXX

Texto de erro

Erro
Falha na autorização - Ocorreu um erro: o usuário não tem permissão para realizar esta operação para o ambiente: XXXXXX

Colaboração

Usuários que são membros de um papel com acesso Gravação em um ambiente podem editar projetos de integração simultaneamente com outros usuários — chamados de colaboradores do projeto — assim como fazer edições em diferentes partes de um projeto. O Studio sincroniza automaticamente fluxos de trabalho e componentes entre vários usuários.

Avatares de usuários

Quando vários usuários têm o mesmo projeto aberto no designer de projetos, os avatares dos outros usuários são exibidos na barra de ferramentas do projeto.

Sincronização automática

Se um fluxo de trabalho estiver sendo editado por outro usuário, essas alterações são refletidas em tempo real na tela de design. Você também pode fazer alterações no fluxo de trabalho simultaneamente, com suas alterações refletidas em tempo real para outros usuários. Um registro de auditoria das alterações feitas por todos os usuários é fornecido no histórico do projeto.

Quando vários usuários estão colaborando no mesmo projeto simultaneamente e um usuário restaura um projeto para uma versão anterior, um diálogo informativo aparece notificando os usuários sobre a restauração. Fechar este diálogo atualiza o projeto deles para refletir o estado do projeto restaurado.

Nota

Esse comportamento é intencional para evitar mudanças inesperadas nas sessões de trabalho ativas dos usuários sem aviso.

Edição concorrente

Você pode editar fluxos de trabalho e componentes em conjunto com outros usuários, com quaisquer edições sendo salvas e sincronizadas automaticamente em tempo real.

No raro evento de que o usuário A edite um fluxo de trabalho ou componente antes de receber as últimas alterações do usuário B, a edição do usuário A será rejeitada até que a sincronização seja concluída. Nesse caso, uma mensagem de erro indica que uma ação de edição de projeto entrou em conflito com outro usuário. Atualize o fluxo de trabalho ou componente para buscar as últimas alterações.

Se um conflito for detectado enquanto edita um fluxo de trabalho ou componente que salva automaticamente (veja Salvar automaticamente em Salvar abaixo), o salvamento automático é temporariamente suspenso até que você atualize manualmente esse componente. Isso oferece uma oportunidade para você copiar seu trabalho, caso queira colá-lo após a atualização.

Implantação

Se as edições de vários colaboradores do projeto ainda não foram implantadas, todas as atualizações dos usuários serão implantadas quando um único usuário realizar a implantação.

Salvando

As alterações que você faz em um projeto são salvas automaticamente ou salvas manualmente com um botão de comando ou atalho de teclado em uma tela de configuração.

Salvamento automático

Enquanto edita um projeto, suas alterações são salvas automaticamente quando você realiza uma dessas ações:

  • Fechar o projeto
  • Fechar um componente do projeto (transformação, script, etc.)
  • Sair do portal Harmony

Isso inclui quando o projeto ou componente é fechado devido ao tempo limite da sessão do Harmony ou ao navegar para fora do projeto.

Além disso, algumas telas, como a tela de configuração para transformações, possuem um componente de salvamento automático que se aplica apenas enquanto essa tela estiver aberta. O salvamento automático é temporariamente suspenso se um conflito for detectado com outro usuário (veja Edição concorrente em Colaboração acima).

Salvamento manual

Muitas telas de configuração possuem botões explícitos que podem ser clicados para salvar a configuração de um componente individual. Esses botões podem ter rótulos variados. Por exemplo: Salvar Alterações, Salvar e Sair, Concluir ou Finalizado. Se um conflito com outro usuário for detectado ao fazer alterações na mesma tela de configuração, uma mensagem de erro indica que a configuração não pode ser salva até que você atualize para buscar as alterações mais recentes.

Além disso, as telas de configuração de script e transformação suportam salvamento manual usando Control+S (Windows ou Linux) ou Command+S (macOS).

Status de salvamento

O status de salvamento é exibido na parte superior do canvas de design, editor de script e telas de transformação (descritos abaixo).

Canvas de design

O status de salvamento de um projeto é refletido dentro de cada fluxo de trabalho, na extrema esquerda do cabeçalho do canvas de design:

cabeçalho do canvas de design

Script

O status de salvamento para o editor de script é exibido abaixo do nome do script:

cabeçalho do script

Transformação

O status de salvamento para a tela de configuração da transformação é exibido à direita do nome da transformação:

status de salvamento da transformação

A presença de um asterisco após o horário indica que a transformação possui alterações não salvas:

transformação não salva

Desfazer e refazer

Enquanto projeta um projeto, você pode desfazer ou refazer suas próprias ações enquanto o projeto estiver aberto. Fechar o projeto ou sair do portal Harmony irá redefinir as pilhas de desfazer/refazer.

Desfazer e refazer estão disponíveis apenas para o design do projeto; eventos de restauração de projeto e ações que interagem com o Harmony, como implantar um projeto, não podem ser desfeitas ou refeitas.

Desfazer e refazer básico

As capacidades básicas de desfazer e refazer fornecidas pelo seu navegador e sistema operacional são suportadas nas telas de configuração desses componentes:

  • Endpoints
  • Atividades
  • Notificações por email
  • Esquemas
  • Scripts
  • Variáveis de projeto

Componentes que fornecem múltiplas etapas de configuração suportam desfazer e refazer apenas dentro de cada etapa de configuração; quando a tela atual é exitada, a pilha de desfazer/refazer é redefinida. Para desfazer e refazer básico, cada pilha de desfazer/refazer é separada e por etapa.

Para usar desfazer e refazer básico, utilize os atalhos de teclado padrão suportados pelo seu navegador e sistema operacional.

Desfazer e refazer aprimorados

A tela de design e as transformações suportam capacidades aprimoradas de desfazer e refazer. Para desfazer e refazer aprimorados, as pilhas de desfazer/refazer persistem enquanto você navega e faz alterações em outros componentes. A tela de design possui uma única pilha de desfazer/refazer que persiste enquanto o projeto estiver aberto. Cada transformação possui sua própria pilha de desfazer/refazer que persiste enquanto o projeto estiver aberto. Ou seja, você pode editar outros componentes e, em seguida, retornar à tela de design ou a uma transformação editada desde que o projeto estava aberto para desfazer ou refazer alterações feitas lá.

As opções de desfazer e refazer estão acessíveis através da interface do usuário usando o menu de ações do design canvas ou a barra de ferramentas de transformação e também são suportadas usando os atalhos de teclado Control+Z e Control+Y (Windows ou Linux) ou Command+Z e Command+Y (macOS).

Todas as alterações de design feitas no design canvas e dentro das transformações podem ser desfeitas ou refeitas. Você pode retroceder por todas as alterações que fez no design canvas ou dentro de uma transformação desde que abriu o projeto.