Colaborar com outros desenvolvedores

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. 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 um nível alto:
    Usuários com estas permissões Pode executar estas ações
    Gerenciar a permissão de desenvolvimento delegada dos colaboradores para a aplicação
    É possível:
    • Veja uma lista de colaboradores e seus descritores
    • Pesquisar usuários ou grupos
    • Selecionar ou mudar 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 para atualização
    Convidar colaboradores que delegaram permissão de desenvolvimento 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 pode:
    • Selecionar ou mudar 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 ao colaborador para a aplicação

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

    Não pode:
    • Pesquisar usuários ou grupos
    • Selecionar ou mudar 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 ser elevados a 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
    • Selecionar ou mudar o descritor de colaboração de um usuário ou grupo (inclui mudança de usuários ou grupos personalizados e 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 se houver 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 qual aplicação um desenvolvedor está sendo adicionado e quais permissões são 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 básico lida com solicitações de colaboração da seguinte forma:
    • Se o usuário tiver AES ou permissões de desenvolvedor delegadas 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 delegadas 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 delegadas. A tabela base fornece descritores de colaboração do Proprietário e do 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 ficarão disponíveis para outros desenvolvedores. Por exemplo, se um administrador criar um novo fluxo para um app vinculado ao Git, o novo fluxo não estará disponível no app 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 delegada do colaborador ou convidar a função de desenvolvimento delegada do colaborador

    Procedimento

    1. Navegar até Todos > App Engine > App Engine Studio.
    2. Na página Meus aplicativos, abra seu aplicativo.
    3. Selecione o botão Gerenciar colaboradores 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, e 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 delegadas de desenvolvimento e colaboração.
      Nota:
      Usuários com permissões de 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 que são definidos no escopo global e têm a opção padrão selecionada aparecem na lista.

    7. Selecione "Enviar".
      • Se o usuário tiver AES ou permissões de desenvolvedor delegadas 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 delegadas 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 da 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 Configure 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 delegada do colaborador

    Procedimento

    1. Navegar até Todos > App Engine > App Engine Studio.
    2. Na página Meus aplicativos, abra seu aplicativo.
    3. Selecione o botão Gerenciar colaboradores 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 delegadas para o usuário ou grupo.
        Para obter uma lista de permissões de colaboração, consulte Permissões delegadas de desenvolvimento 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 delegada, consulte Delegar permissões de desenvolvimento e implantação para a equipe.

    6. Selecione Salvar.

    Permissões delegadas de desenvolvimento 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 IntegrationHub - Importar.
    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.
    Flow Designer Concede acesso ao ambiente de design Fluxos no ambiente de design 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 aplicações.
    Tabelas e formulários Concede acesso a tipos de arquivo relacionados ao modelo e ao 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 atividade 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 de ferramentas de programação

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

    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 a gestão de colaboradores.
    Tabela 2. Permissões de gestão de aplicações
    Permissão Descrição
    Excluir aplicação Concede ao colaborador em uma aplicação com escopo direitos para excluir a aplicação.
    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 da aplicação Concede acesso para atualizar a aplicação associada depois que ele foi instalado 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 delegada do 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 aplicativos, abra seu aplicativo.
    3. Selecione o botão Gerenciar colaboradores 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