Colaborar em um aplicativo

Quando você compartilha seu aplicativo em uma organização, os membros da organização podem visualizar seu aplicativo no ArcGIS AppStudio e baixá-lo. Eles podem fazer uma cópia do aplicativo e tratá-la como própria, mas não podem editar sua instância do aplicativo. Para colaborar com um colega e editar o mesmo aplicativo, primeiro você deve compartilhar seu aplicativo com um grupo que permite a colaboração.

Criar um grupo de colaboração do ArcGIS

Somente o administrador de uma organização pode criar um grupo de colaboração.

Anotação:

Somente um administradores da organização pode habilitar este recurso em um grupo e ter grupos com este recurso. Somente membros da mesma organização podem pertencer ao grupo de colaboração. O grupo deve ser novo; o recurso de atualização do item não pode ser adicionado a um grupo existente.

Para criar um grupo de colaboração, complete as seguintes etapas:

  1. Entre com sua conta de administrador da organização.
  2. Escolha Grupos.
  3. Escolha Criar um Grupo.
  4. Forneça um nome, resumo, descrição e tags para o grupo e anexe uma miniatura.
  5. Na seção Status, escolha Os membros podem atualizar todos os itens deste grupo.
  6. Na seção Contribuidores, escolha Membros.
  7. Clique em Salvar.

Um novo grupo é criado. Agora você pode selecionar este grupo e escolher para convidar usuários ou compartilhar o grupo. Qualquer membro do grupo pode adicionar aplicativos para colaboração e atualizar aplicativos que outros membros adicionaram no grupo de dentro do AppStudio.

Adicionar seu aplicativo em um grupo de colaboração do ArcGIS

Membros de grupos de colaboração podem adicionar aplicativos para trabalhar com seus colegas.

Para adicionar um aplicativo em um grupo de colaboração, complete as seguintes etapas:

  1. Entre no ArcGIS Online como um membro do grupo.
  2. Escolha Meu Conteúdo.
  3. Marque a caixa próxima ao aplicativo que você deseja colaborar.
  4. No menu Compartilhar , escolha Acessar e atualizar recursos.
    Escolher Acessar e atualizar recursos
  5. Na lista de grupos de colaboração, escolha o grupo com o qual deseja compartilhar o item e clique em OK.

Seu aplicativo agora está compartilhado com este grupo de colaboração.

Todos os membros do grupo podem atualizar o item não importando os privilégios para seu papel. Porém, eles não podem executar outras ações que estão fora dos seus privilégios. Por exemplo, se não tiverem privilégios para criar conteúdo, eles não poderão salvar um item que atualizarem. Quando alguém editar um aplicativo e o atualiza, a propriedade relatada do item será alterada para esta pessoa. Na próxima vez que você editar e atualizar o aplicativo, o proprietário relatado será você. Somente o proprietário (ou o administrador) do item poderá executar as seguintes ações no item: excluir, compartilhar, mover, alterar proprietário, alterar a proteção de exclusão, publicar e registrar um aplicativo.

Colaborar em um aplicativo através dos sistemas de controle da versão

Para acessar ferramentas de colaboração mais abrangentes, como alterar histórico, rastreamento de problemas e associar problemas com alterações, você pode configurar seu aplicativo para utilizar um sistema de controle da versão. Enquanto esta seção se concentrar no uso de Git, outros sistemas de controle da versão estarão disponíveis. Isto é suportado pelo Qt Creator.

Para preparar, criar e trabalhar em um aplicativo utilizando o GitHub, conclua as seguintes etapas.

Anotação:

Uma conta GitHub é exigida.

  1. Baixar ferramentas do Git.

    Estas ferramentas já devem estar presentes em dispositivos macOS e alguns Linux, mas precisam de ser baixadas para Windows.

  2. Abra o Qt Creator utilizando o botão Editar no painel lateral do AppStudio Desktop.
  3. No Qt Creator, abra o menu Ferramentas e clique em Opções. Clique em Controle de Versão e na guia Git , forneça o caminho do arquivo para a localização do aplicativo Git, por exemplo, C:\Program Files\Git\bin. Certifique-se que a caixa de seleção Definir variável de ambiente HOME esteja marcada para direcionar a autorização para procurar chaves SSH no mesmo local utilizado pelo Git Bash.
  4. Esta etapa não é possível ou necessária em um macOS; ela é configurada automaticamente para a integração do Git.
  5. Crie seu aplicativo do AppStudio de forma normal.
  6. No GitHub, crie um novo repositório para o aplicativo. É recomendado, embora não seja necessário, que o mesmo nome seja utilizado no aplicativo e repositório.
  7. Clone o repositório para o seu computador desktop utilizando seu programa e método preferidos. Opcionalmente, você pode optar por clonar o repositório na sua pasta ~ArcGIS/Apps. Isto significa que você mantém somente uma cópia do aplicativo em seu computador. Tenha certeza que o aplicativo que você executa e testa no AppStudio é o mesmo aplicativo que você está gerenciando com o Git.
  8. Inicialmente, este repositório está vazio.
  9. Mova (ou copie) todos os arquivos da pasta do aplicativo para a pasta raiz do repositório.
  10. Crie um arquivo denominado .gitignore e adicione-o na pasta raiz do repositório. Este arquivo contém uma lista de arquivos que o Git deve ignorar ao realizar o controle de alterações. Os arquivos para incluir são .info.json, *.user, *.qmlc e *.jsc.

Agora você pode trabalhar no seu aplicativo utilizando as ferramentas do Git de sua escolha, enquanto envia periodicamente alterações no seu repositório. Utilize problemas para rastrear detalhes e alterações específicas, e você pode acompanhar o progresso de desenvolvimento do aplicativo. Você também pode utilizar estas ferramentas Qt Creator no menu Ferramentas > Git.

É recomendado fazer uma única verificação dos arquivos appinfo.json e iteminfo.json no seu repositório após cada vez que você atualizar o item do ArcGIS Online para seu aplicativo. Isto mantém seu repositório atualizado com o número da versão, número de visualizações e comentários do item online, e você pode utilizar a numeração de versão para rastrear edições no repositório em relação às versões do seu aplicativo que foram compartilhadas com outras pessoas.

Para mais informações sobre como utilizar GitHub, consulte Ajuda e guias do GitHub.