Descrição geral de criação e personalização de aplicações para o Dynamics 365 Customer Engagement (on-premises), versão 9.x
O Dynamics 365 Customer Engagement (on-premises) fornece funcionalidades de criação de aplicações e personalização potentes que não exigem que escreva uma única linha de código. Com um conjunto abrangente de ferramentas de estruturador e editor WYSIWYG, quase todos os utilizadores conseguem personalizar totalmente as aplicações do Dynamics 365 Customer Engagement (on-premises) ou criar as próprias aplicações personalizadas.
Para consultar a documentação das versões anteriores (8.x e anteriores), visite a Documentação das versões anteriores do Dynamics.
Componentes de criação e personalização de aplicações
Uma aplicação bem concebida consiste em vários componentes que seleciona através dos estruturadores e editores disponíveis para criar o aspeto e funcionalidade da aplicação concluída. Os componentes e propriedades dos componentes que utilizar para criar uma aplicação tornam-se metadados.
Para compreender como cada um dos componentes está relacionado com a estrutura da aplicação, estão separados aqui nas categorias dados, IU, lógica e visualização.
Dados
Estes componentes determinam os dados em que a aplicação se baseará.
Componente | Descrição | Estruturador |
---|---|---|
Entidade | Um item a propriedades que pode monitorizar, tal como um contacto ou conta. Muitas entidades padrão estão disponíveis. Pode personalizar uma entidade padrão fora do sistema (entidade de produção) ou criar uma entidade personalizada de raiz. | Estruturador de entidades |
Campo | Uma propriedade que está associada a uma entidade. Um campo é definido por um tipo de dados, que determina o tipo de dados que podem ser introduzidos ou selecionados. Exemplos: texto, número, data e hora, moeda ou pesquisa (cria uma relação com outra entidade). Os campos, normalmente, são utilizados com formulários, vistas e pesquisas. | Estruturador de entidades |
Relação | As relações entre entidades definem como as entidades estão relacionadas entre si. Existem os seguintes tipos de relações: 1:N (um-para-muitos), N:1 (muitos-para-um) e N:N (muitos-para-muitos). Por exemplo, adicionar um campo de pesquisa a uma entidade cria uma nova relação 1:N entre as duas entidades e permite-lhe colocar esse campo de pesquisa num formulário. | Estruturador de entidades |
Campo conjunto de opções | Este é um tipo de campo especial, que fornece um conjunto de opções predefinidas ao utilizador. Cada opção tiver um valor e uma etiqueta de número. Quando é adicionado a um formulário, este campo apresenta um controlo para o utilizador selecionar uma opção. Existem dois tipos de conjuntos de opções: conjuntos de opções, em que o utilizador só pode selecionar uma opção e conjuntos de opções de seleção múltipla, que permite mais do que uma seleção. | Estruturador do conjunto de opções |
Mais informações: Criar ou editar entidades (tipos de registo)
IU
Estes componentes determinam a forma como os utilizadores interagem com a aplicação.
Componente | Descrição | Estruturador |
---|---|---|
Aplicação | Determina os conceitos básicos de aplicações, tais como componentes, propriedades, tipo de cliente e URL para a aplicação. | Estruturador de aplicações |
Mapa do site | Especifica a navegação para a aplicação. | Estruturador do mapa do site |
Formulário | Um conjunto de campos de entrada de dados para uma determinada entidade que corresponde aos itens que a sua organização monitoriza para a entidade. Por exemplo, um conjunto de campos de entrada de dados em que os utilizadores introduzem informações relevantes para monitorizar as encomendas anteriores de um cliente de acordo com datas específicas de novas encomendas solicitadas. | Estruturador de formulários |
Ver | As vistas definem como uma lista de registos para uma entidade específica é apresentada na sua aplicação. Uma vista define que colunas serão apresentadas, a largura de cada coluna, o comportamento de ordenação e os filtros predefinidos. | Estruturador de vistas |
Mais informações: Criar ou editar uma aplicação utilizando o estruturador de aplicações
Lógica
Este componente determina os processos de negócio, regras e automatização que a aplicação terá. Os criadores de aplicações utilizam um estruturador específico para o tipo de processo ou regra.
Tipo de lógica | Descrição | Estruturador |
---|---|---|
Fluxo do processo de negócio | Um processo online que guia os utilizadores através de um processo de negócio padrão. Por exemplo, utilize um fluxo do processo de negócio se pretende que todos processem os pedidos do suporte ao cliente da mesma forma, ou para solicitar ao pessoal a aprovação de uma factura antes de submeter uma encomenda. | Estruturador do fluxo do processo de negócio |
Fluxo de Trabalho | Os fluxos de trabalho automatizar processos de negócio snuma interface de utilizador. Os estruturadores utilizam fluxos de trabalho para iniciar a automatização que não envolve interação com o utilizador. | Estruturador de fluxos de trabalho |
Ações | As ações são um tipo de processo que lhe permite invocar ações manualmente, incluindo ações personalizadas, diretamente a partir de um fluxo de trabalho. | Estruturador de processos |
Regra de negócio | Utilizado para aplicar a lógica de regra ou recomendação a um formulário, tal como definir requisitos de campo, ocultar campos ou validar dados. Os estruturadores de aplicações utilizam uma interface simples para implementar e manter regras de alteração rápida e frequentemente utilizadas. | Estruturador de regra de negócio |
Mais informações: Criar lógica empresarial personalizada através de processos
Visualizações
Determina que tipo de visualizações de dados e os relatórios que a aplicação terá disponíveis.
Componente | Descrição | Estruturador |
---|---|---|
Gráfico | Uma visualização gráfica única que pode ser apresentada dentro de uma vista, num formulário ou ser adicionada a um dashboard. | Estruturador de gráficos |
Dashboard | Funciona como um palato para uma ou mais visualizações do gráfico, que fornece uma descrição geral dos dados de negócio viáveis. | Estruturador de dashboards |
Relatórios | Estão disponíveis vários relatórios padrão que fornecem informações comerciais úteis para o utilizador. Estes relatórios baseiam-se no SQL Server Reporting Services e oferecem o mesmo conjunto de funcionalidades disponíveis para os relatórios do SQL Server Reporting Services. | Assistente de relatórios |
Mais informações:: Criar ou editar um gráfico de sistema e Descrição geral dos relatórios
Extensibilidade
Dynamics 365 Customer Engagement (on-premises) fornece um conjunto de serviços Web e as APIs permitem que os programadores que escrevam código. Quando o código destina-se utilizar métodos suportados poderá esperar que continuará a trabalhar quando atualiza a sua organização.
Mais informações: Guia do Programador para o Dynamics 365 Customer Engagement (on-premises)
Portabilidade
As soluções existentes para que um Dynamics 365 Customer Engagement (on-premises) possa ser comprado, partilhado ou, de outro modo, transportado de uma organização para outra. Pode criar as suas próprias soluções ou obter soluções a partir do AppSource ou a partir de um fabricante independente de software (ISV). Uma solução é um ficheiro que pode importar para um ambiente, como uma aplicação ou ao qual pode aplicar um conjunto de personalizações a uma aplicação existente.
Mais informações: Descrição geral de soluções
Que tipos de personalizações são suportados pelo Dynamics 365 Customer Engagement (on-premises)?
Esperamos que pode fazer a maior parte das personalizações com as ferramentas da aplicação. Tudo que efetuar utilizando as ferramentas é suportado pela Microsoft, porque estas aplicam alterações aos metadados ou aos dados que dependem dos metadados.
Se as ferramentas de personalização não satisfizerem as suas necessidades, pode instalar uma solução fornecida por terceiros ou contratar um programador para codificar as personalizações. Em qualquer dos casos, é bom para compreender personalizações não suportadas. Se necessitar de investir numa solução que requeira código, deverá certificar-se de que o código só será escrito utilizando APIs suportados. Isto ajuda-o a proteger o seu investimento tanto nas aplicações do Customer Engagement e em quaisquer soluções que obtenha.
Mais informações: Personalização suportada e não suportada
Alterações que afetam o desempenho da organização das aplicações do Customer Engagement
Os criadores e personalizadores de aplicações devem saber que importar soluções e aplicar personalizações que alteram os metadados pode afetar o desempenho da organização do Dynamics 365 Customer Engagement (on-premises). As ações que podem afetar o funcionamento normal do sistema incluem:
Adicionar, remover ou alterar entidades, chaves alternativas, atributos ou relações.
Importar soluções
Publicar personalizações
Se estiver a aplicar estas alterações a um sistema de produção, recomendamos que agende estas operações para quando causar menos perturbações aos utilizadores.