Partilhar uma aplicação orientada por modelo com PowerApps

As aplicações PowerApps utilizam uma segurança baseada em direitos para partilhar. O conceito fundamental da segurança baseada em direitos é que um direito de acesso contém privilégios que definem um conjunto de ações que podem ser efetuadas dentro da aplicação. Todos os utilizadores da aplicação devem ser atribuídos a um ou mais direitos predefinidos ou personalizados. Ou os direitos também podem ser atribuídos às equipas. Quando um utilizador ou equipa é atribuído a um destes direitos, o conjunto de privilégios associados a esse direito é concedido à pessoa ou aos membros da equipa.

Neste tópico, efetua as tarefas de partilha de uma aplicação orientada por modelo para que outras pessoas possam utilizá-la. Sabe como:

  • Criar um direito de acesso personalizado
  • Atribuir os utilizadores ao direito de acesso personalizado
  • Atribuir o direito de acesso a uma aplicação

Pré-requisitos

Para partilhar uma aplicação tem de ter o direito de Administrador do Ambiente ou Administrador de Sistema do PowerApps.

Iniciar sessão no PowerApps.

Inicie sessão em PowerApps. Se ainda não tiver uma conta PowerApps, selecione a ligação Introdução gratuita.

Partilhar uma aplicação

O tópico seguirá a empresa, Contoso, que tem um negócio de grooming de animais que se dedica a cães e gatos. Uma aplicação que contém uma entidade personalizada para monitorizar o negócio de grooming de animais já foi criada e publicada. Agora a aplicação deve ser partilhada para que os funcionários de grooming de animais possam utilizá-la. Para partilhar a aplicação, um administrador ou criador de aplicações atribui um ou mais direitos de acesso aos utilizadores e à aplicação.

Criar ou configurar um direito de acesso

O ambiente do PowerApps inclui direitos de acesso predefinidos que refletem tarefas comuns do utilizador com níveis de acesso definidos para corresponder ao objetivo de melhores práticas de segurança no fornecimento de acesso à quantidade mínima de dados de negócio necessária para poder utilizar a aplicação. Não se esqueça de que a aplicação de grooming de animais da Contoso se baseia numa entidade personalizada. Visto que a entidade é personalizada, os privilégios devem ser especificados explicitamente antes dos utilizadores poderem trabalhar nela. Para isso, pode escolher um dos seguintes procedimentos.

  • Expandir um direito de acesso predefinido existente, para que inclua privilégios nos registos com base numa entidade personalizada.
  • Criar um direito de acesso personalizado para gerir os privilégios dos utilizadores da aplicação.

Visto que o ambiente que mantém os registos de grooming de animais também é utilizado para outras aplicações da Contoso, será criado um direito de acesso personalizado específico para a aplicação de grooming de animais. Além disso, são necessários dois conjuntos diferentes de privilégios de acesso.

  • Os técnicos de grooming de animais apenas necessitam de ler, atualizar e acrescentar outros registos, por isso, os seus direitos de acesso terão os privilégios para ler, escrever e acrescentar.
  • Os programadores de grooming de animais necessitam de todos os privilégios que os técnicos de grooming de animais têm, para além da capacidade de criar, acrescentar, eliminar e partilhar, por isso, os seus direitos de acesso terão os privilégios para criar, ler, escrever, acrescentar, eliminar, atribuir, acrescentar a e partilhar.

Para mais informações acerca de acessos e privilégios do âmbito, consulte Direitos de acesso.

Criar um direito de acesso personalizado

  1. No site do PowerApps, selecione Aplicações > > Partilhar ligação.

  2. Na caixa de diálogo Partilhar esta aplicação, em Criar um direito de acesso selecione Definições de Acesso.

  3. Na página Definições, selecione Novo.

  4. No estruturador de direitos de acesso, pode selecionar ações, tais como ler, escrever ou eliminar e o âmbito para efetuar essa ação. O âmbito determina o nível mínimo ou máximo que o utilizador pode efetuar uma ação específica dentro da hierarquia de ambientes. Na caixa Nome do Direito introduza Técnicos de Grooming de Animais.

  5. Selecione o separador Entidades Personalizadas e, em seguida, localize a entidade personalizada que pretende. Para este exemplo, é utilizada a entidade personalizada denominada Animais.

  6. Na linha Animais, selecione cada um dos seguintes privilégios quatro vezes até ser selecionado o âmbito global da organização Âmbito global da organização: Ler, Escrever, Acrescentar

    Novo direito de acesso

  7. Visto que a aplicação de grooming de animais também tem uma relação com a entidade da conta, selecione o separador Registos Centrais e na linha Conta selecione Ler quatro vezes até o âmbito global da organização Âmbito global da organização ficar selecionado.

  8. Selecione o separador Personalização e, em seguida, na lista de privilégios, selecione o privilégio Ler junto de Aplicação orientada por modelo para que âmbito da organização Âmbito global da organização seja selecionado.

  9. Selecione Guardar e Fechar.

  10. No estruturador de direitos de acesso, na caixa Nome do Direito introduza Programadores de Grooming de Animais.

  11. Selecione o separador Entidades Personalizadas e, em seguida, localize a entidade Animais.

  12. Na linha Animais, selecione cada um dos seguintes privilégios quatro vezes até ser selecionado o âmbito global da organização Âmbito global da organização: Criar, Ler, Escrever, Eliminar, Acrescentar, Acrescentar a, Atribuir e Partilhar

  13. Visto que a aplicação de grooming de animais também tem uma relação com a entidade da conta e os programadores devem poder criar e modificar os registos da conta, selecione o separador Registos Centrais e na linha Conta selecione cada um dos seguintes privilégios quatro vezes até o âmbito global da organização Âmbito global da organização ficar selecionado. Criar, Ler, Escrever, Eliminar, Acrescentar, Acrescentar A, Atribuir, Partilhar

  14. Selecione Guardar e Fechar.

Atribuir direitos de acesso a utilizadores

Os direitos de acesso que gerem o acesso de utilizador forneça dados através de um grupo de níveis e de permissões de acesso. A combinação de níveis e de permissões de acesso que são incluídos num direito de acesso específico que limites na vista de utilizador de dados e nas interações com os dados de utilizador com o.

Atribuir um direito de acesso a Técnicos de Grooming de Animais

  1. Na caixa de diálogo Partilhar esta aplicação, em Atribuir utilizadores ao direito de acesso selecione Utilizadores do Acesso.

  2. Na lista que é apresentada, selecione os groomers de animais.

  3. Selecione Gerir Funções.

    Gerir direitos

  4. Na caixa de diálogo Gerir Direitos do Utilizador, selecione o direito de acesso Técnicos de Grooming de Animais que criou anteriormente e, em seguida selecione OK.

Atribuir um direito de acesso a Programadores de Grooming de Animais

  1. Na caixa de diálogo Partilhar esta aplicação, em Atribuir utilizadores a um direito de acesso selecione Utilizadores do Acesso.
  2. Na lista que é apresentada, selecione os programadores de grooming de animais.
  3. Selecione Gerir Funções.
  4. Na caixa de diálogo Gerir Direitos do Utilizador, selecione o direito de acesso Programadores de Grooming de Animais que criou anteriormente e, em seguida selecione OK.

Adicionar direitos de acesso à aplicação

Em seguida, um ou mais direitos de acesso têm de ser atribuídos à aplicação. Os utilizadores terão acesso às aplicações com base nos direitos de acesso que lhes são atribuídos.

  1. Na caixa de diálogo Partilhar esta aplicação, em Adicionar o direito de acesso à sua aplicação selecione As Minhas Aplicações.

  2. No canto inferior direito do mosaico da aplicação de Grooming de Animais da Contoso, selecione Mais opções (...) e, em seguida, selecione Gerir Direitos.

    Gerir direitos para a aplicação

  3. Na secção Direitos, pode escolher dar acesso à aplicação a todos os direitos de acesso ou apenas a direitos selecionados. Selecione os direitos Programadores de Grooming de Animais e Técnicos de Grooming de Animais que criou anteriormente.

    Selecionar direitos de acesso para a aplicação

  4. Selecione Guardar.

  1. Na caixa de diálogo Partilhar esta aplicação, em Partilhar a ligação para a sua aplicação diretamente com os utilizadores copie o URL que é apresentado.

  2. Selecione Fechar.

  3. Cole o URL da aplicação numa localização para que os utilizadores possam aceder à mesma, tais como através da publicação num local SharePoint ou enviar por correio eletrónico.

Partilhar a ligação

Também pode encontrar o URL da aplicação no separador Propriedades no estruturador de aplicações.

Copiar URL da aplicação

Acerca de direitos de acesso predefinidos

Estes direitos predefinidos estão disponíveis com um ambiente PowerApps.

Direito de acesso *Privilégios Descrição
Criador de Ambientes Nenhum Pode criar novos recursos associados a um ambiente incluindo aplicações, ligações, APIs personalizadas, gateways e fluxos utilizando o Microsoft Flow. No entanto, não tem privilégios para aceder a dados de um ambiente. Mais informações: Descrição geral de ambientes
Administrador de Sistema Criar, Ler, Escrever, Eliminar, Personalizações, Direitos de Acesso Tem permissão total para personalizar ou administrar o ambiente, incluindo criar, modificar e atribuir direitos de acesso. Pode ver todos os dados no ambiente. Mais informações: Privilégios necessários para tarefas de personalização
Personalizador de Sistemas Criar (próprio), Ler (próprio), Escrever (próprio), Eliminar (próprio), Personalizações Tem permissão total para personalizar o ambiente No entanto, só pode ver registos das entidades do ambiente que criam. Mais informações: Privilégios necessários para tarefas de personalização
Utilizador do Common Data Service Ler, Criar (próprio), escrever (próprio), eliminar (próprio) Pode executar uma aplicação no ambiente e efetuar tarefas comuns para os registos que possuem.
Delegado Atuar em nome de outro utilizador Permite que o código execute como outro utilizador ou represente. Normalmente, utilizado com outro direito de acesso para permitir o acesso aos registos. Mais informações: Representar outro utilizador

*Privilégio é âmbito global, a menos que especificado em contrário.

Passos seguintes

Executar uma aplicação orientada por modelos num dispositivo móvel