Colaborar com outros desenvolvedores

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 9 min. de leitura
  • Em App Engine Studio (AES), você pode adicionar ou remover usuários e grupos para serem colaboradores em uma aplicação.

    Os usuários têm níveis variados de permissões para ações no recurso Colaboração. Em alto nível:
    Usuários com estas permissões Pode executar estas ações
    Gerenciar permissão de desenvolvimento delegado de colaboradores para a aplicação
    É possível:
    • Veja uma lista de colaboradores e seus descritores
    • Pesquisar usuários ou grupos
    • Selecione ou altere o descritor de colaboração de um usuário ou grupo (mas os usuários não podem mudar usuários ou grupos personalizados)
    • Adicionar colaboradores enviando convites
    • Remover usuários ou grupos (mas os usuários não podem remover usuários ou grupos personalizados)
    Não é possível:
    • Personalizar permissões para um usuário ou grupo
    • Implantar por meio de conjuntos de atualizações
    Convidar colaboradores com permissão de desenvolvimento delegado para a aplicação
    É possível:
    • Veja uma lista de colaboradores e seus descritores
    • Pesquisar usuários ou grupos
    • Adicionar colaboradores enviando convites
    Não é possível:
    • Selecione ou altere o descritor de colaboração de um usuário ou grupo
    • Remover usuários ou grupos
    • Personalizar permissões para um usuário ou grupo
    Nenhuma função relacionada a Colaborador na aplicação

    Pode ver uma lista somente leitura de colaboradores e seus descritores.

    Não é possível:
    • Pesquisar usuários ou grupos
    • Selecione ou altere o descritor de colaboração de um usuário ou grupo
    • Adicionar colaboradores enviando convites
    • Remover usuários ou grupos
    • Personalizar permissões para um usuário ou grupo
    Administradores

    Os administradores devem elevar para uma função security_admin para trabalhar com recursos de colaboração. Para obter mais informações, consulte Elevated privilege roles.

    Os administradores podem:
    • Veja uma lista de colaboradores e seus descritores
    • Mostrar/ocultar membros de um grupo
    • Pesquisar usuários ou grupos
    • Selecione ou altere o descritor de colaboração de um usuário ou grupo (inclui a mudança de usuários ou grupos personalizados e a mudança do proprietário)
    • Adicionar colaboradores enviando convites
    • Remover usuários ou grupos (inclui a remoção de usuários e grupos personalizados e a remoção do proprietário, mesmo que haja apenas um proprietário)
    • Personalizar permissões para um usuário ou grupo
    Nota:
    Você deve criar descritores de colaboração além de Proprietário e Editor no escopo global. Se você quiser que os descritores de colaboração apareçam e sejam usados em AES, você também deve defini-los como standard = TRUE. AES não é compatível com descritores de colaboração criados em escopos personalizados e os descritores de colaboração não padrão não são renderizados em AES.

    Quando você adiciona um usuário ou grupo, uma tarefa de colaboração é gerada e um fluxo de aprovação é iniciado. Para encontrar todas as tarefas de colaboração, navegue até Todos > App Engine > Colaboração > Tarefas de colaboração. A tarefa de colaboração fornece informações sobre a aplicação à qual um desenvolvedor está sendo adicionado e quais permissões foram concedidas. Às vezes, os aprovadores precisam revisar esses registros de tarefa antes de adicionar desenvolvedores à aplicação.

    Se você for um administrador, poderá modificar o fluxo de solicitação de colaboração. O fluxo de solicitação de colaboração do sistema base lida com as solicitações de colaboração da seguinte forma:
    • Se o usuário tiver AES ou permissões de desenvolvedor delegado e não for novo na plataforma, o registro de aprovação da solicitação de colaboração será aprovado automaticamente.
    • Se o usuário não tiver AES ou permissões de desenvolvedor delegado e for novo na plataforma, a aprovação será necessária.

    Se você for um administrador, poderá modificar os descritores de colaboração que os desenvolvedores usam para atribuir permissões de desenvolvimento delegado. A tabela base fornece descritores de colaboração de Proprietário e Editor. Por padrão, os proprietários têm o conjunto de permissões de desenvolvimento delegado para gerenciar colaborador e os editores têm o conjunto de permissões de desenvolvimento delegado para convidar colaborador.

    Nota:
    Se você estiver usando o controle de código-fonte para colaborar com outros desenvolvedores, somente as mudanças que foram submetidas a check-in estarão disponíveis para outros desenvolvedores. Por exemplo, se um administrador criar um novo fluxo para um aplicativo vinculado ao Git, o novo fluxo não estará disponível no aplicativo para outros usuários do AES até que o administrador verifique o fluxo no Git.

    Adicionar um usuário ou grupo à colaboração

    Conceda aos usuários ou grupos permissão para colaborar com outros desenvolvedores em App Engine Studio (AES) usando o recurso Colaboração.

    Antes de Iniciar

    Função necessária: administrar, gerenciar a função de desenvolvimento delegado de colaborador ou convidar a função de desenvolvimento delegado de colaborador

    Procedimento

    1. Navegar até Todos > App Engine > App Engine Studio.
    2. Na página Meus apps, abra sua aplicação.
    3. Selecione o botão Gerenciar colaboradores botão Gerenciar colaboradores.
      Figura 1. Colabore com outras pessoas
      Adicionar colaboradores no App Engine Studio
    4. Para adicionar outro usuário ou grupo como colaborador, insira o nome de usuário ou o nome do grupo no campo Convidar pessoas por nome ou grupo.
    5. Pesquise um usuário ou grupo específico inserindo os primeiros caracteres do nome.
      Uma lista suspensa com nomes de usuário e grupos correspondentes é exibida, na qual você pode selecionar o usuário ou grupo que deseja adicionar. Se um usuário ou grupo aparecer na lista suspensa, mas você não puder selecioná-lo, ele já foi adicionado como colaborador e não pode ser selecionado novamente.
    6. Selecione o descritor de colaboração para o usuário ou grupo que você está adicionando.
      Para obter uma lista de permissões de colaboração, consulte Permissões de desenvolvimento delegado e colaboração.
      Nota:
      Usuários com permissões para Convidar colaboradores não podem fazer isso e usarão como padrão a opção Editor.

      Somente os Descritores de colaboração da aplicação definidos no escopo global e com a opção padrão selecionada aparecem na lista.

    7. Selecione "Enviar".
      • Se o usuário tiver AES ou permissões de desenvolvedor delegado e for novo na plataforma, o usuário será listado na seção de solicitações pendentes e a aprovação será necessária. Depois que a solicitação é aprovada, o solicitante e o usuário recebem um e-mail indicando que o usuário foi adicionado à aplicação. Exemplo de e-mail de aprovação de colaboração
      • Se o usuário tiver AES ou permissões de desenvolvedor delegado e não for novo na plataforma, a solicitação de colaboração será aprovada automaticamente. O solicitante e o usuário recebem um e-mail indicando que o usuário foi adicionado à aplicação.
      Nota:
      Se um controlador válido tiver sido configurado na instância da qual a solicitação de colaboração se originou, uma tarefa de solicitação de colaboração será criada na instância do controlador. Se a instância de origem não estiver configurada no controlador, as anotações de trabalho serão adicionadas automaticamente ao registro de solicitação, indicando que a instância deve ser configurada antes que a aprovação seja concedida. Se a instância de origem for o controlador ou um controlador válido não tiver sido configurado, a tarefa de solicitação de colaboração será criada na instância solicitante. Para obter mais informações, consulte Configurar sua instância do controlador.

    Mudar permissões de colaborador

    Altere as permissões atribuídas a um colaborador ou crie uma permissão de colaboração personalizada para habilitar o que as pessoas podem fazer em App Engine Studio (AES).

    Antes de Iniciar

    Função necessária: administrar ou gerenciar a função de desenvolvimento delegado de colaborador

    Procedimento

    1. Navegar até Todos > App Engine > App Engine Studio.
    2. Na página Meus apps, abra sua aplicação.
    3. Selecione o botão Gerenciar colaboradores botão Gerenciar colaboradores.
    4. Para o usuário ou grupo que você deseja mudar, selecione um descritor de colaborador diferente na lista suspensa.Selecione um novo descritor de colaboração para este usuário
      Usuários e grupos personalizados não podem ser editados por não administradores.
    5. Somente administrador: crie permissões de colaboração personalizadas para usuários específicos em uma aplicação.
      1. Em AES, selecione Personalizar permissões na lista suspensa em frente ao nome do usuário.
      2. Selecione ou desmarque as permissões de desenvolvimento delegado para o usuário ou grupo.
        Para obter uma lista de permissões de colaboração, consulte Permissões de desenvolvimento delegado e colaboração.

      Se a seleção corresponder à de outro descritor de Colaboração padrão, o sistema fornecerá um aviso antes de prosseguir. Para obter detalhes sobre cada permissão de desenvolvimento delegado, consulte Delegar permissões de desenvolvimento e implantação à equipe.

    6. Selecione Salvar.

    Permissões de desenvolvimento delegado e colaboração

    As permissões de colaboração definem o que os usuários podem fazer em App Engine Studio (AES).

    Permissões de acesso ao tipo de arquivo

    As permissões de acesso ao tipo de arquivo concedem acesso aos tipos de arquivo da aplicação.
    Tabela 1. Permissões de acesso ao tipo de arquivo
    Permissão Descrição
    Todos os tipos de arquivos Concede acesso para colaborar em todos os tipos de arquivo.
    Nota:
    Esta opção inclui acesso a tipos de arquivo adicionais não listados em permissões separadas.
    Integrações Concede acesso a APIs de serviço web, REST APIs, fontes de dados e Integration Hub - Importação.
    Emissão de relatórios Concede acesso a relatórios e relatórios programados.
    Construtores móveis Concede acesso para criar experiências móveis, como com Construtor de apps para celular.
    Construtor de IU Concede acesso para trabalhar com Construtor de IU para criar interfaces mais complexas.
    Fluxo de trabalho Concede acesso ao Editor de fluxo de trabalho e ao Criador de atividades.
    Portal de serviços Concede acesso para trabalhar com Portal de serviços editores e ferramentas.
    Workflow Studio Concede acesso ao ambiente de design de Fluxos em Workflow Studio para criar fluxos e ações. As etapas de ação de script exigem a permissão Permitir script.
    Catálogo de serviços Concede acesso para trabalhar com tipos de arquivo relacionados ao catálogo, como itens do catálogo, produtores de registro e variáveis para adicionar itens do catálogo a apps.
    Tabelas e formulários Concede acesso a tipos de arquivo relacionados a modelo e layout, como colunas de tabela, layout de formulário e layout de lista.
    Playbooks Concede acesso para trabalhar com o ambiente de design Playbooks para criar processos. A edição de subfluxos de atividades ou ações requer a permissão do Flow Designer.
    Tabelas de decisão Concede acesso para trabalhar com Tabelas de decisão para criar lógica de decisão com base em várias regras "se-então".
    Notificações Concede acesso para criar notificações automáticas por e-mail em apps.

    Permissão de segurança/direito

    A permissão Gerenciar ACLs e funções concede acesso a arquivos de gestão de segurança, como listas de controle de acesso e funções.

    Permissão das ferramentas de programação

    A permissão Permitir script concede acesso a campos de script, como scripts em regras de negócio, ações de IU e client scripts.

    Permissões de gestão de aplicações

    As permissões de gestão de aplicações concedem acesso a funções básicas de gestão de aplicações, como gerenciar colaboradores.
    Tabela 2. Permissões de gestão de aplicações
    Permissão Descrição
    Excluir aplicação Concede ao colaborador em um app com escopo direitos para excluir o aplicativo.
    Gerenciar colaboradores Concede acesso para gerenciar e convidar colaboradores para apps.
    Controle de código-fonte Concede acesso total para usar o controle de código-fonte.
    Convidar colaboradores Concede acesso para convidar desenvolvedores para colaborar em um app.

    Permissões de implantação

    As permissões de implantação concedem acesso para instalar, atualizar e publicar apps.
    Tabela 3. Permissões de implantação
    Permissão Descrição
    Fazer upgrade do app Concede acesso para fazer upgrade da aplicação associada depois que ela é instalada na instância atual.
    Enviar para implantação Concede acesso para enviar a aplicação associada para revisão e implantação.
    Publicar no repositório de aplicações Concede acesso para publicar a aplicação associada ao repositório de aplicações na instância atual.
    Publicar na loja de aplicações Concede acesso para publicar a aplicação associada ao ServiceNow Store na instância atual.

    Remover um usuário ou grupo da colaboração

    Remova usuários e grupos da colaboração para impedi-los de possuir ou editar um app.

    Antes de Iniciar

    Função necessária: administrar ou gerenciar a função de desenvolvimento delegado de colaborador

    Por Que e Quando Desempenhar Esta Tarefa

    Você pode remover o proprietário e o editor finais de um app. Se um app não tiver proprietários e precisar de um, um administrador deverá adicioná-los.

    Procedimento

    1. Navegar até Todos > App Engine > App Engine Studio.
    2. Na página Meus apps, abra sua aplicação.
    3. Selecione o botão Gerenciar colaboradores botão Gerenciar colaboradores.
      O modal Colaborar com outras pessoas aparece com uma lista dos colaboradores atuais.
    4. Para remover um usuário ou grupo como colaborador, selecione Remover na lista suspensa. Remover um colaborador