Compartilhar um aplicativo de tela com sua organização

Depois de criar um aplicativo de tela que soluciona uma necessidade de negócios, especifique quais usuários na organização podem executar o aplicativo e quais podem modificar e até mesmo compartilhá-lo novamente. Especifique cada usuário pelo nome ou especifique um grupo de segurança no Azure Active Directory (Azure AD). Se todos podem se beneficiar do seu aplicativo, especifique que toda a organização pode executá-lo. Para saber mais sobre como compartilhar aplicativos fora de sua organização, consulte Compartilhar um aplicativo de tela com usuários convidados.

Importante

Para um aplicativo compartilhado funcionar conforme o esperado, você também deve gerenciar permissões para a fonte de dados ou fontes nas quais o aplicativo se baseia, como Microsoft Dataverse ou Excel. Talvez você também precise compartilhar outros recursos dos quais o aplicativo depende, como fluxos, gateways ou conexões.

Pré-requisitos

Antes de compartilhar um aplicativo, é necessário salvá-lo na nuvem (não localmente) e publicá-lo.

  • Dê ao seu aplicativo um nome significativo e uma descrição clara para que as pessoas saibam o que seu aplicativo faz e para que possam localizá-lo facilmente em uma lista. Selecione Configurações > especifique um nome e, em seguida, insira uma descrição.

  • Sempre que fizer alterações, você deverá salvar e publicar o aplicativo novamente se quiser que outras pessoas vejam essas alterações.

Compartilhar um aplicativo

  1. Entre no Power Apps.

  2. No painel esquerdo, selecione Aplicativos.

    Mostrar uma lista de aplicativos.

  3. Selecione o aplicativo que você deseja compartilhar, selecionando seu ícone.

    Selecionar um aplicativo.

  4. Na barra de comandos, selecione Compartilhar.
    or
    Selecione Mais Comandos (...) e escolha Compartilhar no menu suspenso.

    Compartilhar um aplicativo.

  5. Especifique por nome ou alias os usuários ou grupos de segurança no Azure AD com quem você deseja compartilhar o aplicativo.

    • Para permitir que toda a sua organização execute o aplicativo (mas não o modifique ou compartilhe), digite Todos no painel de compartilhamento. Os usuários poderão encontrar este aplicativo definindo o filtro da lista de aplicativos para "Aplicativos da organização".

      Compartilhar com todos.

    • Você pode compartilhar um aplicativo com uma lista de aliases, nomes amigáveis ou uma combinação deles (por exemplo, Meghan Holmes <meghan.holmes@contoso.com>) se os itens forem separados por ponto e vírgula. Se várias pessoas tiverem o mesmo nome, mas aliases diferentes, a primeira pessoa encontrada será adicionada à lista. Uma dica de ferramenta aparecerá se um nome ou alias já tiver permissão ou não puder ser resolvido.

      Compartilhar com um usuário individual.

    Observação

    Não é possível compartilhar um aplicativo com um grupo de distribuição na sua organização ou com um grupo fora da sua organização.

  6. Se você deseja permitir que os usuários editem e compartilhem o aplicativo, marque a caixa de seleção Coproprietário.

    Selecione um coproprietário.

    Na interface de compartilhamento, você não pode conceder permissão de coproprietário a um grupo de segurança se criou o aplicativo de dentro de uma solução. No entanto, é possível conceder permissão de coproprietário a um grupo de segurança para aplicativos em uma solução usando o cmdlet Set-PowerAppRoleAssignment.

    Observação

    Independentemente de permissões, duas pessoas não podem editar um aplicativo ao mesmo tempo. Se uma pessoa abrir o aplicativo para edição, outras pessoas poderão executá-lo, mas não editá-lo.

  7. Se o seu aplicativo se conecta a dados para os quais os usuários precisam de permissões de acesso, especifique as funções de segurança conforme apropriado.

    Por exemplo, seu aplicativo pode se conectar a uma tabela em um banco de dados do Dataverse. Quando você compartilha tal aplicativo, o painel de compartilhamento solicita que gerencie a segurança dessa tabela.

    Atribuir um direito de acesso.

    Para obter mais informações sobre como gerenciar a segurança de uma tabela, acesse Gerenciar permissões de tabela.

    Se o seu aplicativo usa conexões com outras fontes de dados — como um arquivo Excel hospedado no OneDrive for Business — compartilhe essas fontes de dados com os usuários com os quais compartilhou o aplicativo.

    Compartilhar um arquivo do Excel no OneDrive for Business.

    Para obter mais informações sobre o compartilhamento de recursos e conexões de aplicativos de tela, acesse Compartilhar recursos de aplicativos de tela.

  8. Se você quiser ajudar as pessoas a encontrar seu aplicativo, marque a caixa de seleção Enviar um convite por email aos novos usuários.

    Enviar um convite por email.

  9. Na parte inferior do painel de compartilhamento, selecione Compartilhar.

    Os usuários agora podem executar o aplicativo usando o aplicativo o Power Apps Mobile em um dispositivo móvel ou do AppSource no Microsoft 365 em um navegador. Os coproprietários podem editar e compartilhar o aplicativo no Power Apps.

    Se você enviou um convite por email, os usuários também poderão executar o aplicativo selecionando o link no email de convite:

    • Se um usuário selecionar o link em um dispositivo móvel, o aplicativo será aberto no Power Apps Mobile.
    • Se um usuário selecionar o link em um computador desktop, o aplicativo será aberto em um navegador.

    Os coproprietários que recebem um convite obtêm outro link que abre o aplicativo para edição no Power Apps Studio.

Para alterar as permissões de um usuário ou grupo de segurança

  • Para permitir aos coproprietários executar o aplicativo, mas não editá-lo ou compartilhá-lo, desmarque a caixa de seleção Coproprietário.
  • Para parar de compartilhar o aplicativo com esse usuário ou grupo, selecione o ícone Remover (x).

Considerações sobre grupos de segurança

  • Todos os membros existentes do grupo de segurança herdam as permissões do aplicativo. Os novos usuários que ingressarem no grupo de segurança herdarão as permissões do grupo de segurança no aplicativo. Os usuários que saem do grupo não terão mais acesso por meio desse grupo, mas podem continuar a ter acesso por meio de permissões atribuídas a eles diretamente ou por meio da associação em outro grupo de segurança.

  • Todo membro de um grupo de segurança tem as mesmas permissões para um aplicativo que o grupo geral. No entanto, você pode especificar mais permissões para um ou mais membros do grupo para permitir que eles possuam um maior acesso. Por exemplo, você pode conceder ao Grupo de Segurança A permissão para executar um aplicativo. E, em seguida, você também pode fornecer ao Usuário B, que pertence a esse grupo, a permissão Coproprietário. Todos os membros do grupo de segurança podem executar o aplicativo, mas apenas o Usuário B pode editá-lo. Se você conceder a permissão Coproprietário ao Grupo de Segurança A e permissão para executar o aplicativo ao Usuário B, esse usuário ainda poderá editar o aplicativo.

Compartilhar um aplicativo com grupos do Microsoft 365

Você pode compartilhar um aplicativo com grupos do Microsoft 365. Contudo, o grupo deve ter a segurança habilitada. Ativar a segurança garante que o grupo do Microsoft 365 possa receber tokens de segurança para autenticação para acessar aplicativos ou recursos.

Para verificar se um grupo do Microsoft 365 tem a segurança ativada

  1. Certifique-se de ter acesso aos cmdlets do Azure AD.

  2. Acesse o portal do Azure > Azure Active Directory > Grupos, selecione o grupo apropriado e copie a ID do objeto.

  3. Conecte-se ao Azure AD usando o cmdlet do PowerShell Connect-AzureAD.

    Connect-AzureAD.

  4. Obtenha os detalhes do grupo usando Get-AzureADGroup -ObjectId <ObjectID\> | select *.
    Na saída, certifique-se de que a propriedade SecurityEnabled é definida como Verdadeira.

    Verificar a propriedade SecurityEnabled.

Para habilitar a segurança de um grupo

Se o grupo não estiver habilitado para segurança, você pode usar o cmdlet do PowerShell Set-AzureADGroup para definir a propriedade SecurityEnabled como True:

Set-AzureADGroup -ObjectId <ObjectID> -SecurityEnabled $True

Definir SecurityEnabled como True.

Observação

Você deve ser o proprietário do grupo do Microsoft 365 para habilitar a segurança. Configurar a propriedade SecurityEnabled como True não afeta o modo como os recursos do Power Apps e do Microsoft 365 funcionam. Esse comando é necessário porque a propriedade SecurityEnabled está definida como False por padrão quando os grupos do Microsoft 365 são criados fora do Azure AD.

Depois de alguns minutos, você pode descobrir este grupo no painel de compartilhamento do Power Apps e compartilhar aplicativos com este grupo.

Gerenciar permissões da tabela do Dataverse

Se você criar um aplicativo baseado no Dataverse, também deverá garantir que os usuários com os quais compartilha o aplicativo tenham as permissões apropriadas para as tabelas usadas pelo aplicativo. Especialmente, esses usuários devem pertencer a um direito de acesso que possa executar tarefas como criação, leitura, gravação e exclusão de registros relevantes. Em muitos casos, você desejará criar um ou mais direitos de acesso personalizados com as permissões exatas de que os usuários precisam para executar o aplicativo. Em seguida, você pode atribuir a função a cada usuário conforme apropriado.

Observação

  • Você pode atribuir direito de acesso a usuários individuais e grupos de segurança no Azure AD, mas não para grupos do Microsoft 365.
  • Se o usuário não estiver na unidade de negócios raiz do Dataverse, você poderá compartilhar o aplicativo sem fornecer um direito de acesso e, em seguida, definir o direito de acesso diretamente.

Pré-requisito

Para atribuir uma função, você deve ter permissões de Administrador do sistema para um banco de dados do Dataverse.

Para atribuir um grupo de segurança no Azure AD a uma função

  1. No painel de compartilhamento em Permissões de dados, selecione Atribuir um direito de acesso.

  2. Selecione as funções do Dataverse que você deseja aplicar aos usuários ou grupos do Azure AD selecionados.

    Lista de direitos de acesso.

Observação

Quando você compartilha um aplicativo que usa uma versão mais antiga do Dataverse, é necessário compartilhar a permissão de runtime com o serviço separadamente. Se você não tiver permissão para fazer isso, consulte o administrador do ambiente.

Próximas etapas

Compartilhar um aplicativo de tela com usuários convidados

Consulte também

Editar um aplicativo
Restaurar um aplicativo para uma versão anterior
Exportar e importar um aplicativo
Excluir um aplicativo

Observação

Você pode nos falar mais sobre suas preferências de idioma para documentação? Faça uma pesquisa rápida. (Observe que esta pesquisa está em inglês)

A pesquisa levará cerca de sete minutos. Nenhum dado pessoal é coletado (política de privacidade).