Descrição Geral para Programadores do Common Data Service para AplicaçõesCommon Data Service for Apps Developer Overview

O PowerApps oferece aos utilizadores, empresas, fabricantes independentes de software (ISVs) e integradores de sistemas (SIs) uma plataforma avançada para criar aplicações de linha de negócio.PowerApps offers users, businesses, independent software vendors (ISVs), and systems integrators (SIs) a powerful platform for building line-of-business apps. A nova adição ao PowerApps neste lançamento é a expansão do Common Data Service, agora denominado Common Data Service para Aplicações. Agora, o Common Data Service para Aplicações contém a funcionalidade principal da plataforma Dynamics 365 que otimiza o Dynamics 365 for Sales, o Dynamics 365 for Marketing e o Dynamics 365 for Customer Service.The new addition to PowerApps in this release is the expansion of the Common Data Service, now called Common Data Service for Apps which now contains the core functionality of the Dynamics 365 platform that powers Dynamics 365 for Sales, Marketing, Customer Service.

IntroduçãoGet Started

Se já estiver habituado a utilizar o Dynamics 365 for Sales, o Dynamics 365 for Marketing ou o Dynamics 365 for Customer Service, irá reparar que pode aplicar os seus conhecimentos para personalizar e expandir o Common Data Service para Aplicações.If you are already experienced with the Dynamics 365 for Sales, Marketing, or Customer Service apps, you will find that you will be able to apply your experience to customize and extend Common Data Service for Apps.

Se for um novo utilizador das aplicações Dynamics 365 for Sales, Dynamics 365 for Marketing ou Dynamics 365 for Customer Service, os tópicos seguintes disponibilizam uma descrição geral mais avançada dos conceitos importantes para ajudá-lo a começar a trabalhar com o Common Data Service para Aplicações.If you are new to the Dynamics 365 for Sales, Marketing, or Customer Service apps, the following topics provide a high-level overview of the important concepts to help you get started working with Common Data Service for Apps.

Nota

  • As aplicações baseadas em modelos ligam ao Common Data Service para Aplicações.Model-driven apps connect to Common Data Service for Apps. Para obter mais informações sobre como os programadores podem adicionar valor ao nível da aplicação, veja Descrição Geral das Aplicações Baseadas em Modelos Para Programadores.For information about how developers can add value at the application level, see Model-driven apps Developer Overview. Os conteúdos nesta secção referem-se apenas a extensões que os programadores podem fazer ao nível do serviço.Content in this section will refer only to extensions developers can do at the service level.
  • Como o Common Data Service para Aplicações é a mesma plataforma utilizada pelas aplicações Dynamics 365 for Sales, Dynamics 365 for Marketing ou Dynamics 365 for Customer Service, encontrará informações mais completas para programadores no Dynamics 365 Customer Engagement Developer Guide (Guia do Programador do Dynamics 365 Customer Engagement).Because Common Data Service for Apps is the same platform used by Dynamics 365 for Sales, Marketing, or Customer Service apps, you will find more complete information for developers in the Dynamics 365 Customer Engagement Developer Guide. Estes tópicos irão fornecer uma descrição geral com ligações para o guia do programador e outros guias para obter mais informações.These topics will provide an overview with links to the developer guide and other guides for more information.

Ferramentas e recursos para programadoresTools and resources for developers

Os programadores irão utilizar as seguintes ferramentas e recursos quando trabalharem com soluções através do Common Data Service para Aplicações.Developers will use the following tools and resources when working with solutions using Common Data Service for apps.

Ferramentas disponíveis para transferir a partir do NuGetTools available for download from NuGet

As seguintes ferramentas são distribuídas em pacotes NuGet.The following tools are distributed in NuGet packages. O tópico Guia do Programador: Transferir ferramentas do NuGet inclui um script do PowerShell que pode utilizar para transferir e extrair as versões mais recentes destas ferramentas.The Developer Guide: Download tools from NuGet topic includes a PowerShell script you can use to download and extract the latest versions of these tools.

FerramentaTool DescriçãoDescription
Ferramenta de geração de código CrmSvcUtil.exeCode generation tool CrmSvcUtil.exe Uma ferramenta de geração de código da linha de comandos que gera classes do .NET Framework antecipadas que representam o modelo de dados de entidades utilizado pelo serviço de organização.A command-line code generation tool that generates early-bound .NET Framework classes that represent the entity data model used by the organization service.
Mais informações:More information:
Serviço de OrganizaçãoOrganization Service
Dynamics 365 Customer Engagement Developer Guide: Create early bound entity classes with the code generation tool (Guia do Programador do Dynamics 365 Customer Engagement: Criar classes de entidades antecipadas com a ferramenta de geração de código)Dynamics 365 Customer Engagement Developer Guide: Create early bound entity classes with the code generation tool
Ferramenta Configuration Migration DataMigrationUtility.exeConfiguration Migration tool DataMigrationUtility.exe Utilizada para mover dados de configuração entre ambientes.Used to move configuration data across environments. Os dados de configuração são utilizados para definir funcionalidades personalizadas e são normalmente armazenados em entidades personalizadas.Configuration data is used to define custom functionality and is typically stored in custom entities. Esta ferramenta não foi concebida para mover dados empresariais.This tool is not designed to move business data.
Mais informações: Dynamics 365 Customer Engagement Administrator Guide: Move configuration data across instances and organizations with the Configuration Migration tool (Guia do Administrador do Dynamics 365 Customer Engagement: Mover dados de configuração entre instâncias e organizações com a ferramenta Configuration Migration)More information: Dynamics 365 Customer Engagement Administrator Guide: Move configuration data across instances and organizations with the Configuration Migration tool
Package Deployer PackageDeployer.exePackage Deployer PackageDeployer.exe Utilizado para implementar pacotes em instâncias do Common Data Service para Aplicações.Used to deploy packages on Common Data Service for Apps instances. Um pacote é uma unidade instalável que inclui soluções.A package is an installable unit that includes solutions.
Mais informações:More information:
Implementar Pacotes de SoluçõesDeploy Solution Packages
Dynamics 365 Customer Engagement Developer Guide: Create packages for the Dynamics 365 Package Deployer (Guia do Programador do Dynamics 365 Customer Engagement: Criar pacotes para o Package Deployer do Dynamics 365)Dynamics 365 Customer Engagement Developer Guide: Create packages for the Dynamics 365 Package Deployer
Plug-in Registration Tool PluginRegistration.exePlug-in Registration Tool PluginRegistration.exe Uma ferramenta utilizada para subscrever classes de plug-ins de assemblagem .NET para eventos de servidor.A tool used to subscribe .NET assembly plug-in classes to server events.
Mais informações:More information:
Criar um plug-inCreate a plug-in
Dynamics 365 Customer Engagement Developer Guide: Walkthrough: Register a plug-in using the plug-in registration tool (Guia do Programador do Dynamics 365 Customer Engagement: Descrição Passo a Passo: Registar um plug-in com a ferramenta Plug-in Registration Tool)Dynamics 365 Customer Engagement Developer Guide: Walkthrough: Register a plug-in using the plug-in registration tool
Ferramenta SolutionPackager SolutionPackager.exeSolutionPackager tool SolutionPackager.exe Uma ferramenta que pode decompor de forma reversível um ficheiro de solução comprimido do Common Data Service para Aplicações em múltiplos ficheiros XML e outros ficheiros para que estes possam ser facilmente geridos por um sistema de controlo de origens.A tool that can reversibly decompose a Common Data Service for Apps compressed solution file into multiple XML files and other files so that these files can be easily managed by a source control system.
Mais informações:More information:
Desenvolvimento em equipa de soluçõesTeam development of solutions
Dynamics 365 Customer Engagement Developer Guide: Use the SolutionPackager tool to compress and extract a solution file (Guia do Programador do Dynamics 365 Customer Engagement: Utilizar a ferramenta SolutionPackager para comprimir e extrair um ficheiro de soluções)Dynamics 365 Customer Engagement Developer Guide: Use the SolutionPackager tool to compress and extract a solution file

Assemblagens de SDKs .NET.NET SDK Assemblies

Os seguintes exemplos são assemblagens .NET que os programadores podem utilizar.The following are assemblies .NET developers can use. As versões mais recentes estão disponíveis para transferência nos pacotes NuGet correspondentes.The latest versions are available to download in the corresponding NuGet packages.

Trabalhar com dadosWork with data

Utilize estas assemblagens para interagir com o serviço de organização e os serviços de deteção.Use these assemblies to interact with the organization service and discovery services.

Mais informações: Dynamics 365 Customer Engagement Developer Guide: Use the Dynamics 365 Organization service (Guia do Programador do Dynamics 365 Customer Engagement: Utilizar o Serviço de Organização do Dynamics 365)More information: Dynamics 365 Customer Engagement Developer Guide: Use the Dynamics 365 Organization service

Pacote NuGet: Microsoft.CrmSdk.CoreAssembliesNuGet Package: Microsoft.CrmSdk.CoreAssemblies

AssemblagemAssembly Espaços de nomesNamespaces
Microsoft.Crm.Sdk.Proxy.dllMicrosoft.Crm.Sdk.Proxy.dll Microsoft.Crm.SdkMicrosoft.Crm.Sdk
Microsoft.Crm.Sdk.MessagesMicrosoft.Crm.Sdk.Messages
Microsoft.Xrm.Sdk.dllMicrosoft.Xrm.Sdk.dll Microsoft.Xrm.SdkMicrosoft.Xrm.Sdk
Microsoft.Xrm.Sdk.ClientMicrosoft.Xrm.Sdk.Client
Microsoft.Xrm.Sdk.DiscoveryMicrosoft.Xrm.Sdk.Discovery
Microsoft.Xrm.Sdk.MessagesMicrosoft.Xrm.Sdk.Messages
Microsoft.Xrm.Sdk.MetadataMicrosoft.Xrm.Sdk.Metadata
Microsoft.Xrm.Sdk.Metadata.QueryMicrosoft.Xrm.Sdk.Metadata.Query
Microsoft.Xrm.Sdk.OrganizationMicrosoft.Xrm.Sdk.Organization
Microsoft.Xrm.Sdk.QueryMicrosoft.Xrm.Sdk.Query
Microsoft.Xrm.Sdk.WebServiceClientMicrosoft.Xrm.Sdk.WebServiceClient

Criar extensões do Estruturador de Processos (Fluxo de Trabalho)Create Process Designer (Workflow) extensions

Utilize esta assemblagem para adicionar atividades personalizadas ao Estruturador de Processos.Use this assembly to add custom activities to the Process designer.

Mais informações: Dynamics 365 Customer Engagement Developer Guide: Custom workflow activities (workflow assemblies) (Guia do Programador do Dynamics 365 Customer Engagement: Atividades de fluxo de trabalho personalizadas [assemblagens de fluxo de trabalho])More information Dynamics 365 Customer Engagement Developer Guide: Custom workflow activities (workflow assemblies)

Pacote NuGet: Microsoft.CrmSdk.WorkflowNuGet Package: Microsoft.CrmSdk.Workflow

AssemblagemAssembly Espaços de nomesNamespaces
Microsoft.Xrm.Sdk.Workflow.dllMicrosoft.Xrm.Sdk.Workflow.dll Microsoft.Xrm.Sdk.WorkflowMicrosoft.Xrm.Sdk.Workflow
Microsoft.Xrm.Sdk.Workflow.ActivitiesMicrosoft.Xrm.Sdk.Workflow.Activities
Microsoft.Xrm.Sdk.Workflow.DesignersMicrosoft.Xrm.Sdk.Workflow.Designers

Criar aplicações cliente do WindowsBuild windows client applications

Utilize estas assemblagens para facilitar a ligação ao serviço de organização e para criar aplicações cliente do Windows.Use these assemblies to facilitate connecting to the organization service and to build windows client applications.

Mais informações: Dynamics 365 Customer Engagement Developer Guide: Build Windows client applications using the XRM tools (Guia do Programador do Dynamics 365 Customer Engagement: Criar aplicações cliente do Windows com ferramentas XRM)More information Dynamics 365 Customer Engagement Developer Guide: Build Windows client applications using the XRM tools

Pacotes NuGet:NuGet Packages:

AssemblagemAssembly Espaços de nomesNamespaces
Microsoft.Xrm.Tooling.Connector.dllMicrosoft.Xrm.Tooling.Connector.dll Microsoft.Xrm.Tooling.ConnectorMicrosoft.Xrm.Tooling.Connector
Microsoft.Xrm.Tooling.Connector.ModelMicrosoft.Xrm.Tooling.Connector.Model
Microsoft.Xrm.Tooling.CrmConnectControl.dllMicrosoft.Xrm.Tooling.CrmConnectControl.dll Microsoft.Xrm.Tooling.CrmConnectControlMicrosoft.Xrm.Tooling.CrmConnectControl
Microsoft.Xrm.Tooling.CrmConnectControl.ModelMicrosoft.Xrm.Tooling.CrmConnectControl.Model
Microsoft.Xrm.Tooling.CrmConnectControl.PropertiesMicrosoft.Xrm.Tooling.CrmConnectControl.Properties
Microsoft.Xrm.Tooling.CrmConnectControl.UtilityMicrosoft.Xrm.Tooling.CrmConnectControl.Utility
Microsoft.Xrm.Tooling.WebResourceUtility.dllMicrosoft.Xrm.Tooling.WebResourceUtility.dll Microsoft.Xrm.Tooling.WebResourceUtilityMicrosoft.Xrm.Tooling.WebResourceUtility

Criar pacotesCreate packages

Utilize estas assemblagens para criar pacotes para o Package Deployer.Use these assemblies to create packages for the Package Deployer.

Mais informações: Dynamics 365 Customer Engagement Developer Guide: Create packages for the Dynamics 365 Package Deployer (Guia do Programador do Dynamics 365 Customer Engagement: Criar pacotes para o Package Deployer do Dynamics 365)More information: Dynamics 365 Customer Engagement Developer Guide: Create packages for the Dynamics 365 Package Deployer

Pacote NuGet: Microsoft.CrmSdk.XrmTooling.PackageDeploymentNuGet Package: Microsoft.CrmSdk.XrmTooling.PackageDeployment

AssemblagemAssembly Espaço de nomesNamespace
Microsoft.Xrm.Tooling.PackageDeployment.CrmPackageExtentionBase.dllMicrosoft.Xrm.Tooling.PackageDeployment.CrmPackageExtentionBase.dll Microsoft.Xrm.Tooling.PackageDeployment.CrmPackageExtentionBaseMicrosoft.Xrm.Tooling.PackageDeployment.CrmPackageExtentionBase

Criar fornecedores de dados de entidades virtuais personalizadasCreate Custom virtual entity data providers

Utilize esta assemblagem para criar fornecedores de dados de entidades virtuais personalizadas.Use this assembly to create custom virtual entity data providers.

Mais informações: Dynamics 365 Customer Engagement Developer Guide: Get started with virtual entities (Guia do Programador do Dynamics 365 Customer Engagement: Introdução às entidades virtuais)More information: Dynamics 365 Customer Engagement Developer Guide: Get started with virtual entities

Pacote NuGet: Microsoft.CrmSdk.DataNuGet Package: Microsoft.CrmSdk.Data

AssemblagemAssembly Espaços de nomesNamespaces
Microsoft.Xrm.Sdk.Data.dllMicrosoft.Xrm.Sdk.Data.dll Microsoft.Xrm.Sdk.DataMicrosoft.Xrm.Sdk.Data
Microsoft.Xrm.Sdk.Data.CodeGenMicrosoft.Xrm.Sdk.Data.CodeGen
Microsoft.Xrm.Sdk.Data.ConvertersMicrosoft.Xrm.Sdk.Data.Converters
Microsoft.Xrm.Sdk.Data.ExceptionsMicrosoft.Xrm.Sdk.Data.Exceptions
Microsoft.Xrm.Sdk.Data.ExpressionsMicrosoft.Xrm.Sdk.Data.Expressions
Microsoft.Xrm.Sdk.Data.InfraMicrosoft.Xrm.Sdk.Data.Infra
Microsoft.Xrm.Sdk.Data.MappingsMicrosoft.Xrm.Sdk.Data.Mappings

Expandir o Cliente do OutlookExtend Outlook Client

Utilize esta assemblagem para interagir com o Microsoft Dynamics 365 para Outlook e o Microsoft Dynamics 365 para Microsoft Office Outlook com Acesso Offline.Use this assembly to interact with Microsoft Dynamics 365 for Outlook and Microsoft Dynamics 365 for Microsoft Office Outlook with Offline Access.

Mais informações: Dynamics 365 Customer Engagement Developer Guide: Extend Dynamics 365 Customer Engagement for Outlook (Guia do Programador do Dynamics 365 Customer Engagement: Expandir Dynamics 365 Customer Engagement para Outlook)More information: Dynamics 365 Customer Engagement Developer Guide: Extend Dynamics 365 Customer Engagement for Outlook

Pacote NuGet: Microsoft.CrmSdk.OutlookNuGet Package: Microsoft.CrmSdk.Outlook

AssemblagemAssembly Espaço de nomesNamespace
Microsoft.Crm.Outlook.Sdk.dllMicrosoft.Crm.Outlook.Sdk.dll Microsoft.Crm.Outlook.SdkMicrosoft.Crm.Outlook.Sdk

Ferramentas da Comunidade para o Common Data Service para AplicaçõesCommunity Tools for Common Data Service for Apps

A comunidade do Dynamics 365 cria ferramentas!The Dynamics 365 community creates tools! Muitas das ferramentas mais populares são distribuídas no XrmToolBox.Many of the most popular ones are distributed in the XrmToolBox. O XrmToolBox é uma aplicação do Windows que liga ao Common Data Service para Aplicações, fornecendo ferramentas que facilitam as tarefas de personalização, de configuração e de operações.XrmToolBox is a Windows application that connects to Common Data Service for Apps, providing tools to ease customization, configuration and operation tasks. Inclui mais de 30 plug-ins que facilitam as tarefas de administração, personalização ou configuração e poupam tempo.It is shipped with more than 30 plugins to make administration, customization or configuration tasks easier and less time consuming.

Segue-se uma lista selecionada de ferramentas da comunidade distribuídas através do XrmToolBox, que pode utilizar com o Common Data Service para Aplicações.The following is a selected list of community tools distributed via the XrmToolBox that you can use with Common Data Service for Apps.

FerramentaTool DescriçãoDescription
Attribute ManagerAttribute Manager Utilizada para mudar o nome, eliminar ou alterar o tipo de um atributo.Used to rename/delete/or change the type of an attribute.
Early Bound GeneratorEarly Bound Generator Gera entidades antecipadas, conjuntos e opções e ações.Generates Early Bound Entities/Option Sets/Actions. Utiliza o CrmSvcUtil do SDK e mostra a linha de comandos utilizada para criar as classes.Uses CrmSvcUtil from the SDK, and shows command line used to create the classes.
Export para ExcelExport to Excel Exportar facilmente relatórios da vista/fetchxml selecionada para o Excel.Easily export records from the selected view/fetchxml to Excel.
FetchXML BuilderFetchXML Builder Criar e testar consultas FetchXmlCreate and test FetchXml Queries
Metadata BrowserMetadata Browser Procurar metadados da sua organização do Dynamics CRMBrowse metadata from your Dynamics CRM organization
Plugin Trace ViewerPlugin Trace Viewer Investigar o Registo de Rastreio de Plug-ins com opções fáceis de filtragem e apresentaçãoInvestigate the Plug-in Trace Log with easy filtering and display possibilities
User Settings UtilityUser Settings Utility Gerir as definições pessoais de utilizadores em massaManage users personal settings in bulk

Nota

As ferramentas criadas pela comunidade não são suportadas pela Microsoft.Tools created by the community are not supported by Microsoft. Se tiver perguntas ou problemas com as ferramentas da comunidade, contacte o fabricante da ferramenta.If you have questions or issues with community tools, contact the publisher of the tool.