Gerenciando aplicativosManaging apps

Compartilhe aplicativos com colegas e outras pessoas e controle qual versão de um aplicativo é usada e compartilhada.Share apps with colleagues and others, and control which version of an app is used and shared. Trabalhe com contêineres para aplicativos, conexões e outros recursos.Work with containers for apps, connections, and other resources.

Você aprenderá como...

Compartilhar seus aplicativosShare your apps

É ótimo criar aplicativos que atendem às suas necessidades de negócios, mas a verdadeira mágica do PowerApps vem de compartilhar esses aplicativos com outras pessoas.It's great to build apps that address your own business needs, but the real magic of PowerApps comes from sharing those apps with others. Agora que você sabe como criar um aplicativo, este tópico lhe ensinará como compartilhá-lo.Now that you know how to build an app, in this topic you will learn how to share it. Você pode compartilhar um aplicativo com usuários ou grupos específicos ou você pode compartilhá-lo com toda a sua organização.You can share an app with specific users or groups, or you can share it with your entire organization. Quando você compartilha um aplicativo com alguém, essa pessoa pode executá-lo do Dynamics 365 em um navegador ou no PowerApps Mobile para Windows, iOS ou Android.When you share an app with someone, they can run it from Dynamics 365 in a browser or in PowerApps Mobile for Windows, iOS, or Android. Se você conceder a alguém permissões de colaborador, essa pessoa também poderá atualizar o aplicativo.If you give someone contributor permissions, they can also update the app.

Preparar-se para compartilhar um aplicativoPrepare to share an app

Você deve salvar um aplicativo na nuvem antes que possa compartilhá-lo com alguém.You must save an app to the cloud before you can share it with anyone. Dê um nome e uma descrição significativos ao aplicativo, de modo que as pessoas saibam sobre o que é seu aplicativo e possam escolhê-lo facilmente dentre outros em uma lista.Give the app a meaningful name and description, so people know what your app is about and can easily pick it out from a list. No PowerApps Studio, clique ou toque em Arquivo, depois insira uma descrição.In PowerApps Studio, click or tap File, then enter a description.

Descrição do aplicativo

Esteja ciente de que as alterações feitas a um aplicativo compartilhado se propagarão para as pessoas com as quais você o compartilhou assim que você salvar as alterações.Be aware that any changes you make to a shared app will flow through to the people you shared it with as soon as you save the changes. Isso poderá ser excelente se você aprimorar o aplicativo, mas também poderá afetar outras pessoas se você remover ou alterar recursos significativamente.This can be great if you improve the app, but can also impact others if you remove or significantly change features.

Compartilhar um aplicativoShare an app

No web.powerapps.com, em um bloco do aplicativo, clique no botão de reticências (.In web.powerapps.com, on an app tile, click the ellipsis (. .. .) e, em seguida, clique em Compartilhar..), and then click Share.

Compartilhar um aplicativo no web.powerapps.com

Daqui, você pode compartilhar um aplicativo e também comandar o controle de versão do aplicativo, o que descreveremos no próximo tópico.From here, you can share an app and also control app versioning, which we'll cover in the next topic. Especifique os usuários e os grupos com os quais compartilhar o aplicativo e qual função eles devem ter – Usuário ou Colaborador.Specify the users and groups to share the app with and what role they should each have - User or Contributor. Clique ou toque em Salvar.Click or tap Save.

Selecionar usuários e grupos

Se você optar por notificar os usuários por email, todas as pessoas com as quais você compartilhou o aplicativo receberão um email com um link para o Dynamics 365.If you choose to notify users via email, everyone you shared the app with receives an email with a link to Dynamics 365. Os colaboradores do aplicativo também receberão um link para o web.powerapps.com. Se alguém não seguir o link para o Dynamics 365, o aplicativo não aparecerá lá para essa pessoa.App contributors also receive a link to web.powerapps.com. If someone doesn't follow the link to Dynamics 365, the app will not show up for them there. Ele estará em AppSource, mas a pessoa precisará adicioná-lo por conta própria ao Dynamics 365.It will be in AppSource, but they'll have to add it to Dynamics 365 themselves.

Aplicativo no Dynamics 365

Permissões e licenciamentoPermissions and licensing

Não vamos entrar em detalhes sobre licenciamento e permissões, mas queremos abordar alguns conceitos básicos relacionados ao compartilhamento:We're not going to get into detail about permissions and licensing, but we want to cover a couple of basics related to sharing:

  • Os colaboradores e usuários precisam de permissões para todas as conexões de dados e gateways usados por um aplicativo compartilhado.Users and contributors need permissions to any data connections and gateways that a shared app uses. Algumas permissões acompanham o aplicativo implicitamente, mas outras devem ser concedidas explicitamente.Some permissions come along implicitly with the app, but others must be explicitly granted.
  • Se o aplicativo usa entidades do Common Data Service, os colaboradores e os usuários precisam acessar o banco de dados do Common Data Service.If the app uses Common Data Service entities, users and contributors need access to the Common Data Service database. Os colaboradores também precisam de uma licença "P2" do PowerApps se eles trabalham diretamente com as entidades.Contributors also need a PowerApps "P2" license if they work directly with entities.

É fácil compartilhar aplicativos e é uma ótima maneira de tirar um aplicativo que você considera útil e disponibilizá-lo para pessoas por toda a sua organização.Sharing apps is easy, and it's a great way to take an app that you find useful and make it available to people across your organization. No próximo tópico, explicaremos como controlar qual versão de um aplicativo está ativa quando você usa e compartilha o aplicativo.In the next topic we'll explain how to control which version of an app is active when you use and share the app.

Efetuar o controle de versão de seus aplicativosVersion your apps

Se algo der errado ou você salvar uma alteração a um aplicativo que não devesse salvar, é bom saber que PowerApps poderá ajudá-lo. Para aplicativos que são salvos na nuvem, o PowerApps mantém um histórico das alterações feitas.If something goes wrong or you save a change to an app you shouldn't have, it's good to know that PowerApps can help you out. For apps that are saved in the cloud, PowerApps keeps a history of the changes that you make. Você pode exibir as versões que estão salvas e restaurar seu aplicativo para uma versão anterior, se necessário.You can view the versions that are saved and restore your app to a previous version if necessary. Lembre-se de que, se o aplicativo for compartilhado, as pessoas com quem você o compartilhou também receberão a versão restaurada.Be aware that if the app is shared, the people you shared with also receive the restored version.

Como efetuar o controle de versão de um aplicativoHow to version an app

No web.powerapps.com, em um bloco do aplicativo, clique no botão de reticências (.In web.powerapps.com, on an app tile, click the ellipsis (. .. .) e, em seguida, clique em Detalhes..), and then click Details.

Clique em detalhes para acessar a versão do aplicativo

Daqui, você pode efetuar o controle de versão do aplicativo e também compartilhar um aplicativo, o que abordamos no tópico anterior.From here, you can control app versioning and also share an app, which we covered in the previous topic. Para voltar para uma versão anterior de um aplicativo, clique em Restaurar para a versão adequada (versão 3 no exemplo) e clique em Restaurar novamente para confirmar.To move back to a previous version of an app, click Restore for the appropriate version (version 3 in the example), and click Restore again to confirm. Como você ver no exemplo, depois de restaurar a versão 3, o PowerApps trata isso como uma nova versão (versão 5 no exemplo), em vez de substituir apenas a versão 4.As you see in the example, after you restore to version 3, PowerApps treats this as a new version (version 5 in the example), rather than just overwriting version 4.

Reverter para uma versão anterior do aplicativo

O controle de versão poderá ser muito útil se você precisar restaurar uma versão anterior de um aplicativo, então lembre-se dele caso você tenha algum problema com seus aplicativos.Versioning can be very helpful if you need to restore a previous version of an app, so keep it in mind if you run into any issues with your apps. Agora que sabe como compartilhar seus aplicativos e restaurá-los se necessário, passaremos para o último aspecto do gerenciamento de aplicativos neste curso – o gerenciamento de ambientes.Now that know how to share your apps and restore them if necessary, we'll move on to the last aspect of app management in this course - managing environments.

AmbientesEnvironments

Se você seguiu junto com o curso até agora, você já passou algum tempo trabalhando com o web.powerapps.com. Soubesse você ou não, você esteve trabalhando com um ambiente específico o tempo todo.If you have followed along with the course so far, you've spent some time working in web.powerapps.com. Whether you knew it or not, you have been working in a specific environment the whole time. Um ambiente é simplesmente um agrupamento de aplicativos e outros recursos (falaremos mais sobre isso em um minuto).An environment is simply a grouping of apps and other resources (more on this in a minute). Veja o canto superior direito da tela no web.powerapps.com e você verá um menu suspenso que mostra o ambiente atual.Look at the upper right of the screen in web.powerapps.com, and you see a drop-down menu that shows your current environment.

Seletor de ambiente

Se você for novo no PowerApps, talvez você tenha apenas o ambiente padrão neste momento.If you are new to PowerApps, you might have only the default environment at this point. Clique ou toque no menu para ver se há outros ambientes disponíveis.Click or tap the menu to see if there are other environments available.

Por que usar ambientes?Why use environments?

Um ambiente é um contêiner de aplicativos e outros recursos, como conexões de dados e fluxos do Microsoft Flow.An environment is a container for apps and other resources, like data connections and flows from Microsoft Flow. É uma maneira agrupar coisas com base nos requisitos de negócios.It's a way to group things based on business requirements. Há várias razões para criar ambientes adicionais além do padrão:There are several reasons to create additional environments beyond the default one:

  • Separar o desenvolvimento de aplicativos por departamento: em uma grande organização, cada departamento pode funcionar em um ambiente diferente.Separate app development by department: in a large organization, each department could work in a different environment.
  • Dar suporte a ALM (gerenciamento de ciclo de vida de aplicativos): você pode ter ambientes separados para aplicativos em desenvolvimento e aplicativos que já tenham sido concluídos e compartilhados.Support application lifecycle management (ALM): you could have separate environments for apps in development and apps that you have already finished and shared.
  • Gerenciar acesso a dados: cada ambiente pode ter seu próprio banco de dados do Common Data Service e outras conexões de dados são específicas do ambiente (ou seja, elas não são compartilhados entre ambientes).Manage data access: each environment can have its own Common Data Service database, and other data connections are specific to the environment (i.e. they're not shared across environments).

Uma coisa para lembrar sempre é que os ambientes são relevantes apenas para administradores PowerApps e criadores do aplicativo.One thing to keep in mind is that environments are relevant only to app creators and PowerApps admins. Quando você compartilha um aplicativo com um usuário, o usuário só executa o aplicativo se tiver as permissões corretas.When you share an app to a user, that user just runs the app as long as they have the right permissions. Ele não precisa se preocupar com o ambiente de origem.They don't have to worry about what environment it came from.

Criar um ambienteCreate an environment

Até agora neste curso, nos concentramos em criadores de aplicativo, mas os ambientes são criados e mantidos pelos administradores.So far in this course, we have focused on app creators, but environments are created and maintained by admins. Se você não for um administrador, essas informações ainda poderão ser úteis ao conversar com seu administrador sobre como configurar ambientes.If you're not an admin, this information can still be helpful when you talk to your admin about setting up environments. No centro de administração do PowerApps, clique ou toque em Ambientes e, em seguida, em Novo ambiente.In the PowerApps admin center, click or tap Environments then New environment. Na tela Novo ambiente, insira um nome para o ambiente, selecione uma região, selecione se deseja criar um banco de dados do Common Data Service para o ambiente e clique ou toque em Criar um ambiente.On the New environment screen, enter a name for the environment, select a region, select whether to create a Common Data Services database for the environment, and click or tap Create an environment.

Criar um ambiente

Pronto, agora você tem um novo ambiente no qual trabalhar.That's it, you now have a new environment to work in. Se voltar para o web.powerapps.com, você o verá no menu suspenso de ambientes.If you go back to web.powerapps.com, you will see it in the environments drop-down menu.

Gerenciar o acesso a um ambienteManage access to an environment

Você terá acesso a um ambiente se você for:You have access to an environment if you are:

  • Um Administrador de ambiente: você tem permissões completas no ambiente.An Environment Admin: you have full permissions in the environment.
  • Um Criador do ambiente: você pode ver todos os aplicativos, criar aplicativos e trabalhar com o Common Data Service (outras permissões se aplicam).An Environment Maker: you can see all apps, create apps, and work with the Common Data Service (other permissions apply).

Como administrador, você permite acesso a um ambiente da guia Ambientes. Primeiro, clique ou toque em um ambiente.As an admin, you grant access to an environment from the Environments tab. First, click or tap an environment. Para adicionar uma pessoa (um Criador do ambiente neste exemplo), clique ou toque em Funções do ambiente e, em seguida, em Criador do Ambiente.To add someone (an Environment Maker in this example), click or tap Environment roles then Environment Maker. Desse ponto em diante, adicione usuários ou grupos à função e clique em Salvar.From there, add users or groups to the role and click Save.

Gerenciar o acesso ao ambiente

Agora você compreende os benefícios de ambientes e como criá-los e permite acesso a eles.You now understand the benefits of environments, and how to create them and grant access to them. Mesmo se você não está em uma função de administrador, é útil saber como isso funciona.Even if you're not in an admin role, it's helpful to know how this works. Isso nos leva ao final da seção Gerenciar aplicativos e você está bem preparado para passar para a próxima seção, "Gerenciando dados", que se concentra no Common Data Service.This brings us to the end of the Managing apps section, and you're well prepared to move on to the next section, "Managing data", which focuses on the Common Data Service.

Parabéns!

Você concluiu a seção Gerenciando aplicativos do Aprendizado Guiado do Microsoft PowerApps.You've completed the Managing apps section of Microsoft PowerApps Guided Learning.

Você aprendeu como...

Próximo Tutorial

Gerenciando dadosManaging data

Colaboradores

  • Michael Blythe
  • olprod
  • Alisha-Acharya