Requisitos de licença para entidadesLicense requirements for entities

Importante

Este tópico está desatualizado e será atualizado em breve para refletir as alterações de licenciamento mais recentes que são aplicáveis a partir de 1 de outubro de 2019.This topic is out-of-date and will be updated soon to reflect the latest licensing changes that are applicable starting October 1, 2019. Para obter as informações mais recentes sobre os requisitos de licenciamento para entidades, consulte o guia de licenciamento do Power Apps.For the latest information on licensing requirements for entities, see the Power Apps licensing guide.

Os criadores de aplicações podem utilizar a maioria das entidades disponíveis no Common Data Service (incluindo entidades personalizadas e entidades que fazem parte do Common Data Model) para a criação de aplicações e fluxos para utilizadores que tenham uma licença Power Apps Plan 1 ou Power Automate Plan 1.App makers can use most of the entities available within Common Data Service (including custom entities and entities that are part of the Common Data Model) to create apps and flows for users who have a Power Apps Plan 1 or Power Automate Plan 1 license. Nalguns casos, a entidades contêm lógica complexa de negócio ou estão associadas a aplicações do Dynamics 365 que necessitam que os utilizadores da aplicação tenham uma licença específica.In some cases, entities contain complex business logic or are tied to Dynamics 365 applications that require app users to have a specific license.

EntidadeEntity DescriçãoDescription NecessidadeRequirement
Entidades com lógica complexa de negócioEntities with complex business logic Estas são as entidades que utilizam a lógica de negócio complexa do lado do servidor.These are entities that use complex server-side business logic. Por exemplo, qualquer entidade que utiliza um fluxo de trabalho em tempo real ou plug-in de código.For example, any entity that uses a real-time workflow or code plug-in. Power Apps Plan 2 ou Flow Plan 2Power Apps Plan 2 or Flow Plan 2
Entidades restritasRestricted entities Trata-se de entidades que não são padrão com o Common Data Service, mas estão incluídas numa aplicação condicionada por modelo disponível no Dynamics 365 (como o Dynamics 365 Sales ou o Dynamics 365 Customer Service) ou uma solução de terceiros.These are entities that are not standard with Common Data Service but are included in a model-driven app available in Dynamics 365 (such as Dynamics 365 Sales or Dynamics 365 Customer Service) or a third-party solution. Por exemplo, as entidades de artigo, objetivo e elegibilidade da base de conhecimentos.For example, the knowledge article, goal, and entitlement entities. Um plano do Dynamics 365A Dynamics 365 plan

Nota

Aplicações e fluxos que utilizem estas entidades necessitam que o utilizador da aplicação e fluxo esteja licenciado adequadamente, não o criador ou programador da aplicação ou fluxo.Apps and flows that use these entities require the app and flow user to be licensed appropriately-not the maker or developer of the app or flow.

Entidades com lógica complexa de negócioEntities with complex business logic

Entidades que incluem a seguinte lógica complexa do lado do servidor requerem que os utilizadores de uma aplicação ou fluxo que utilize estas entidades tenham uma licença Power Apps Plan 2 ou Power Automate Plan 2:Entities that include the following complex server-side logic require users of an app or flow that uses these entities to have a Power Apps Plan 2 or Power Automate Plan 2 license:

  • Plug-ins de código (para mais informações, consulte Desenvolvimento de plug-ins)Code plug-ins (for more information, see Plug-in development)

  • Fluxos de trabalho em tempo real (para mais informações, consulte Processos de fluxo de trabalho)Real-time workflows (for more information, see Workflow processes)

    Nota

    Apenas fluxos de trabalho que são convertidos para um fluxo de trabalho em tempo real são considerados síncronos e em tempo real.Only workflows that are converted to a real-time workflow are considered real-time and synchronous. Fluxos de trabalho executados em fundo ainda podem ser utilizados com o plano Power Apps apropriado e não necessitam de licenças adicionais.Workflows that are run in the background can still be used with the appropriate Power Apps plan and do not require additional licenses.

Para determinar se adicionou ou não lógica complexa de negócio às entidades, reveja a lista de montagem de plug-in e fluxos de trabalho configurados no seu ambiente.To know whether or not you added complex business logic to your entities, review the list of plug-in assemblies and workflows configured in your environment. Para obter a lista de entidades que podem conter lógica do lado do servidor, depois de instalar uma aplicação condicionada por modelo no Dynamics 365 (como o Dynamics 365 Sales ou o Dynamics 365 Customer Service), consulte Entidades complexas que necessitam de licenças do Power Apps Plan 2For the list of entities which may contain server side logic after installing a model-driven application in Dynamics 365 (such as Dynamics 365 Sales or Dynamics 365 Customer Service), see Complex entities requiring Power Apps Plan 2 licenses

Afetar os requisitos de licença ao adicionar lógica complexa de negócioImpacting license requirements when adding complex business logic

Os criadores de aplicações podem adicionar plug-ins de código e fluxos em tempo real às entidades no Common Data Service, mas fazê-lo pode alterar os requisitos de licença para os utilizadores de aplicações já implementadas.App makers can add code plug-ins and real-time workflows to entities within Common Data Service, but doing so could change the license requirements for users of apps already deployed. Os criadores de aplicações devem ter cuidado quando adicionam lógica complexa de negócio a uma entidade e, em primeiro lugar, devem verificar se os utilizadores dessas aplicações têm as licenças adequadas.App makers should be cautious when adding complex business logic to an entity and should first check which apps use the entity and whether users of those apps have the appropriate licenses.

Entidades restritasRestricted entities

Algumas entidades que estão associadas à funcionalidade das aplicações do Dynamics 365 requerem que os utilizadores da aplicação tenham a licença correspondente para essa aplicação se pretendem criar, atualizar ou eliminar registos nas entidades.Certain entities that are tied to the functionality of Dynamics 365 applications require app users to have the corresponding license for that application if they want to create, update, or delete records within the entities. Para obter uma lista completa das entidades restritas, consulte Entidades restritas que requerem licenças do Dynamics 365.For a full list of restricted entities, see Restricted entities requiring Dynamics 365 licenses.

Exemplos de licenciamentoLicensing examples

A Ana e o Vitor estão a criar aplicações no Power Apps através do Common Data Service para armazenar dados.Barb and Isaac are creating apps in Power Apps using Common Data Service to store their data.

A Ana está a criar duas aplicações de tela:Barb is creating two canvas apps:

  • Aplicação 1 – utiliza a entidade Compromisso juntamente com uma entidade personalizada que armazena informações relacionadasApp 1 – uses the Appointment entity along with a custom entity that stores related information
  • Aplicação 2 – utiliza a entidade Compromisso juntamente com a entidade Incidente, que é uma entidade restritaApp 2 – uses the Appointment entity along with the Incident entity, which is a restricted entity

O Vitor está a criar duas aplicações orientadas por modelos:Isaac is creating two model-driven apps:

  • Aplicação 3 – utiliza a entidade Compromisso juntamente com uma entidade personalizada que armazena informações relacionadasApp 3 – uses the Appointment entity along with a custom entity that stores related information
  • Aplicação 4 – utiliza a entidade Compromisso juntamente com a entidade Incidente, que é uma entidade restritaApp 4 – uses the Appointment entity along with the Incident entity, which is a restricted entity

A Ana e o Vitor têm as seguintes licenças:Barb and Isaac need the following licenses:

  • A Ana necessita de uma licença Power Apps Plan 1 para criar aplicações de tela através do Common Data Service.Barb needs a Power Apps Plan 1 license to create canvas apps using Common Data Service. Se precisar de criar uma base de dados ou uma entidade personalizada, ela precisaria uma licença Power Apps Plan 2.If she needs to create a database or create a custom entity, she would need a Power Apps Plan 2 license.

  • O Vitor necessita ainda de uma licença Power Apps Plan 2 para criar aplicações condicionadas por modelo.Isaac needs a Power Apps Plan 2 license to build model- driven apps.

Os utilizadores de aplicação precisam das seguintes licenças:App users need the following licenses:

  • Os utilizadores da Aplicação 1 só necessitam de uma licença Power Apps Plan 1 ou Plan 2, uma vez que a aplicação não contém entidades com lógica complexa de negócio ou restritas.App 1 users only need a Power Apps Plan 1 or Plan 2 license, since the app doesn't contain any entities with complex business logic or restricted entities.

  • Os utilizadores da Aplicação 2 precisam de uma licença do Dynamics 365 Customer Service, Enterprise edition (ou um plano do Dynamics 365 ou Dynamics 365 Customer Engagement), uma vez que a aplicação inclui uma entidade restrita.App 2 users need a Dynamics 365 Customer Service, Enterprise edition license (or a Dynamics 365 or Dynamics 365 Customer Engagement plan), since the app includes a restricted entity.

  • Os utilizadores da Aplicação 3 necessitam de uma licença Power Apps Plan 2, uma vez que é uma aplicação condicionada por modelo.App 3 users need a Power Apps Plan 2 license, since it's a model-driven app.

  • Os utilizadores da Aplicação 4 precisam de uma licença do Dynamics 365 for Customer Service, Enterprise edition (ou um plano do Dynamics 365 ou Dynamics 365 Customer Engagement), uma vez que a aplicação inclui uma entidade restrita.App 4 users need a Dynamics 365 for Customer Service, Enterprise edition license (or a Dynamics 365 or Dynamics 365 Customer Engagement plan), since the app includes a restricted entity.

    O plano Dynamics 365 for Customer Service inclui uma licença do Power Apps Plan 2, que permite que os utilizadores executem aplicações condicionadas por modelo.The Dynamics 365 for Customer Service plan includes a Power Apps Plan 2 license, which allows users to run model-driven apps.

Agora vamos ver o que acontece quando o Vitor adiciona um fluxo em tempo real à entidade personalizada que tanto ele como a Ana estão a utilizar nas suas aplicações.Now, let's see what happens when Isaac adds a real-time workflow to the custom entity that both Barb and Isaac are using in their apps.

A Ana e o Vitor têm as seguintes licenças:Barb and Isaac need the following licenses:

  • A Ana ainda necessita de uma licença Power Apps Plan 1 para criar aplicações de tela através do Common Data Service.Barb still needs a Power Apps Plan 1 license to create canvas apps using Common Data Service.

  • O Vitor ainda necessita ainda de uma licença Power Apps Plan 2 para criar aplicações condicionadas por modelo.Isaac still needs a Power Apps Plan 2 license to build model-driven apps.

Os utilizadores de aplicação precisam das seguintes licenças:App users need the following licenses:

  • Os utilizadores da Aplicação 1 agora necessitam de uma licença Power Apps Plan 2, uma vez que a aplicação contém uma entidade com um fluxo de trabalho em tempo real.App 1 users now need a Power Apps Plan 2 license, since the app contains an entity with a real-time workflow.

  • Os utilizadores da Aplicação 2 ainda precisam de uma licença do Dynamics 365 for Customer Service, Enterprise edition (ou um plano do Dynamics 365 ou Dynamics 365 Customer Engagement), uma vez que a aplicação inclui uma entidade restrita.App 2 users still need a Dynamics 365 for Customer Service, Enterprise edition license (or a Dynamics 365 or Dynamics 365 Customer Engagement plan), since the app includes a restricted entity.

  • Os utilizadores da Aplicação 3 ainda necessitam de uma licença Power Apps Plan 2, uma vez que é uma aplicação condicionada por modelo.App 3 users still need a Power Apps Plan 2 license, since it's a model-driven app.

  • Os utilizadores da Aplicação 4 ainda precisam de uma licença do Dynamics 365 for Customer Service, Enterprise edition (ou um plano do Dynamics 365 ou Dynamics 365 Customer Engagement), uma vez que a aplicação inclui uma entidade restrita.App 4 users still need a Dynamics 365 for Customer Service, Enterprise edition license (or a Dynamics 365 or Dynamics 365 Customer Engagement plan), since the app includes a restricted entity.

    O plano Dynamics 365 for Customer Service inclui uma licença do Power Apps Plan 2, que permite que os utilizadores executem aplicações condicionadas por modelo.The Dynamics 365 for Customer Service plan includes a Power Apps Plan 2 license, which allows users to run model-driven apps.

A única aplicação afetada por esta alteração é a Aplicação 1, que anteriormente requeria uma licença Power Apps Plan 1, mas agora requer uma licença Power Apps Plan 2, uma vez que contém uma entidade com lógica complexa de negócio.The only app impacted by this change is App 1, which previously required a Power Apps Plan 1 license, but now requires a Power Apps Plan 2 license, since it contains an entity with complex business logic.

Mais informações sobre o licenciamentoMore about licensing

Para mais informações sobre licenças do Power Apps e do Dynamics 365, consulte Descrição geral de licenciamento.For more information about Power Apps and Dynamics 365 licenses, see Licensing overview.