Ir para o conteúdo

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

Introdução

Esta página fornece informações básicas sobre como trabalhar com o Integration 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 Management Console. 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 Integration Studio. Tanto as permissões Leitura quanto Admin fornecem os mesmos privilégios dentro do aplicativo Integration Studio. Como os projetos devem ser criados dentro de um ambiente, as áreas do Integration 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 organizacional e níveis de acesso ao ambiente que são necessários para acessar, editar e realizar ações no Integration 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 aplicativos 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 Integration Studio, mas sim acesso aos logs de operação do Integration Studio dentro do Management Console.

Nível de Acesso ao Ambiente Permissão de Papel da Organização de Leitura ou Admin
Ver Logs

Acesso a:

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

Leitura

Acesso a:

  • Todas as áreas no Integration Studio. Por exemplo:
    • Ver a lista de projetos na página Projetos.
    • Abrir projetos para visualização no designer de projetos.
    • Ver 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 Integration Studio que são fornecidas pelo nível de acesso Leitura.

Escrever

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

  • Abrir projetos para visualizar e editar no designer de projetos.
  • Ver 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 de Leitura ou Executar 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 de Escrever. No entanto, ao tentar realizar tal ação, ocorre um erro, com 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ê é um membro do papel apropriado da organização e que seu papel recebeu 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 Gravar em um ambiente podem editar projetos de integração simultaneamente com outros usuários — chamados de colaboradores do projeto — além de fazer edições em diferentes partes de um projeto. O Integration 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 seu projeto para refletir o estado do projeto restaurado.

Nota

Este comportamento é intencional para evitar alterações inesperadas nas sessões de trabalho ativas dos usuários sem aviso prévio.

Edição concorrente

Você pode editar fluxos de trabalho e componentes simultaneamente 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 ao editar um fluxo de trabalho ou componente que salva automaticamente (veja Salvar automaticamente em Salvar abaixo), a salvaguarda automática é temporariamente suspensa 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, as atualizações de todos os 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 das seguintes 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 (descritas 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 de 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 de projetos; 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ásicos

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

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

Componentes que fornecem várias 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ásicos, cada pilha de desfazer/refazer é separada e por etapa.

Para usar desfazer e refazer básicos, 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 está aberto. Cada transformação tem sua própria pilha de desfazer/refazer que persiste enquanto o projeto está 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 foi aberto para desfazer ou refazer alterações feitas lá.

As opções de desfazer e refazer são acessíveis através da interface do usuário usando o menu de ações da tela de design 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 na tela de design e dentro das transformações podem ser desfeitas ou refeitas. Você pode retroceder por todas as alterações que fez na tela de design ou dentro de uma transformação desde que abriu o projeto.