315
Guia de Personalização do Microsoft Dynamics CRM 2013 Versão 6.0.2

gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

  • Upload
    vongoc

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

Page 1: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Guia de Personalização do Microsoft Dynamics CRM 2013

Versão 6.0.2

Page 2: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Este documento é fornecido "no estado em que se encontra". As informações e os enfoques expressos neste documento, incluindo URLs e outras referências a sites da Internet, podem ser alterados sem prévio aviso.

Alguns exemplos aqui retratados são fornecidos meramente para fins ilustrativos e são fictícios. Nenhuma associação ou conexão real é intencional ou deve ser inferida.

Este documento não lhe concede direitos legais a nenhuma propriedade intelectual de qualquer produto da Microsoft. Você pode copiar e usar este documento internamente e para fins de referência.

© 2013 Microsoft Corporation. Todos os direitos reservados.

Microsoft, Active Directory, ActiveX, Azure, BizTalk, JScript, Microsoft Dynamics, Outlook, SharePoint, SQL Server, Visual Basic, Visual Studio, Windows, Windows Server e Windows Vista são marcas comerciais do grupo Microsoft de empresas.

Todas as outras marcas comerciais pertencem a seus respectivos proprietários.

Page 3: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

SumárioGuia de Personalização para o Microsoft Dynamics CRM 2013 e Microsoft Dynamics CRM

Online.......................................................................................................................................... 5Send us your comments about this document.............................................................................5Novidades para personalização..................................................................................................6Introdução à personalização.......................................................................................................9

Privilégios necessários para personalização...........................................................................9Conceitos de personalização.................................................................................................11Usar soluções para suas personalizações.............................................................................20

Visão geral da personalização...................................................................................................33Criar ou editar metadados.........................................................................................................36

Criar e editar entidades..........................................................................................................40Criar e editar campos.............................................................................................................51

Valores de motivo de status e status padrão......................................................................65Criar e editar relacionamentos de entidades..........................................................................80

Relacionamentos de entidades principas personalizáveis..................................................91Mapeamentos de atributos e entidade................................................................................93

Criar e editar conjuntos de opções globais...........................................................................119Criar e projetar formulários......................................................................................................122

Usar o editor de formulários.................................................................................................128Considerações de criação para formulários principais.........................................................166

Apresentações de formulário principais............................................................................168Otimizar o desempenho do formulário..............................................................................181Gerenciar o salvamento automático.................................................................................183

Atualizar seus formulários para o Microsoft Dynamics CRM 2013 ou Microsoft Dynamics CRM Online do segundo semestre de 2013.....................................................................187

Criar e editar formulários móveis.........................................................................................189Criar e editar formulários de criação rápida.........................................................................194Criar e editar formulários de exibição rápida........................................................................197

Create and edit views..............................................................................................................198Personalizar o CRM para tablets.............................................................................................208Criar ou editar processos........................................................................................................213

Processos do fluxo de trabalho............................................................................................221Configurar etapas do fluxo de trabalho.............................................................................227Práticas recomendadas para processos do fluxo de trabalho..........................................233

Caixas de diálogo................................................................................................................. 234Configurar processos da caixa de diálogo........................................................................236

Ações................................................................................................................................... 244Configurar ações..............................................................................................................246

Page 4: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Fluxos do processo de negócios..........................................................................................250Definir fluxos do processo de negócios............................................................................254

Monitorar e gerenciar processos..........................................................................................258Criar ou editar regras de negócios..........................................................................................260

Page 5: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Guia de Personalização para o Microsoft Dynamics CRM 2013 e Microsoft Dynamics CRM OnlineOs profissionais de TI e administradores do CRM podem usar os recursos e os tópicos neste guia para ajudá-los a planejar a implementação de personalizações no Microsoft Dynamics CRM 2013 e Microsoft Dynamics CRM Online.

Nesta seçãoNovidades para personalização

Introdução à personalização

Visão geral da personalização

Criar ou editar metadados

Criar e projetar formulários

Personalizar o CRM para tablets

Criar ou editar processos

Criar ou editar regras de negócios

Seções relacionadosMicrosoft Dynamics CRM 2013 Planning GuideMicrosoft Dynamics CRM 2013 Installing GuideOperating Guide for Microsoft Dynamics CRM 2013 (on-premises)Microsoft Dynamics CRM 2013 Administration GuideReport Writers Guide for Microsoft Dynamics CRM 2013 and Microsoft Dynamics CRM Online

Send us your comments about this documentSe você tiver dúvidas ou comentários sobre este documento, clique para enviar uma mensagem de email para a Equipe de conteúdo do Microsoft Dynamics CRM.

Se a sua dúvida for sobre os produtos Microsoft Dynamics CRM, e não sobre o conteúdo deste manual, pesquise a Ajuda da Microsoft e o Centro de Suporte ou a Base de Dados de Conhecimento da Microsoft.

5

Page 6: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Novidades para personalizaçãoHá muitas alterações no Microsoft Dynamics CRM 2013 e Microsoft Dynamics CRM Online. Você tem uma nova experiência do usuário e novos recursos. Como o Aguardando é um aplicativo orientado por metadados, muitas das novas experiências aproveitam os metadados existentes e você deve esperar que qualquer personalização suportada existente seja atualizada. Este artigo apresenta alguns dos novos recursos e como alguns recursos existentes foram alterados.

Neste tópicoEntidades atualizadas

Faixa de opções alterada para barra de comandos

Alterações da personalização do formulário

Novo formulários Fluxos do processo empresarial Regras de negócios Formulário de criação rápida Formulários de exibição rápida Salvamento automático Dicas de ferramenta personalizáveis

Imagens

Entidades atualizadasNo Microsoft Dynamics CRM 2013 e Microsoft Dynamics CRM Online29, as entidades do sistema, bem como as entidades personalizadas, foram atualizadas para proporcionar uma melhor experiência do usuário. Para obter mais informações: Entidades atualizadas

Estas as entidades são aquelas mais comumente usadas por pessoas que utilizam o aplicativo fazer seu trabalho, principalmente para atividades de vendas e marketing. Há muitas outras entidades que ainda não foram atualizadas, mas elas não são usadas tão frequentemente ou estão focalizadas nos serviços de gerenciamento.

Faixa de opções alterada para barra de comandosPara o Entidades atualizadas e entidades personalizados, a interface de faixa de opção foi substituída com uma barra de comandos. A faixa de opções ainda é usada para o Entidades usando formulários clássicos e para exibições de lista no Microsoft Dynamics CRM 2013 para Microsoft Office Outlook. A barra de comandos é baseada nos mesmos dados da faixa de opções e o processo para editar a barra de comandos está descrito no tópico Personalizar comandos e a faixa de opções no SDK do Microsoft Dynamics CRM.

6

Page 7: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Alterações da personalização do formulárioComo parte das alterações para proporcionar uma experiência do usuário atualizada, há alterações significativas nos formulários para o Entidades atualizadas.

Novo formuláriosPara aprimorar a experiência do usuário, o layout dos formulários foi alterado. Sabemos que as pessoas atualizando de versões anteriores gastaram muito tempo personalizando seus formulários e não queremos forçar arbitrariamente seus formulários personalizados em um novo layout. Adicionamos novos formulários para todas as entidades atualizadas. Esses novos formulários incluem um layout de três colunas que demonstra o tipo de experiência que as pessoas nos contou que desejavam. Se atualizar de versões anteriores, você encontrará seu formulário principal de Informações existente e um novo formulário principal nomeado após a entidade. O novo formulário da entidade Conta é Conta, o novo formulário para a entidade Oportunidade é chamado Oportunidade, e assim por diante. Ao atualizar, você pode editar esse novo formulário e escolher Colocar em outro formulário na faixa de opções. Isso acrescentará o formulário de Informações na parte inferior do novo formulário e você poderá arrastar e soltar as partes do seu formulário original no novo formulário de modo que possa tirar proveito dos novos recursos e layout. Para obter mais informações: Criar e projetar formulários

Fluxos do processo empresarialNo topo dos formulários atualizados você pode ver um controle do fluxo de processo que fornece um guia para pessoas realizarem o trabalho. O controle do fluxo do processo fornece uma experiência avançada que vincula entradas de dados com estágios no ciclo de vida do registro. O fluxo do processo empresarial pode medir várias entidades para criar uma experiência onde as pessoas focam em realizar o trabalho ao invés de qual tipo de registro eles precisam criar. Para obter o controle de fluxo do processo em um formulário, é necessário habilitar a entidade para os fluxos do processo empresarial e criar um processo para ele. Para obter mais informações: Fluxos do processo de negócios

Regras de negóciosUse regras de negócios para aplicar a lógica de formulário sem escrever código do JavaScript. As regras de negócios oferecem uma interface declarativa simples para implementar e manter regras de negócios usadas frequentemente e de rápida alteração que serão aplicadas aos formulários principal e de criação rápida do aplicativo Web e no CRM para tablets. Para obter mais informações: Criar ou editar regras de negócios

Formulário de criação rápidaHá um novo tipo de formulário chamado Criação Rápida. O formulário é iniciado quando os usuários clicam no ícone Criar na barra de navegação. O formulário é otimizado para a criação rápida de novos registros. Como formulários principais, o formulário de criação rápida suporta o

7

Page 8: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

script de formulários, mas não oferece suporte aos recursos da Web ou IFrames. Para obter mais informações: Criar e editar formulários de criação rápida

Formulários de exibição rápidaEsses formulários permitem mostrar as listas e campos em um formulário de um registro relacionado ao registro atual. Por exemplo, para ver os detalhes do registro de conta vinculado a uma oportunidade, você poderá adicionar um formulário de exibição rápida existente para a entidade de conta e exibir informações no formulário de oportunidade. Esses dados podem incluir todos os campos da entidade de conta, assim como listas mostrando qualquer registro relacionado à conta. Para obter mais informações: Criar e editar formulários de exibição rápida

Salvamento automáticoTodos os formulários atualizados agora têm o salvamento automático habilitado por padrão. Com o salvamento automático habilitado, não há um botão de salvamento exibido na barra de comandos no formulário. Os registros que modificaram dados são salvos automaticamente a cada 30 segundos ou quando os usuários navegarem para um novo registro. Como esse novo comportamento pode entrar em conflito com as pessoas que têm um código personalizado sem uma conta, o salvamento automático pode ser desabilitado no nível da organização. Não existe a opção para desabilitar o salvamento automático no nível de entidade ou formulário, mas um pequeno script pode ser adicionado ao evento do OnSave de um formulário que irá desabilitá-lo no nível do formulário. Para obter mais informações: Gerenciar o salvamento automático

Dicas de ferramenta personalizáveisO texto de descrição definido para campos será agora exibido como dicas de ferramentas ao passar o cursor sobre as etiquetas dos campos. Defina o texto de descrição para fornecer orientações para pessoas na organização. Para obter mais informações: Criar e editar campos

ImagensDeterminadas entidades do sistema e todas as entidades personalizadas podem ter um atributo de imagem. Este atributo foi criado para permitir que um registro armazene uma única imagem que pode ser exibida nos formulários de entidade habilitados para exibição. Para obter mais informações sobre como habilitar essa imagem, consulte Campos de imagem. Para obter informações sobre como habilitar formulários de entidade para exibir a imagem, consulte Propriedades do formulário

Consulte tambémGuia de Personalização para o Microsoft Dynamics CRM 2013 e Microsoft Dynamics CRM Online

What's new in Microsoft Dynamics CRM 2013 and Microsoft Dynamics CRM OnlineWhat's new for administrators in Microsoft Dynamics CRM 2013 and CRM Online

8

Page 9: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Introdução à personalizaçãoSe você for novo na personalização do Microsoft Dynamics CRM 2013 e Microsoft Dynamics CRM Online, os tópicos nesta seção ajudarão a aprender como personalizar o aplicativo para atender aos requisitos da sua organização.

Nesta seçãoPrivilégios necessários para personalização

Conceitos de personalização

Usar soluções para suas personalizações

Seções relacionadosVisão geral da personalização

Novidades para personalização

Consulte tambémCriar ou editar metadados

Criar e projetar formulários

Personalizar o CRM para tablets

Criar ou editar processos

Criar ou editar regras de negócios

Privilégios necessários para personalizaçãoOs usuários podem personalizar o sistema e até compartilhar algumas personalizações com outros, mas apenas os usuários com os privilégios adequados para aplicar alterações para todos que usam o Microsoft Dynamics CRM 2013 e Microsoft Dynamics CRM Online.

Esta seção assume que você sabe como trabalhar com funções de segurança. Para obter mais informações sobre como trabalhar com funções de segurança, consulte Create users and manage security.

Neste tópicoFunções de segurança de Administrador do Sistema e Personalizador do Sistema

Delegar tarefas de personalização

Testar personalizações sem privilégios de personalização

Observação

9

Page 10: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Funções de segurança de Administrador do Sistema e Personalizador do SistemaQuase todos que personalizam o Aguardando terão a função de segurança Administrador do Sistema ou Personalizador do Sistema associada à sua conta do CRM. Essas funções de segurança fornecem as permissões necessárias para personalizar sua implantação do CRM.

Administrador do Sistema Personalizador de Sistema

Tem privilégios completos para personalizar o sistema.

Tem privilégios completos para personalizar o sistema.

Pode exibir todos os dados no sistema. Somente podem exibir registros de entidades do sistema que criam.

A diferença entre as funções de segurança Administrador do Sistema e Personalizador do Sistema é que um administrador do sistema tem privilégios de leitura na maioria dos registros no sistema e pode ver tudo. Atribua a função de Personalizador do Sistema para uma pessoa que precisa realizar tarefas de personalização, mas não deve ver dados nas entidades do sistema. No entanto, o teste também é uma parte importante da personalização do sistema. Se os personalizadores do sistema não podem ver os dados, eles precisarão criar registros para testar as personalizações. Por padrão, os personalizadores do sistema têm acesso total às entidades personalizadas. Se quiser ter as mesmas limitações existentes para entidades do sistema, será necessário ajustar a função de segurança de personalizador de sistema para que o nível de acesso seja Usuário em vez de Organização para entidades personalizadas.

Delegar tarefas de personalizaçãoVocê pode delegar algumas tarefas para as pessoas de confiança de modo que elas possam aplicar as alterações necessárias. Lembre-se de que todos podem ter várias funções de segurança associadas à sua conta de usuário e os privilégios e direitos de acesso concedidos por funções de segurança são baseados no nível de permissões menos restritivo.

Isso significa que você pode atribuir uma função de segurança de Personalizador do Sistema para uma pessoa que já tem outra função de segurança, talvez um gerente de vendas. Isso os permite personalizar o sistema além de outros privilégios que já possuem. Não é necessário editar a função de segurança que já possuem e você poderá remover a função de segurança de Personalizador do Sistema da conta de usuário de uma pessoa quando desejar.

Testar personalizações sem privilégios de personalizaçãoVocê deve sempre testar todas as personalizações feitas a uma conta de usuário que não tenha privilégios de personalização. Dessa forma, você pode garantir que as pessoas sem as funções de segurança Administrador do Sistema ou Personalizador do Sistema poderão usar suas personalizações. Para fazer isso de forma eficaz, você precisa acessar duas contas do usuário:

10

Page 11: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

uma conta com a função de segurança de Administrador do Sistema e outra com funções de segurança que representam as pessoas que estarão usando as personalizações.

Não tente remover sua função de segurança de Administrador do Sistema se tiver apenas uma conta de usuário. O sistema irá advertir se você tentar, mas, ao continuar, é possível descobrir que não poderá acessar novamente. A maioria das funções de segurança não permite editar funções de segurança de um usuário.

Consulte tambémIntrodução à personalização

Conceitos de personalização

Usar soluções para suas personalizações

Conceitos de personalizaçãoClaro que você está ansioso para começar, mas reserve alguns minutos para ler o conteúdo nesta seção. Isso irá apresentar termos importantes, oferecer um histórico sobre como as coisas são feitas de um determinado modo e ajuda a evitar problemas potenciais no futuro.

Neste tópicoO que são metadados e porque você deve se importar?

Quais tipos de personalizações têm suporte?

Quais tipos de personalizações não têm suporte?

O que precisa saber sobre soluções

Publicando personalizações

O que são metadados e porque você deve se importar?No passado, você personalizou aplicativos de negócios editando o código-fonte. Isso criou uma confusão porque cada organização tem alterações exclusivas e foi impossível ou extremamente caro atualizar. Em seguida, os desenvolvedores de aplicativos começaram a expor as interfaces de programação do aplicativo (APIs) para que outros desenvolvedores pudessem interagir com os aplicativos e adicionar sua própria lógica sem tocar no código-fonte. Isso foi moderadamente melhor porque significou que os desenvolvedores podem aumentar o aplicativo sem alterá-lo. Mas ainda exige que um desenvolvedor escreva o código.

Hoje, os aplicativos de negócios modernos usam uma arquitetura de metadados para que as pessoas possam personalizar o aplicativo sem escrever código. Metadados significa "dados sobre dados“ e define a estrutura dos dados armazenada no sistema. Com esses metadados, um aplicativo descobre qualquer alteração na estrutura de dados e isso permite que o aplicativo se adapte conforme a estrutura é alterada. Como os metadados são conhecidos, recursos adicionais podem ser incluídos e vinculados aos metadados.

Importante

11

Page 12: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Ao personalizar o Aguardando com as ferramentas de personalização do aplicativo, você está adicionando ou atualizando os metadados ou os dados usados pelos recursos que dependem dos metadados. Como conhecemos os tipos de dados usados para personalizar o sistema, poderemos levar em conta esses dados e adicionar novos recursos ao CRM sem interromper o sistema. Dessa forma, você deve sempre poder aplicar um pacote cumulativo de atualizações ou uma atualização para a última versão e apreciar melhor seus novos recursos.

Personalizar ou configurar?

O Aguardando oferece um conjunto de serviços Web e APIs que permitem aos desenvolvedores escreverem o código. Quando o código é escrito usando métodos com suporte, é possível esperar que irão continuar a funcionar durante a atualização da organização.

Quais tipos de personalizações têm suporte?Esperamos que você possa tirar o máximo proveito de sua personalização com as ferramentas do aplicativo. Tudo o que você faz usando essas ferramentas é suportado pela Microsoft porque eles aplicam as alterações nos metadados e os dados que dependem dos metadados.

Mas, se as ferramentas de personalização não atendem às suas necessidades, você pode instalar uma solução fornecida por terceiros ou contratar um desenvolvedor para codificar suas personalizações. De qualquer maneira, é bom para você compreender as personalizações com suporte. Se você precisa investir em uma solução que exige código, é necessário ter certeza de que o código é escrito usando apenas APIs com suporte. Isso ajudam você a proteger seu investimento no CRM e qualquer solução que você obter.

Os desenvolvedores que estendem o Aguardando têm a responsabilidade de seguir as regras e práticas recomendadas documentadas no SDK. Baixe o pacote SDK do Microsoft Dynamics CRM. O SDK documenta as APIs disponíveis para os desenvolvedores e fornece orientações sobre como é melhor usá-las. A Microsoft oferece suporte aos APIs e às práticas documentados no SDK. Os APIs e as práticas de programação não documentadas no SDK não têm suporte da Microsoft. Você pode encontrar algo na Internet que descreve como você pode resolver um problema, mas se não aproveitar os APIs documentados no SDK, não tem suporte. Antes de fazer com que um desenvolvedor aplique uma alteração, você deve verificar se ele usa métodos suportados.

Se os desenvolvedores usam APIs e práticas recomendadas descritas no SDK, poderemos ter certeza de testar se qualquer alteração realizada no CRM terá potencial de interromper personalizações existentes. Nossa meta é que as personalizações do código escritas usando métodos suportados continuarão a funcionar quando novas versões ou atualizações do CRM forem lançadas ao longo do tempo. Você se beneficia porque é possível atualizar para novas versões com recursos aprimorados sem precisar que os desenvolvedores alterem seu código a cada vez.

Se detectamos que uma alteração em uma nova versão do CRM causará a falha de uma personalização suportada, documentamos que irá interromper como as pessoas podem alterar o código para corrigir.

12

Page 13: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Quais tipos de personalizações não têm suporte?Apenas porque determinados APIs e práticas de programação não têm suporte pela Microsoft, não significa que não funcionam. "Sem suporte da Microsoft" significa exatamente o que diz: não é possível obter suporte sobre as práticas recomendadas ou APIs da Microsoft. Nós não os testamos ainda e não sabemos se algo que alteramos irá interromper. Não podemos prever o que acontecerá se alguém alterar o código do aplicativo.

O desenvolvedor que usa APIs e práticas de programação sem suporte assume a responsabilidade para suportar seu código. Eles precisarão testar o código para garantir que funciona.

Se você escolher usar personalizações sem suporte na sua implantação do CRM, deve garantir que o documento foi realizada e que você tem uma estratégia para remover essas personalizações antes de entrar em contato com o Suporte Técnico da Aguardando. Se você precisar de ajuda com personalizações sem suporte, contate o desenvolvedor ou a organização que preparou as personalizações.

Práticas de personalização comuns sem suporteOs itens a seguir são uma lista das práticas de personalização mais comuns que não são suportadas. Não é uma lista completa. Para obter mais informações, consulte o tópico do SDK Extensões com suporte para o Microsoft Dynamics CRM: Personalizações sem suporte

Interagindo com os elementos DOM do aplicativo da Web usando Javascript

Qualquer biblioteca do JavaScript usada em qualquer lugar no aplicativo deve interagir apenas com os APIs documentados. Quando os desenvolvedores Javascript trabalham com aplicativos, eles acessam elementos DOM usando nomes específicos. Como o Aguardando é um aplicativo Web, estas técnicas funcionam, mas provavelmente irão interromper durante um pacote cumulativo de atualização ou uma atualização, porque os nomes dos elementos que fazem referência estão sujeitos à alteração a qualquer momento. Reservamos o direito de realizar as alterações necessárias no aplicativo e isso frequentemente significa alterar a forma como a página é construída. Adicionar todas as alterações que dependem da estrutura atual da página significa que você precisará investir em testes e talvez na alteração do código personalizado nesses scripts sempre que aplicar um pacote cumulativo de atualizações ou atualizar o aplicativo.

O jQuery é uma biblioteca muito comum usada por desenvolvedores Javascript. A maioria dos benefícios do uso do jQuery é que simplifica a capacidade do desenvolvedor de acessar e criar elementos DOM, que é exatamente o que não suportamos nas páginas do aplicativo CRM. O jQuery é recomendado quando os desenvolvedores estiverem criando interfaces do usuário personalizadas com os recursos da Web HTML, mas nas páginas do aplicativo CRM, os APIs suportados não exigem que o jQuery seja usado.

13

Page 14: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Usando qualquer objeto interno não documentado ou métodos usando Javascript

O Aguardando usa muitos objetos JavaScript nas páginas. Um desenvolvedor JavaScript pode descobrir esses objetos ao depurar uma página e acessar e reutilizar esses objetos. Reservamos o direito de fazer as alterações necessárias aos objetos, incluindo remover ou alterar os nomes dos métodos. Se um script faz referência a esses objetos, ele falhará se não forem encontrados.

Alterar arquivos diretamente no aplicativo

Se você tiver um Microsoft Dynamics CRM 2013 local, tem acesso ao aplicativo Web instalado no servidor. O aplicativo Web contém vários arquivos de texto que um desenvolvedor pode editar ou substituir para alterar a aparência ou o comportamento do aplicativo. Alterar esses arquivos não é suportado porque qualquer pacote cumulativo de atualizações instalado pode remover suas alterações e os arquivos serão substituídos ao atualizar para a próxima versão.

Recuperando dados diretamente das tabelas do banco de dados

Se você tiver um Microsoft Dynamics CRM 2013 local, tem acesso ao banco de dados, portanto, é possível recuperar dados diretamente das tabelas. Entretanto, ao fazer isso, você está ignorando a infraestrutura de segurança. A prática recomendada é usar exibições filtradas especiais para recuperar os dados. Elas irão aplicar a segurança do usuário da chamada de forma que apenas eles possam ver os dados que precisam.

Atualizando dados diretamente nas tabelas do banco de dados

Se você tiver um Microsoft Dynamics CRM 2013 local, é possível executar atualizações nos dados do CRM diretamente nas tabelas do banco de dados. O risco com essa abordagem é que você pode definir dados inválidos que podem interromper o aplicativo. Os desenvolvedores devem sempre usar os APIs fornecidos com os serviços da Web de plataforma do aplicativo para atualizar dados.

Modificando as tabelas do banco de dados, procedimentos armazenados ou exibições

Se você tiver um Microsoft Dynamics CRM 2013 local, é possível usar as ferramentas do banco de dados para alterar o banco de dados. As únicas alterações diretas no banco de dados que têm suporte são adicionar ou atualizar índices, conforme descrito no Índices personalizados do SQL Server. Use as ferramentas de personalização para adicionar todas as novas entidades ou os atributos de entidade. Essa é a única maneira suportada para aplicar as alterações nessas partes do banco de dados. Qualquer alteração direta realizada pode interromper o aplicativo ou sua capacidade de aplicar pacotes cumulativos de atualizações. As alterações que você aplicar podem ser destruídas ao aplicar uma atualização ou durante uma atualização e qualquer dado

14

Page 15: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

incluído nas colunas da tabela do banco de dados será perdido.

O que precisa saber sobre soluçõesAs soluções existem para que um conjunto de personalizações possa ser comprado, compartilhado ou transportado de uma organização para outra. Você pode obter soluções no Microsoft Dynamics Marketplace ou com um fornecedor de software independente (ISV). Uma solução CRM é um arquivo que você pode importar para aplicar um conjunto de personalizações.

Se você for um ISV criando uma personalização que você irá distribuir, será necessário usar soluções. Para obter mais informações sobre como usar soluções, consulte Pacotes e distribuir extensões.

Se estiver apenas interessado na personalização da sua organização, aqui está o que você precisa saber sobre soluções:

Criar soluções é opcional. Você pode personalizar o sistema CRM diretamente sem nunca precisar criar uma solução.

Ao personalizar o sistema CRM diretamente, você trabalha com uma solução especial chamada Solução Padrão. A Solução Padrão contém todos os componentes do sistema.

Você pode exportar a Solução Padrão para criar um backup das personalizações que você definiu na sua organização. Isso é bom para ter em uma situação de pior caso.

Componentes de soluçãoUm componente da solução representa algo que você pode personalizar. Qualquer coisa que pode ser incluída em uma solução é um componente de solução. Os itens a seguir são uma lista de componentes de solução que você pode exibir em uma solução:

Faixas de opções do aplicativo Modelo de Artigo Regra de negócios Chart Função de conexão Modelo de contrato Dashboard Modelo de email Entidade Relacionamento de entidade Campo Perfil de Segurança de Campo Formulário

Observação

15

Page 16: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Modelo de Mala Direta Mensagem Conjunto de Opções Assembly de plug-in Processo Etapa de processamento de mensagem Sdk Direito de Acesso Ponto de extremidade de serviço Mapa do Site Recurso da Web

A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade contém formulários, exibições, gráficos, campos, relacionamentos de entidades, mensagens e regras de negócios. Cada um dos componentes de solução exige uma entidade existente. Um campo não pode existir fora de uma entidade. Dizemos que o campo depende da entidade. Há realmente duas vezes mais tipos de componentes da solução do que mostrado na lista acima, mas a maioria deles não são visíveis no aplicativo.

A finalidade de ter componentes da solução é manter um registro das limitações sobre o que pode ser personalizado usando Propriedades gerenciadas e qualquer Dependências de solução para que possa ser exportado, importado e excluído (em soluções gerenciadas) sem deixar nada para atrás.

Soluções gerenciadas e não gerenciadasUma solução gerenciada pode ser desinstalada depois de ser importada. Todos os componentes da solução são removidos desinstalando a solução.

Ao importar uma solução não gerenciada, você adiciona todos os componentes dessa solução na solução padrão. Não é possível remover os componentes desinstalando a solução.

Ao importar uma solução não gerenciada que contém os componentes da solução que você já personalizou, suas personalizações serão substituídas pelas personalizações na solução não gerenciada. Não é possível desfazer isso.

Instale uma solução não gerenciada somente para adicionar todos os componentes para sua solução padrão e substituir todas as personalizações existentes.

Se você não pretende distribuir sua solução, convém criar e usar uma solução não gerenciada para ter uma exibição separada que inclui somente as partes do aplicativo personalizadas. Sempre que você personalizar algo, basta adicionar em uma solução não gerenciada criada.

Você só poderá exportar sua solução padrão como uma solução não gerenciada.

Para criar uma solução gerenciada, você seleciona a opção da solução gerenciada ao exportar a solução. Se você criar uma solução gerenciada, não é possível importar de volta para a mesma organização que você usou para criá-la. Você só pode importá-la em uma organização diferente.

Importante

16

Page 17: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Como as soluções são aplicadasTodas soluções são avaliadas como camadas para determinar o que seu aplicativo CRM fará. O diagrama a seguir mostra como as soluções gerenciadas e não gerenciadas são avaliadas e como as alterações nelas serão exibidas na organização.

Começando da parte inferior até a parte superior:

Solução de Sistema

A solução do sistema é como uma solução gerenciada que todas as organizações têm. A solução do sistema é a definição de todos os componentes detalhados no sistema.

Soluções Gerenciadas

As soluções gerenciadas podem modificar os componentes de solução do sistema e adicionar novos componentes. Se houver várias soluções gerenciadas instaladas, a primeira instalado está abaixo da solução gerenciada instalada posteriormente. Isso significa que a segunda solução instalada poderá personalizar aquela instalada anteriormente. Quando duas soluções gerenciadas têm definições conflitantes, a regra geral é "A última ganha". Se você desinstalar uma solução gerenciada, a solução gerenciada abaixo entra em vigor. Se você desinstalar qualquer solução gerenciada, o comportamento padrão definido na solução do sistema é aplicado.

Personalizações não gerenciadas

Personalizações não gerenciadas são qualquer alteração realizada na sua organização por meio de uma solução não gerenciada. A solução do sistema define o que você pode ou não personalizar usando o Propriedades gerenciadas. Os fornecedores de soluções gerenciadas têm a mesma capacidade de limitar sua capacidade de personalizar componentes da solução adicionados em sua solução. Você pode personalizar qualquer componente de solução que não tiver propriedades gerenciadas

17

Page 18: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

que impedem a personalização.

Comportamento do Aplicativo

Isso é o que você realmente vê na sua organização. A solução padrão do sistema mais qualquer solução gerenciada, mais qualquer personalização não gerenciadas aplicada.

Propriedades gerenciadasAlgumas partes do Microsoft Dynamics CRM não são personalizáveis. Esses itens na solução do sistema incluem metadados que impedem a personalização. Eles são chamados propriedades gerenciadas. O fornecedor de uma solução gerenciada também pode definir as propriedades gerenciadas para evitar que você personalize a solução de uma forma que eles não desejam.

Dependências de soluçãoDevido ao modo como as soluções gerenciadas são sobrepostas, algumas soluções gerenciadas podem depender de componentes da solução em outras soluções gerenciadas. Alguns fornecedores de solução irão se aproveitar disso para criar soluções modulares. Talvez seja necessário instalar uma solução gerenciada “base” e você poderá instalar outra solução gerenciada que irá personalizar ainda mais os componentes na solução gerenciada base. A segunda solução gerenciada depende dos componentes de solução que fazem parte da primeira solução.

O CRM controla essas dependências entre as soluções. Se você tentar instalar uma solução que exige uma solução base que não esteja instalada, não será possível instalar a solução. Você receberá uma mensagem informando que a solução exige a instalação de outra solução primeiro. De maneira semelhante, devido às dependências, não é possível desinstalar a solução base enquanto uma solução que depende dela ainda está instalada. É necessário desinstalar a solução dependente antes de desinstalar a solução base.

Fornecedor de soluçõesCada solução tem um fornecedor. A solução padrão é um fornecedor chamado “Fornecedor padrão para <sua organização>”.

O registro do fornecedor contém um valor Prefixo. O valor padrão do prefixo é “novo”. Ao criar novos componentes de solução, esse prefixo será acrescentado ao nome. Essa é uma maneira rápida de permitir que as pessoas compreendam de qual solução os componentes fazem parte.

Antes de iniciar a personalizar o sistema, é recomendável alterar o valor de prefixo para o fornecedor padrão para algo que identifica sua empresa.

1. Navegue para Configurações > Personalizações.2. Selecione Fornecedores.3. Se houver mais de um fornecedor, abra a ocorrência com o Nome de Exibição que

Para alterar o prefixo do fornecedor da solução para o fornecedor padrão

18

Page 19: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

começa com Fornecedor Padrão para <sua organização>.4. Na parte inferior do formulário, atualize o campo Prefixo para alterar o valor padrão de

“novo” para algo que identifica sua organização.5. Ao alterar o valor, certifique-se de passar para o próximo campo. O Prefixo de Valor da

Opção irá gerar automaticamente um número com base no prefixo de personalização. Esse número é usado ao adicionar opções para conjuntos de opções e oferece um indicador de que a solução foi usada para adicionar a opção.

Publicando personalizaçõesDeterminadas personalizações que fazem alterações na interface do usuário exigem que sejam publicadas antes que as pessoas possam usá-las no aplicativo. Um fornecedor oferece uma maneira de salvar o trabalho antes de concluir e voltar posteriormente para concluir. O fornecedor só será necessário ao alterar um componente de solução. Ao criar ou excluir um componente de solução, a publicação ocorre automaticamente. Antes de exportar uma solução, você será solicitado a publicar as personalizações. Isso ocorre porque as personalizações não publicadas não serão incluídas na solução.

Ao executar as personalizações que aparecerão no Microsoft Dynamics CRM para tablets, você deve sempre publicar explicitamente suas personalizações para garantir que cada item seja sincronizado com o aplicativo CRM para tablets.

Publicar personalizações podem interferir na operação normal do sistema. Em um ambiente de produção, é recomendável agendar a publicação das personalizações quando for menos disruptivo para os usuários.

Os seguintes componentes de solução exigem a publicação quando forem atualizados:

Faixas de opções do aplicativo Entidade Relacionamento de entidade Campo Formulário Mensagem Conjunto de Opções Mapa do Site Recurso da Web

Consulte tambémIntrodução à personalização

Privilégios necessários para personalização

Usar soluções para suas personalizações

Observação

19

Page 20: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Usar soluções para suas personalizaçõesTodas as personalizações realizadas no Microsoft Dynamics CRM 2013 e Microsoft Dynamics CRM Online são executadas no contexto de uma solução. Caso não tenha certeza sobre o que é uma solução, consulte O que precisa saber sobre soluções.

Neste tópicoA solução padrão

Navegar para uma solução específica

Usar o gerenciador de soluções

Criar sua própria solução

Importar, atualizar e exportar soluções

Opções de configurações para exportação da solução

A solução padrãoAo personalizar o Microsoft Dynamics CRM 2013 e Microsoft Dynamics CRM Online, você normalmente trabalha com a solução padrão. Para abrir a solução padrão, navegue para Configurações > Personalizações e selecione Personalizar o Sistema.

Após estabelecer a solução padrão aberta, use Ctrl+D para criar um favorito ou um marcador em seu navegador. Isso ajudará você a abrir mais rápido, mesmo se você não tiver um aplicativos Web aberto.

Cada organização tem uma solução padrão e algumas propriedades específicas. A solução padrão contém todos os componentes de solução disponíveis na sua organização. Outras soluções podem incluir um subconjunto de componentes de solução visíveis na solução padrão, mas a solução padrão contém todos eles.

Antes de iniciar a criação de novas personalizações, lembre-se de alterar o prefixo de personalização do fornecedor de soluções. Para obter mais informações: Fornecedor de soluções

Navegar para uma solução específicaSe sua organização já possui uma solução específica que você precisa trabalhar, isto é como você pode encontrá-la. Para criar uma nova solução, consulte Criar sua própria solução.

1. Navegue para Configurações > Personalizações e clique em Soluções.2. Clique duas vezes na solução não gerenciada que você deseja trabalhar para abri-la.

Dica

Dica

Abrir uma solução não gerenciada

20

Page 21: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Quando você estiver na solução, verá os componentes da solução. Para obter mais informações: Adicionar componentes da solução

Usar o gerenciador de soluçõesNo gerenciador de soluções, é possível navegar por uma hierarquia de nós usando o painel de navegação no lado esquerdo conforme mostrado na seguinte captura de tela:

Use seu mouse e teclado ao trabalhar com as ferramentas de personalização no gerenciador de soluções. Essa parte do aplicativo não é otimizada para o toque.

Ao selecionar cada nó, você pode ver uma lista dos componentes da solução. As ações disponíveis na barra de comandos irão alterar dependendo do contexto do nó selecionado e se a solução é a solução padrão ou uma solução gerenciada. Com soluções não gerenciadas que não são a solução padrão, você pode usar o comando Adicionar Existente para obter os componentes da solução que não estiverem na solução.

Com soluções gerenciadas, não há comandos disponíveis e você verá a mensagem:

Não é possível editar diretamente os componentes em uma solução gerenciada. Se as propriedades gerenciadas dos componentes da solução estão definidas para permitir a personalização, você poderá editá-las na área Personalizações ou de outra solução não gerenciada.

Observação

21

Page 22: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

É necessário localizar o componente da solução na solução padrão e tentar editá-la ou adicionar para outra solução não gerenciada que você criou. O componente da solução não pode ser personalizável. Para obter mais informações: Propriedades gerenciadas

Várias personalizações que você desejará fazer envolvem entidades. Você pode expandir o nó Entidades para mostrar uma lista de todas as entidades no sistema que pode ser personalizadas de alguma forma. É possível expandir mais cada entidade para ver os componentes das soluções que fazem parte da entidade como mostrado na entidade da conta na seguinte captura de tela:

Para obter detalhes sobre a personalização dos componentes da solução individuais localizados no gerenciador de soluções, consulte os seguintes tópicos:

Para a entidade, relacionamentos de entidades, personalizações de campos e mensagem, consulte Criar ou editar metadados.

Para formulários de entidade, consulte Criar e projetar formulários. Para processos, consulte Criar ou editar processos. Para regras de negócios, consulte Criar ou editar regras de negócios.

Criar sua própria soluçãoComo a solução padrão contém todos os componentes de soluções, é mais fácil apenas para localizar apenas os componentes de solução que você personalizou ao criar uma solução separada e criar todas as personalizações nesse local. Isso também facilita a exportação de um backup da sua solução como um arquivo menor. Se você optar por isso, deve sempre lembrar de

22

Page 23: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

adicionar alguns dos componentes de solução para editar essa solução. Ao criar novos componentes da solução, você deve sempre criá-los no contexto da solução. Dessa forma, o prefixo de personalização do fornecedor da solução será aplicado de maneira uniforme. Depois de criar os componentes da solução na sua solução ou adicionar componentes de solução existentes à solução, você também poderá editar na solução padrão se desejar.

1. Navegue para Configurações > Soluções.2. Clique em Novo e conclua os campos necessários para a solução

Campo Descrição

Nome para Exibição O nome exibido na lista de soluções. Você pode modificar isso depois.

Nome O nome exclusivo da solução. Isso é gerado usando o valor inserido no campo Nome de Exibição. Você pode editar antes de salvar a solução, mas depois de salvar a solução não será possível alterar.

Publicador Você pode selecionar esse fornecedor padrão ou criar um novo fornecedor. A menos que você pretenda distribuir a solução, deve apenas usar o fornecedor padrão para sua organização.

Versão Insira um número da versão da solução. Isso só é importante se você exportar uma solução. O número da versão será incluído no nome do arquivo ao exportar a solução.

3. Clique em Salvar.Depois de salvar a solução, talvez você deseje adicionar informações nos campos que não são necessários. Essas etapas são opcionais. Use o campo Descrição para descrever a solução e escolher um recurso Web HTML como uma Página de Configuração da solução. A página de configuração normalmente é usada pelos ISVs que distribuem soluções. Quando isso é definido, um novo nó Configuração aparece abaixo do nó Informações para exibir esse recurso Web. Os desenvolvedores usarão essa página para incluir instruções ou controles para permitir a definição dos dados de configuração ou iniciar a solução.

23

Page 24: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Adicionar componentes da soluçãoDepois de criar sua solução, não irá conter esses componentes da solução. É possível criar novos componentes de solução ou usar o botão Adicionar Existente no menu da lista para adicionar todos os componentes da solução padrão.

Depois que você fizer isso, poderá ver uma caixa de diálogo Componentes Necessários Ausentes.

Essa caixa de diálogo alerta que o componente da solução tem dependências em outros componentes da solução. Se você selecionar Não, não incluir os componentes necessários, a solução pode falhar se importar para outra organização em que todos os componentes necessários não existirem. Se a importação da solução for bem-sucedida, o comportamento em outra solução pode não ser idêntico à organização original porque os componentes são configurados de forma diferente daqueles na solução de origem.

Geralmente, é mais seguro incluir os componentes necessários se você pretende exportar a solução para outra organização. Se você não adicionar esses componentes ao adicionar um componente da solução individual, é possível voltar posteriormente, selecionar o componente da solução adicionado e clicar em Adicionar Componentes Necessários no menu.

Se não quiser exportar a solução ou se pretende apenas exportar como uma solução não gerenciada e importar de volta para a mesma organização, não é necessário incluir componentes necessários. Se você exportar a solução, não verá outro aviso indicando que alguns componentes necessários estão ausentes. Se você planeja importar somente essa solução de volta para a mesma organização, PODE ignorar este aviso. As etapas para editar a

24

Page 25: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

navegação do aplicativo ou a faixa de opções sem usar uma ferramenta de edição de terceiros que você irá exportar a solução de volta para a mesma organização.

Importar, atualizar e exportar soluçõesA frequência da importação, atualização ou exportação das soluções podem depender do tamanho da sua organização, suas práticas de desenvolvimento internas e se você está desenvolvendo uma solução que deve ser distribuída como uma solução gerenciada.

Se você tiver uma pequena empresa com poucas personalizações, e for o único fornecedor, pode nunca exportar ou importar soluções, exceto para exportar periodicamente a solução padrão para criar um backup ou se escolher usar ou comprar uma solução gerenciada fornecida por outra pessoa.

Algumas organizações solicitarão a criação das personalizações por uma empresa externa. Nesse caso, exportarão todas as personalizações que tiverem e enviarão para a empresa externa. A empresa desenvolverá e testará personalizações e as enviará de volta para a organização para ser importada.

Grandes organizações podem ter várias equipes de pessoas personalizando o sistema. Elas podem ter uma organização separada apenas para desenvolvimento e personalizações. Essas organizações frequentemente têm organizações de teste separadas e organizações UAT (Teste de Aceitação do Usuário), além de uma organização de produção que todos na organização utilizam. Essas organizações dependem da exportação e importação de personalizações de uma organização para a próxima no processo de criação, teste e verificação das soluções. Essas organizações podem querer baixar os arquivos ALM para Microsoft Dynamics CRM 2011: Gerenciamento do ciclo de vida da solução CRM ou Implantando o Microsoft Dynamics CRM 2011 e soluções CRM Online do desenvolvimento até os ambientes de teste e produção para obter ideias sobre como eles podem gerenciar esse processo. As organizações funcionando nessa escala geralmente criam programas para automatizar a exportação e importação de soluções.

A estratégia que você deve escolher depende das suas necessidades. Alguns aspectos importantes para lembrar:

Você não pode exportar a solução padrão como uma solução gerenciada. Não suportamos a importação de uma solução padrão retirada de uma implantação local

para uma organização do CRM Online ou uma solução padrão retirada de uma organização do CRM Online para uma implantação local. Suportamos a importação de soluções personalizadas entre esses tipos de implantação, mas não soluções padrão.

As soluções personalizadas desenvolvidas usando o Microsoft Dynamics CRM 2011 podem ser importadas para organizações do Microsoft Dynamics CRM 2013 e Microsoft Dynamics CRM Online.

Nosso plano é que as soluções personalizadas desenvolvidas usando o Microsoft Dynamics CRM 2013 e Microsoft Dynamics CRM Online podem ser implantadas nas versões futuras do Microsoft Dynamics CRM 2013 e Microsoft Dynamics CRM Online e dentro dos limites de suporte declarados para as versões futuras do CRM.

Nosso plano é que as soluções personalizados desenvolvidas usando as versões futuras do Aguardando não podem ser instaladas nas versões anteriores sem primeiro ser “niveladas”

25

Page 26: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

para corresponder à versão anterior. Os detalhes sobre esse processo “nivelado” são fornecidos quando o Microsoft Dynamics CRM 2013 for lançado.

Ao exportar uma solução gerenciada, não é possível importar de volta para a mesma organização que você usou para importar.

Exporte somente uma solução como uma solução gerenciada quando você pretende distribuir.

Nunca importe uma solução não gerenciada a menos que você deseja aceitar todas as personalizações nela e permitir que algumas dessas personalizações substituam todas as personalizações que você criou anteriormente.

As soluções não podem excluir qualquer coisa. Importar uma solução não gerenciada pode substituir personalizações existentes, mas não pode removê-las totalmente. Por exemplo, se você criar um campo personalizado para uma entidade e importar uma solução contendo a definição dessa entidade que não tem o campo personalizado, o campo personalizado criado ainda estará lá. Além disso, qualquer alteração definida na solução importada estará lá.

Não é possível importar uma entidade personalizada que possua o mesmo nome de uma entidade existente. No entanto, o Aguardando permite nomes para exibição duplicados.

Só é possível importar itens para os quais você tenha acesso para criação, leitura e atualização no nível da organização.

Você deve ter o direito de acesso Administrador do Sistema para importar direitos de acesso, configurações da organização, etapas de processamento de mensagens de SDK e assemblies de plug-in.

Se você importar personalizações que incluem um idioma não instalado no sistema, todos os rótulos definidos nas personalizações usarão como padrão o idioma base do sistema Microsoft Dynamics CRM do qual as personalizações foram importadas.

Todos os direitos de acesso importados serão anexados à divisão raiz. Se um direito de acesso importado tiver sido originado no mesmo sistema CRM, todas as

alterações aplicadas a esse direito de acesso serão mescladas. Todos os privilégios de entidades do sistema relacionadas ao direito de acesso serão substituídos por privilégios definidos pelo direito de acesso que está sendo importado.

Importar soluções nas informações de privacidade do Microsoft Dynamics CRMVocê pode importar e exportar soluções para o e do Microsoft Dynamics CRM Online. Ao fazer isso, as soluções, que podem conter informações pessoais, são transferidas por meio de uma conexão SSL segura entre o seu computador e os servidores da Microsoft.

Importar soluçõesVocê pode importar soluções manualmente usando as etapas abaixo. Somente importe soluções obtidas de uma fonte confiável. Personalizações podem incluir código que pode enviar dados para fontes externas.

26

Page 27: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

1. Navegue para Configurações > Soluções.2. No menu da lista de soluções, selecione Importar.3. Na caixa de diálogo Importar Solução, a etapa Selecionar Pacote de Soluções,

procure pelo arquivo compactado (.zip ou .cab) que contém a solução que você deseja importar.

4. Clique em Avançar5. Você pode exibir informações sobre a solução antes de clicar em Importar.6. Talvez seja necessário aguardar alguns momentos enquanto a importação da solução é

concluída. Se tiver êxito, é possível exibir os resultados e clicar em Fechar.Se você tiver importado qualquer alteração que exigem publicação, você deve publicar as personalizações antes que possam ser disponibilizadas. Consulte Publicando personalizações para obter mais informações.

Se a importação não for bem-sucedida, você verá um relatório mostrando avisos ou erros que foram capturados. Você pode clicar em Baixar Arquivo de Log para capturar detalhes sobre o que causou a falha na importação. A causa mais comum para uma falha na importação da solução é que a solução não contém alguns dos componentes da solução exigidos.

Ao baixar o arquivo de log, você encontrará um arquivo XML para poder abrir usando o Microsoft Office Excel e exibir o conteúdo.

Atualizar soluçõesExistem situações em que você deseja instalar uma atualização para uma solução gerenciada existente. O procedimento é semelhante a instalar uma nova solução gerenciada, a não ser que você obtenha opções diferentes. Se você estiver atualizando uma solução que obteve de outra pessoa, será preciso obter orientação o fornecedor de soluções sobre quais opções você deve escolher.

1. Navegue para Configurações > Soluções.2. No menu da lista de soluções, selecione Importar.3. Na caixa de diálogo Importar Solução, a etapa Selecionar Pacote de Soluções,

procure pelo arquivo compactado (.zip ou .cab) que contém a solução que você deseja atualizar.

4. Clique em Avançar5. Você pode exibir informações sobre a solução antes de clicar em Avançar. Esta página

mostrará uma barra amarela dizendo Este pacote de soluções contém uma atualização para uma solução que já está instalada.

6. Você tem as seguintes opções: Manter personalizações (recomendado)

A seleção dessa opção preservará todas as personalizações não gerenciadas realizadas em componentes, mas também significará que algumas das atualizações

27

Page 28: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

incluídas na solução não terão efeito.

Substituir personalizaçõesSelecionar esta opção substitui quaisquer personalizações não gerenciadas executadas anteriormente em componentes incluídos nesta solução. Todas as atualizações incluídas nesta solução terão efeito.

Selecione a opção adequada e clique em Avançar.7. Talvez seja necessário aguardar alguns momentos enquanto a importação da solução é

concluída. Se tiver êxito, é possível exibir os resultados e clicar em Fechar.Se você tiver importado qualquer alteração que exigem publicação, você deve publicar as personalizações antes que possam ser disponibilizadas. Consulte Publicando personalizações para obter mais informações.

Os fornecedores de soluções podem solicita a exportação de personalizações não gerenciadas existentes, atualização da sua solução gerenciada usando a opção para substituir personalizações e reimportar suas personalizações não gerenciadas. Isso ajudará a garantir que as alterações que estão aguardando sejam aplicadas para preservar suas personalizações.

Exportar soluçõesRecomendamos exportar suas personalizações não gerenciadas periodicamente para que você tenha um backup em caso que algo aconteça. Você não poderá exportar soluções gerenciadas.

1. Navegue para Configurações > Soluções.2. Na lista, selecione a solução que você deseja exportar e clique em Exportar.3. Na etapa Publicar Personalizações, você será lembrado que apenas personalizações

publicadas são exportadas e terá a opção de Publicar Todas as Personalizações antes de clicar em Avançar.

4. Se a solução contém qualquer componentes ausente necessários, você verá a etapa Componentes Necessários Ausentes. Você pode ignorar este aviso somente se pretende importar como uma solução não gerenciada de volta para a organização original. Caso contrário, siga as instruções na caixa de diálogo para cancelar a exportação e adicionar os componentes necessários.

5. Na etapa Exportar Configurações do Sistema (Avançado), você pode escolher determinadas configurações do sistema para incluir na solução. Se a solução depende de algum dos grupos de configurações do sistema, selecione e clique em Avançar.Consulte Opções de configurações para exportação da solução para obter detalhes sobre as configurações que serão incluídas com cada opção.

6. Na etapa Tipo de Pacote, você precisará escolher se deve exporte a solução como uma solução Não Gerenciada ou Gerenciada.

7. Clique em Exportar para baixar o arquivo de soluções.

O comportamento exato para baixar arquivos varia entre navegadores.

28

Page 29: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Opções de configurações para exportação da soluçãoA tabela a seguir mostra as opções disponíveis ao exportar uma solução:

Grupo Configuração Descrição

Numeração automática Prefixo de campanha Prefixo usado na numeração de campanha.

Prefixo de ocorrência Prefixo a ser usado em todas as ocorrências no Aguardando.

Prefixo de contrato Prefixo a ser usado em todos os contratos no CRM.

Prefixo de nota fiscal Prefixo a ser usado para todos os números de fatura no CRM.

Prefixo de artigo Prefixo a ser usado em todos os artigos no CRM.

Prefixo de ordem Prefixo a ser usado em todas as ordens no CRM.

Tamanho da cadeia de caracteres exclusiva

Número de caracteres acrescentados para números de fatura, cotação e ordem.

Calendário Tipo de calendário Tipo de calendário do sistema. Para definir EUA gregoriano por padrão.

Código de formato de data Informações sobre como a data é exibida no Microsoft CRM.

Separador de data Caractere usado para separar mês, dia e ano em datas no CRM.

Duração máxima do compromisso

Número máximo de dias que um compromisso pode durar.

Mostrar número da semana Informação que especifica se deve exibir o número da semana no calendário no CRM.

Código de formato de hora Informação que especifica como a hora é exibida no CRM.

Código do dia do início da semana

Primeiro dia da semana designado no CRM.

29

Page 30: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Grupo Configuração Descrição

Personalização O modo aplicativo está habilitado

Indica se está habilitado o carregamento do CRM em uma janela de navegador que não tenha barras de endereço, ferramentas e menus.

Rastreamento de emails Permitir Envio de Email de Endereço Não Resolvido

Indica se os usuários têm permissão para enviar email para participantes não resolvidos (ainda é preciso que os participantes tenham um endereço de email).

Ignorar Email Interno Indica se os emails de entrada são enviados por usuários internos do CRM ou se as filas devem ser rastreadas.

Número máximo de rastreamento

Número de controle máximo antes da reciclagem.

Renderizar Quadro Seguro para Email

Sinalizador para renderizar o corpo do email no formulário Web em um IFRAME com o atributo security="restricted" definido. Trata-se de segurança adicional, mas pode causar um aviso de credenciais.

Prefixo de rastreamento Lista histórico de prefixos do token de rastreamento.

Base do token de rastreamento

Número base usado para fornecer identificadores do token de controle de rastreamento individuais para usuários pertencentes a implantações diferentes.

Dígitos do token de rastreamento

Número de dígitos usado para representar um identificador do token de rastreamento.

Geral Bloquear anexos Evita carregar ou baixar determinados tipos de anexos

30

Page 31: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Grupo Configuração Descrição

considerados perigosos.

Código de formato de moeda Informação sobre como os símbolos de moeda são colocados no CRM.

Símbolo de moeda Símbolo de moeda

Ordem de exibição de nome completo

Ordem em que os nomes devem ser exibidos no CRM.

O conteúdo do painel de introdução está habilitado

Obter o painel introdução foi removido com o Microsoft Dynamics CRM 2013 e Microsoft Dynamics CRM Online.

Presença habilitada Informações que definem se a presença de IM está habilitada.

Formato negativo Informação que especifica como os números negativos são exibidos no CRM.

Formato de número Informação que especifica como os números são exibidos no CRM.

Número de Decimais de Preços

Número de casas decimais que podem ser usadas em preços.

Compartilhar para proprietário anterior em atribuição

Informação que especifica se deve ser compartilhado para um proprietário anterior ao atribuir.

Marketing Permitir criação de resposta automática

Indica se a criação de resposta automática é permitida

Permitir cancelamento de assinatura automático

Indica se o cancelamento de assinatura automático é permitido.

Permitir confirmação de cancelamento de assinatura automático

Indica se o envio do email de confirmação de cancelamento de assinatura automático é permitido.

Permitir Execução de Email Indica se a execução de emails

31

Page 32: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Grupo Configuração Descrição

de Marketing de marketing é permitida.

Outlook Sincronização Permitir sincronização de catálogo de endereços

Indica se a sincronização em segundo plano do catálogo de endereços no Microsoft Office Outlook é permitida.

Permitir sincronização agendada offline

Indica se a sincronização offline em segundo plano no Microsoft Office Outlook é permitida.

Permitir sincronização agendada

Indica se sincronizações agendadas com o Outlook são permitidas.

Frequência de Sondagem de Envio de Email

Frequência de agrupamento normal usada para envio de email no Outlook.

Frequência mínima de sincronização de endereço

Frequência de agrupamento normal usada para sincronização do catálogo de endereços no Outlook.

Frequência mínima de sincronização offline

Frequência de agrupamento normal usada para sincronização offline do plano de fundo no Outlook.

Frequência mínima de sincronização

Período mínimo permitido entre sincronizações agendadas do Outlook.

Ciclos máximos de marcação automática

Número máximo de ciclos de sondagem agressiva executados para marcação automática de email quando um novo email é recebido.

Intervalo de marcação automática

Frequência de agrupamento normal, usada para marcação automática de email no Outlook.

Funções no relacionamento Configurações da função de relacionamento

As funções de relacionamento são um recurso substituído no Microsoft Dynamics CRM 2011 e substituído com o recurso

32

Page 33: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Grupo Configuração Descrição

Conexões. As pessoas que atualizaram a partir do Microsoft Dynamics CRM 4.0 poderão continuar usando funções de relacionamento com o Microsoft Dynamics CRM 2011

Configuração do ISV Configuração da aparência do calendário de serviço

No Microsoft Dynamics CRM 4.0, o arquivo ISV Config forneceu todos os recursos para criar botões personalizados e capacidades de navegação de formulário. No Microsoft Dynamics CRM 2011, todos esses recursos foram movidos para outras áreas deixando apenas o recurso de definir estilos visuais para calendários de serviço. Para obter mais informações: Configuração da aparência do calendário de serviço

Consulte tambémIntrodução à personalização

Privilégios necessários para personalização

Conceitos de personalização

Visão geral da personalização

Visão geral da personalizaçãoA forma que sua organização funciona é única. Algumas organizações têm processos empresariais bem definidos que buscarão aplicar usando o Aguardando. Outros não estão felizes com seus processos empresariais atuais e estão usando o CRM para aplicar novos dados e processos em seu negócio. Em qualquer situação que você se encontre, encontrará muitos recursos de personalização no CRM de modo que possa trabalhar em sua organização.

Neste tópicoCombinar recursos de personalização

33

Page 34: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Recursos adicionais não incluídos neste guia

Combinar recursos de personalizaçãoCada um dos tópicos desta seção descreverá recursos de personalização individuais em profundidade considerável. Mas é importante ter em mente que as soluções para atender seus requisitos comerciais frequentemente usarão um dos recursos junto com um ou mais outros recursos.

Selecione o recurso de personalização correto para o trabalhoA lei de instrumentos indica "Se tudo que você tem é um martelo, tudo parece ser um prego". Com todos os recursos de personalização diferentes disponíveis no Aguardando, é muito fácil se familiarizar com um deles e buscar usá-lo para resolver o problema. Ao avaliar os problemas comerciais que você deseja resolver, pense no resultado final desejado e trabalhe para inversamente para saber como pode chegar lá.

Recursos adicionais não incluídos neste guiaAlém dos recursos descritos nesta guia, você deve se familiarizar com os recursos adicionais não são descritos em detalhes. Esta seção introduzirá alguns dos recursos e inclui links para outros recursos onde você pode encontrar mais informações.

Gerenciamento de documentosO Gerenciamento de Documentos permite a integração entre o Microsoft Dynamics CRM e o SharePoint. Para obter informações sobre como ativar e configurar o gerenciamento de documentos, consulte Document management ou Gerenciando documentos armazenados no SharePoint usando o Microsoft Dynamics CRM. Os desenvolvedores deverão consultar o tópico do Microsoft CRM SDK Integrar com SharePoint com o Microsoft Dynamics CRM. Para obter informações sobre os requisitos de instalação para implantações locais do SharePoint Document Management software requirements for Microsoft Dynamics CRM 2013, consulte Aguardando.

Perfis de segurança de campoVocê pode definir um nível de acesso adicional para um campo personalizado que tenha adicionado a um formulário com perfis de segurança de campo. Para habilitar a segurança em nível de campo, é necessário definir a propriedade Segurança de Campo para o campo personalizado e especificar as permissões que você irá permitir para esse campo para todos os perfis de segurança de campo criados. Para obter informações sobre como criar perfis de segurança de campo, consulte Add teams or users to a field security profile, consulte Criar um perfil de segurança de campo.

34

Page 35: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

LocalSe sua organização tiver as pessoas que usam um idioma diferente do idioma base que você escolheu a instalar o Microsoft Dynamics CRM 2013 ou assinar o Microsoft Dynamics CRM Online, é possível adicionar mais idiomas.

Para o CRM Online, você encontrará todos os idiomas já instalados. É necessário apenas habilitá-los.

Para o Microsoft Dynamics CRM 2013, você pode instalar pacotes de idioma adicionais para adicionar mais idiomas. Depois de instalar o pacote de idiomas, você deve habilitar o idioma para disponibilizá-lo para os usuários escolherem em suas preferências pessoais. Para obter mais informações sobre a instalação e habilitação dos pacotes de idioma, consulte Microsoft Dynamics CRM 2013 Language Pack Installation Instructions.

Habilitar um idioma pode demorar vários minutos e durante esse tempo as pessoas podem não conseguir usar o Aguardando.

1. Na barra de navegação, clique ou toque em Microsoft Dynamics CRM > Configurações.

2. Na barra de navegação, clique ou toque em Configurações > Administração.3. Clique ou toque em Idiomas.4. Na caixa de diálogo Configurações de Idioma, escolha todos os idiomas disponíveis e

clique em Aplicar para habilitá-los.

Embora você possa habilitar outros idiomas, o texto traduzido só está disponível para o texto incluído no CRM antes de ser personalizado. É possível personalizar apenas o CRM usando o idioma base. Os usuários de outros idiomas também verão o texto no idioma base a menos que você exporte traduções e adicione textos traduzidos para qualquer itens da interface do usuário adicionado ou modificado. Consulte Exportar entidade personalizada e texto de campo para tradução para obter mais informações.

Como há suporte para a personalização somente no idioma base, como o Personalizador de Sistema, talvez você esteja trabalhando no Aguardando com o idioma base definido como sua preferência de idioma. Para verificar se o texto traduzido está aparecendo, você deve alterar sua preferência de idioma para a interface de usuário do Aguardando. Para executar trabalho adicional de personalização, você deve retornar para o idioma base.

Direitos de acessoUma discussão de implementação da segurança da sua organização está além do escopo deste guia. Para obter mais informações, consulte Control data access.

Observação

Habilitar idiomas adicionais

Observação

35

Page 36: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Consulte tambémIntrodução à personalização

Criar ou editar metadados

Criar e projetar formulários

Personalizar o CRM para tablets

Criar ou editar processos

Criar ou editar regras de negócios

Criar ou editar metadadosO Microsoft Dynamics CRM 2013 e Microsoft Dynamics CRM Online é um aplicativo orientado para metadados. Antes de continuar a explicar como personalizar o sistema, vamos tomar um minuto e esclarecer o que queremos dizer com metadados e como é aplicado na personalização do sistema.

Neste tópicoMetadados usados com personalização

Criar novos metadados ou usar metadados existentes

Limitações na criação de itens de metadados

Metadados usados com personalizaçãoMetadados significa “dados sobre dados”. O Aguardando fornece uma plataforma flexível para a implantação do CRM porque é relativamente fácil editar as definições dos dados que a implantação irá usar. No Aguardando, os metadados são um conjunto de entidades. Entidades descrevem os tipos de dados que são armazenados no banco de dados. Cada entidade corresponde a uma tabela do banco de dados e cada campo (também conhecido como atributo) em uma entidade representa uma coluna nessa tabela. Os metadados da entidade controlam os tipos de registros que podem ser criados e o tipo de ações podem ser executadas. Usando apenas os metadados da entidade e os serviços Web do Microsoft CRM, um desenvolvedor para redigir um código para executar ações com dados na sua organização do CRM. Você tem a capacidade de editar esses metadados com as ferramentas de personalização para criar ou editar entidades, campos e relacionamentos de entidades.

Ao usar o aplicativo Web ou diferentes clientes que os usuários utilizam para interagir com os dados na sua organização do CRM dependem dos metadados da entidade e adaptam como conforme a alteração dos metadados da entidade. Esses clientes também dependem de outros dados para controlar quais elementos visuais exibir, qualquer lógica personalizada aplicar e como aplicar a segurança. Esses dados do sistema também são armazenados nas entidades, mas as próprias entidades não estão disponíveis para personalização.

36

Page 37: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Usar o navegador de metadadosO gerenciador de soluções permite acesso a todas as entidades que você pode personalizar, mas isso é apenas uma fração de todas as entidades que definem os metadados usados para o Aguardando. Para a maioria das tarefas de personalização básica, a informação apresentada no gerenciador de soluções será tudo que você precisa. Os desenvolvedores precisam frequentemente de mais informações e de uma maneira fácil de exibir os metadados. Se você precisa ter discussões detalhadas com desenvolvedores sobre metadados ou se apenas quiser compreender mais profundamente os metadados, tente instalar a solução de Navegador de Metadados incluída no SDK do Microsoft Dynamics CRM. O Navegador de Metadados é uma solução gerenciada contendo apenas recursos da Web HTML que você pode instalar, permitindo exibir todos os metadados e filtrar entidades e campos para obter uma melhor compreensão do que o metadado contém.

1. Baixe o pacote SDK do Microsoft Dynamics CRM.2. Execute o MicrosoftDynamicsCRM2013SDK.exe para extrair o conteúdo em uma pasta

de sua preferência no computador.3. Na pasta que contém os arquivos SDK extraídos, navegue até a pasta sdk\tools\

metadatabrowser.4. Nessa pasta, você encontrará um arquivo de solução

(MetadataBrowser_2_0_0_2_managed.zip) e um arquivo readme.docx que contém informações sobre a solução.

5. Instalar uma solução gerenciada. Consulte Importar soluções para obter mais informações.

6. Após a instalação da solução, você a verá na lista de soluções. Clique na solução para abri-la.

7. Na guia Configuração, você encontrará instruções sobre como usar o navegador de metadados e os botões para abrir páginas que contém.

Criar novos metadados ou usar metadados existentesO Microsoft CRM é fornecido com um número de entidades do sistema que suportam os principais recursos do CRM. Por exemplo, os dados sobre os clientes ou clientes potenciais que serão armazenados usando as entidades Conta ou Contato. A entidade Cliente Potencial é onde as informações sobre possíveis clientes ou oportunidades de vendas devem ser mantidas. A entidade Oportunidade deve ser usada para acompanhar possíveis eventos de geração de receita.

Cada uma dessas entidades também contém uma série de campos que representam os dados comuns que os sistemas CRM podem precisar para armazenar a respectiva entidade.

Para a maioria das organizações, é vantagem usar as entidades do sistema e os atributos para os fins para os quais foram fornecidos. Mesmo que você possa criar novas entidades

Baixar e instalar o navegador de metadados

37

Page 38: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

personalizadas, as entidades do sistema podem ter recursos especiais que você não poderá facilmente replicar sem escrever código.

Por exemplo,

Os registros de entidade de cliente potencial podem ser qualificados. Essa ação de qualificação desativará o cliente potencial e criará uma nova oportunidade e um registro de conta ou contato para permitir o encaminhamento no seu processo de negócios.

Os registros de entidade de ocorrência têm uma conexão especial com entidades do contrato para ajudar a definir direitos para atendimento ao consumidor.

Se você deseja instalar uma solução, é possível esperar que o desenvolvedor da solução tenha aproveitado as entidades e os atributos do sistema. Criar uma nova entidade personalizada que substitua uma entidade do sistema ou um atributo significará que qualquer soluções disponível pode não funcionar para sua organização.

Por esse motivo, é recomendável usar as entidades do sistema fornecidas e os campos quando fizer sentido para sua organização. Se não fizer sentido e não puder ser editado para atender às suas necessidades, você precisará avaliar se é necessário criar uma nova entidade. Lembre-se de que você pode modificar o nome de exibição da entidade para que corresponda à nomenclatura usada pela organização. Por exemplo, é muito comum que os usuários alterem o nome de exibição da entidade da conta para Empresa ou a entidade de contato para Individual. Isso pode ser feito em entidades ou atributos sem alterar o comportamento da entidade. Para obter mais informações sobre as entidades de renomeação, consulte Alterar o nome de uma entidade.

Não é possível excluir entidades do sistema ou campos. São considerados como parte da solução do sistema e cada organização deve tê-los. Se você deseja ocultar uma entidade do sistema, altere os privilégios da função de segurança para sua organização para remover o privilégio de leitura dessa entidade. Isso removerá a entidade de grande parte do aplicativo. Se houver um campo do sistema que não seja necessário, remova-o do formulário e qualquer exibição que o use. Altere o valor Pesquisável na definição do campo de forma que ele não apareça na localização avançada. Para obter mais informações: Criar e editar campos

Limitações na criação de itens de metadadosCom o Microsoft Dynamics CRM Online, há um limite no número de entidades que você pode criar. Você pode encontrar informações sobre o número máximo na página Recursos em Uso para sua implantação. Se você precisar de mais entidades personalizadas, entre em contato com o suporte técnico do Microsoft Dynamics CRM. Esse limite superior pode ser ajustado. Com o Microsoft Dynamics CRM local, não há praticamente limite para o número de entidades personalizadas que você pode criar, além da capacidade máxima para sua versão do Microsoft SQL Server. Consulte Especificações de capacidade máxima do SQL server.

Em cada entidade há um limite superior sobre o número de campos que podem ser criados. Esse limite se baseia nas restrições técnicas sobre a quantidade de dados que podem ser armazenados em uma linha da tabela do banco de dados. É difícil fornecer um número

38

Page 39: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

específico porque cada tipo de campo pode usar uma quantidade de espaço diferente. O limite superior depende do espaço total usado por todos os campos da entidade.

A maioria das pessoas não cria campos personalizados suficientes para atingir o limite, mas se você estiver planejando adicionar centenas de campos personalizados a uma entidade, será necessário considerar se é o melhor design. Todos os campos planejados para serem adicionados descrevem propriedades para um registro dessa entidade? Você realmente espera que as pessoas usando sua organização poderão gerenciar em um formulário que inclui um número tão alto de campos? O número de campos adicionado ao formulário aumenta a quantidade de dados que precisam ser transferidos sempre um registro for editados e irá afetar o desempenho do sistema. Leve esses fatores em consideração ao adicionar campos personalizados a uma entidade.

Os campos de conjunto de opções oferecem um conjunto de opções que serão exibidas em um controle suspenso em um formulário ou um controle de lista de seleção ao usar a localização avançada. O Microsoft CRM pode oferecer suporte à milhares de opções em um conjunto de opções, mas não deve considerar isso como o limite superior. Os estudos de utilidade mostram que as pessoas têm problemas para usar um sistema onde um controle suspenso fornece um grande número de opções. Use o campo do conjunto de opções para definir as categorias para dados. Não use os campos de conjuntos de opções para selecionar categorias que realmente representam itens separados de dados. Por exemplo, em vez de manter um campo do conjunto de opções que armazena todas as centenas de possíveis fabricantes de um tipo de equipamento, considere criar uma entidade que armazena as referências de cada fabricante e usar um campo de pesquisa ao invés de um conjunto de opções.

Consulte tambémGuia de Personalização para o Microsoft Dynamics CRM 2013 e Microsoft Dynamics CRM Online

Novidades para personalização

Introdução à personalização

Visão geral da personalização

Criar e projetar formulários

Personalizar o CRM para tablets

Criar ou editar processos

Criar ou editar regras de negócios

Criar e editar entidades

Criar e editar campos

Criar e editar relacionamentos de entidades

Criar e editar conjuntos de opções globais

39

Page 40: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Criar e editar entidadesAs entidades definem os tipos de registros que as pessoas podem usar em uma organização do Aguardando. No aplicativo CRM, você poderá editar entidades do sistema personalizáveis e criar, editar e excluir entidades personalizadas.

Neste tópicoTipos de entidades

Criar entidades

Editar entidades

Editar mensagens da entidade do sistema

Excluir entidades personalizadas

Definir propriedades gerenciadas

Tipos de entidadesAntes de criar ou editar entidades, você deve compreender que há tipos diferentes de entidades. Depois que uma entidade personalizada é criada, esses tipos não podem ser alterados. As duas principais divisões são baseadas na propriedade da entidade e se as entidades são entidades de atividade.

Propriedade da entidadeHá quatro tipos diferentes de propriedade da entidade. Ao criar uma entidade personalizada, as únicas opções são propriedade do usuário ou da equipe ou propriedade da organização, mas você deve estar ciente de que outras entidades possuem diferentes tipos de propriedade.

Propriedade Descrição

Propriedade de negócios Há 12 entidades de negócios do sistema. Elas incluem a unidade de negócios, calendário, equipe, função de segurança e usuário.

Nenhum Há 127 entidades do sistema que não possuem um proprietário, mas a maioria delas não está visível no gerenciador de soluções. Eles consistem na maior parte de entidades cruzadas criadas para apoiar relacionamentos muitos-para-muitos ou onde o acesso ao registro foi controlado por um registro primário. Por exemplo, registros de produtos de oportunidades devem ser acessados por meio registro de oportunidade de propriedade de um usuário ou uma equipe.

40

Page 41: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Propriedade Descrição

Propriedade da organização Há 68 entidades da organização do sistema. Incluem o artigo, modelo de artigo, concorrente, moeda e recurso da Web.

Propriedade do usuário ou da equipe Há 59 entidades do sistemas de propriedade da equipe ou do usuário. Como esses registros são de propriedade de um usuário ou equipe, eles estão conectados a uma unidade de negócios e as funções de segurança específicas para a unidade de negócios. Portanto, essas entidades participam da segurança baseada em função.

As entidades personalizadas criadas e a maioria das entidades de sistema personalizadas são de propriedade da organização ou propriedade do usuário ou da equipe.

Depois de uma entidade ser criada, você não poderá alterar a propriedade. Antes de criar uma entidade, certifique-se de escolher o tipo correto de propriedade. Se você determinar posteriormente que sua entidade personalizada deve ser de um tipo diferente, é preciso excluir e criar uma nova. Para obter mais informações: Excluir entidades personalizadas

Entidades de atividade Uma atividade pode ser uma ideia de qualquer ação para que uma entrada possa ser feita em um calendário. Uma atividade tem dimensões de hora (hora de início, hora de parada, hora de vencimento e duração) que ajudam a determinar quando a ação ocorreu ou irá ocorrer. As atividades também contêm dados que ajudam a determinar qual ação a atividade representa, por exemplo, assunto e descrição. Uma atividade pode ser aberta, cancelada ou concluída. O status de concluído uma atividade tem vários valores de sub-status associados para esclarecer a maneira como a atividade foi concluída.

Entidades de atividade podem apenas ser de propriedade de um usuário equipe, não de uma organização.

Há 15 entidades do sistema que representam atividades como mostrado na seguinte tabela.

Nome Descrição Exibir nos menus de atividade

Compromisso Compromisso representando um intervalo de tempo com horas de

Sim

Importante

41

Page 42: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Nome Descrição Exibir nos menus de atividade

início e término e duração.

Resposta de Campanha Respostas de clientes existentes ou potenciais para uma campanha.

Sim

Email Atividade que é entregue usando protocolos de email.

Sim

Fax Atividade que registra o resultado da chamada e o número de páginas para um fax e, opcionalmente, armazena uma cópia eletrônica do documento.

Sim

Carta Atividade que rastreia a entrega de uma carta. A atividade pode conter a cópia eletrônica da carta.

Sim

Telefonema Atividade para rastrear um telefonema.

Sim

Compromisso Recorrente O compromisso mestre de uma série de compromissos recorrentes.

Sim

Atividade de Serviço Atividade oferecida pela organização para atender às necessidades do cliente. Cada atividade de serviço inclui data, hora, duração e recursos necessários.

Sim

Tarefa Atividade genérica representando o trabalho que precisa ser feito.

Sim

Atividade de Campanha Tarefa executada, ou a ser executada, por um usuário para planejamento e execução de uma campanha.

Não

Resolução da Ocorrência Tipo especial de atividade que inclui descrição da solução,

Não

42

Page 43: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Nome Descrição Exibir nos menus de atividade

status da cobrança e duração da ocorrência.

Fechamento da Oportunidade

Atividade criada automaticamente após o fechamento de uma oportunidade, contendo informações como a descrição do fechamento e a receita real.

Não

Fechamento do Pedido Atividade gerada automaticamente quando um pedido é fechado.

Não

Campanha rápida Operação do sistema usada para executar operações demoradas e assíncronas em conjuntos de dados grandes, como distribuição de uma atividade de campanha ou campanha rápida.

Não

Fechamento da Cotação Atividade gerada após o fechamento de uma cotação.

Não

É possível criar novas entidades de atividade personalizada. Por exemplo, você pode criar uma entidade de atividade personalizada para registrar comunicações de mensagens instantâneas. Criar uma entidade de atividade é diferente de criar uma entidade de não atividade porque não especifica um campo principal. Todas as entidades de atividade tem um Campo Primário definido como Assunto e outros campos comuns definidos pela entidade de atividade. Isso permitirá que todos os tipos de atividades sejam exibidos em uma exibição somente onde os campos comuns são exibidos.

Para criar uma entidade de atividade personalizada, selecione Definir como uma entidade de atividade. Após selecionar isso, você verá que Exibir nos Menus de Atividade está selecionado. Essa configuração permite que os usuários escolham criar esse tipo de atividade nos menus de atividade. Isso não está selecionado para atividades que geralmente estão associadas aos eventos específicos e que foram criadas usando código ou por um fluxo de trabalho. Depois de salvar a entidade, não é possível alterar essas configurações.

43

Page 44: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Criar entidadesAntes de criar uma entidade personalizada, avalie usar uma entidade existente atenderá seus requisitos. Para obter mais informações: Criar novos metadados ou usar metadados existentes

Parte do nome de qualquer entidade personalizada que você criar é o prefixo de personalização. Isso é definido com base no fornecedor da solução para a solução que você está trabalhando. Se você se importar com o prefixo de personalização, certifique-se de estar trabalhando em uma solução não gerenciada ou solução padrão onde o prefixo de personalização é aquele que você deseja para essa entidade. Para obter informações sobre como alterar o prefixo de personalização, consulte Fornecedor de soluções.

Para obter instruções passo a passo para criar uma entidade, consulte Criar uma nova entidade.

Os campos obrigatórios mínimos para criar uma entidade personalizada são:

Campo Descrição

Nome para Exibição Este é o nome exclusivo para a entidade que será mostrado no CRM.

Nome no Plural Este é o nome plural para a entidade que será mostrado no CRM.

Nome Esse campo é preenchido previamente com base no nome para exibição que você digitar. Inclui o prefixo de personalização do fornecedor de soluções.

Propriedade É possível escolher propriedade do usuário ou da equipe ou propriedade da organização. Para obter mais informações: Propriedade da entidade.

Para criar uma entidade de atividade, selecione Definir como uma entidade de atividade antes de salvar a entidade. Para obter mais informações: Entidades de atividade

Em Áreas que exibem esta entidade, selecione quais áreas disponíveis na barra de navegação você deseja que a entidade esteja disponível. Isso não é obrigatório, mas se você precisar que as pessoas possam descobrir a entidade facilmente, escolha uma delas. Fazer as alterações atualiza os dados que definem o painel de navegação. Não é possível alterar as configurações de entidades do sistema. Entretanto, é possível editar esses dados para alterar onde cada entidade é exibida e como elas são exibidas editando o mapa do site.

Há várias opções que são definidas por padrão. Se não tiver certeza que as deseja para a entidade personalizada, desabilite-as antes de salvar. Você sempre poderá optar por habilitá-las posteriormente, mas determinadas opções podem não ser desabilitadas após serem habilitadas. Notas, Atividades e Conexões são habilitadas por padrão e não podem ser desabilitadas

44

Page 45: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

posteriormente. Para obter mais informações sobre as opções disponíveis, consulte Editar entidades.

Cada entidade personalizada tem um campo principal. Isso é definido na guia Campo Principal. Esse campo é usado quando os registros da entidade são exibidos em uma lista. O campo principal é normalmente um link para abrir o registro. Este campo deve ser um campo Linha Única de Texto com o formato Texto. Ao criar a entidade, o único valor que não pode ser alterado posteriormente é Nome. Por padrão, o Nome de Exibição é “Nome” e o Nome e o prefixo de personalizações do fornecedor de soluções, um sublinhado e “name”. Se isso não for o que você deseja alterar, altere antes de criar a entidade. Depois de salvar a entidade, você não pode editar valores de campo principais na guia Campo Principal da entidade. Você deverá localizar esse campo nos campos da entidade. Você poderá editá-lo como qualquer outra linha única de texto do campo.

As pessoas com funções de segurança de administrador do sistema ou personalizador do sistema podem ver todas as novas entidades personalizadas. Isso permite testar suas entidades personalizadas antes de exibir para as pessoas que irão usar o sistema. Antes que os usuários com outras funções de segurança possam ver essas entidades, é preciso editar as funções de segurança e conceder acesso a outros usuários para que eles possam ver. Quando uma entidade personalizada é criada, será incluída na guia Entidades Personalizadas para cada função de segurança. Forneça pelo menos acesso de leitura no nível do usuário para a entidade personalizada para que as pessoas possam ver no aplicativo.

Quando uma nova entidade é criada, vários registros do sistema de suporte e metadados são criado para ela. Você continua a editar a entidade trabalhando com elas.

Editar entidadesVocê pode editar todas as entidades personalizadas criadas. Entidades do sistema ou entidades personalizadas gerenciadas podem ter restrições sobre quais alterações podem ser realizadas.

Entidades do sistema são todas as entidades incluídas com o Aguardando. As entidades personalizadas gerenciadas são entidades que foram adicionadas ao sistema importando uma solução gerenciada. O nível para os quais você pode editar essas entidades é determinado pelas propriedades gerenciadas definidas para cada entidade. Todas as propriedades que não podem ser editadas serão desabilitadas. Para exibir o Propriedades gerenciadas de uma entidade selecionada no gerenciador de soluções, clique no botão Propriedades Gerenciadas na barra de menus.

Você deve publicar as personalizações depois de salvar as alterações para uma entidade existente. Para obter mais informações: Publicando personalizações

Ao editar entidades, você pode fazer as seguintes alterações nos metadados:

Editar campos de entidade Para obter mais informações: Criar e editar campos Editar os relacionamentos de entidade Para obter mais informações: Criar e editar

relacionamentos de entidades

Observação

45

Page 46: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Você também pode fazer alterações nos registros que oferecem suporte à entidade:

Formulários Para obter mais informações: Criar e projetar formulários Regras de Negócios Para obter mais informações: Criar ou editar regras de negócios

Para as entidades personalizadas, é possível alterar Áreas que mostram esta entidade, mas para as entidades do sistema ou entidades personalizadas gerenciadas, você descobrirá que as opções estão desabilitadas.

Alterar o nome de uma entidadeUse as propriedades Nome de Exibição e Nome no Plural para alterar o nome da entidade no aplicativo. Entretanto, o nome de muitas entidades do sistema pode ser usado no outro texto no aplicativo. Para localizar e alterar o texto onde esse nome é usado, consulte Editar mensagens da entidade do sistema.

Alterar os ícones usados para entidades personalizadasPor padrão, todas as entidades personalizadas no aplicativo Web têm os mesmos ícones. Você pode criar recursos da Web de imagem para os ícones que você deseja para suas entidades personalizadas e definir usando o botão Atualizar Ícones na barra de ferramentas. Há dois tamanhos de ícones:

Ícone no aplicativo Web Este ícone deve ser de 16x16 pixels. Ícone nos formulários de entidade Esse ícone deve ser de 32x32 pixels.

Ambos os ícones não devem ser maiores que 10 KB. Os arquivos de formato PNG com planos de fundo transparentes são recomendados. Para obter mais informações: Alterar ícones da entidade

Microsoft Dynamics CRM para tablets e Microsoft Dynamics CRM para telefones não exibem ícones personalizados para entidades personalizadas.

Opções da entidade que podem apenas ser habilitadasA tabela a seguir lista as opções que você pode habilitar para uma entidade, mas depois que esses itens são habilitados, não podem ser desabilitados:

Opção Descrição

Fluxos do processo empresarial Criar fluxos dos processos de negócios para essa entidade. Para obter mais informações: Fluxos do processo de negócios

Observações Acrescentar notas aos registros dessa entidade. As anotações incluem a capacidade de adicionar anexos.

Atividades Associar atividades aos registros dessa entidade.

Observação

46

Page 47: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Opção Descrição

Conexões Use o recurso de conexões para mostrar como os registros dessa entidade têm conexões com os registros de outras entidades que também têm conexões habilitadas.

Enviando email (um campo de email será criado se não existir)

Enviar emails usando um endereço de email armazenado em um dos campos da entidade. Se um campo Linha Única de Texto com o formato definido para email não existir para essa entidade, um novo será criado ao habilitar o envio de email.

Filas Use a entidade com filas. Filas melhoram o roteamento e o compartilhamento do trabalho ao tornar registros para esta entidade disponíveis em um local central que todos podem acessar.

Habilitar ou desabilitar opções da entidadeA tabela a seguir lista as opções da entidade que você pode habilitar ou desabilitar em qualquer momento.

Opção Descrição

Imagem Principal Entidades do sistema que suportam imagens já terão um campo Imagem. Você pode escolher se deve exibir dados nesse campo como a imagem para o registro configurando o campo para [Nenhum] ou Imagem Padrão.

Para entidades personalizadas, você deve criar primeiro um campo de imagem. Cada entidade pode ter apenas um campo de imagem. Depois de criar, você poderá alterar essa configuração para definir a imagem primária. Para obter mais informações: Campos de imagem

Mala Direta As pessoas podem usar essa entidade com mala direta.

Gerenciamento de documentos Depois de outras tarefas serem executadas para habilitar o gerenciamento de documentos da organização, habilitar esse recurso permite que essas entidades participem da integração

47

Page 48: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Opção Descrição

com o Microsoft SharePoint. Para obter mais informações: Gerenciar documentos do SharePoint pelo Microsoft Dynamics CRM

Detecção de Duplicatas Se a detecção de duplicidades estiver habilitada para sua organização, habilitar isso permite criar regras de detecção de duplicidades para essa entidade. Para obter informações sobre como habilitar a detecção de duplicidades, consulte Ativar ou desativar a detecção de duplicidades.

Permitir Criação Rápida Depois de criar e publicar um Formulário de Criação Rápida para essa entidade, as pessoas terão a opção de criar um novo registro usando o botão Criar no painel de navegação. Para obter mais informações: Criar e projetar formulários

Quando isso é habilitado para uma entidade de atividade personalizada, a atividade personalizada ficará no grupo de entidades de atividade quando as pessoas usarem o botão Criar no painel de navegação. Entretanto, como as atividades não oferecem suporte aos formulários de criação rápida, o formulário principal será usado quando o ícone da entidade personalizada for clicado.

Auditoria Quando a auditoria for habilitada para sua organização, isso permite realizar alterações nos registros de entidade capturados ao longo do tempo. Quando você habilita a auditoria para uma entidade, essa auditoria também é habilitada em todos os seus campos. É possível marcar ou desmarcar campos para os quais você deseja habilitar a auditoria. Para obter mais informações, consulte Start or stop auditing for the organization, Enable or disable auditing for entities e Enable or disable auditing for fields.

Equipes de Acesso Criar modelos de equipe para essa entidade. Para obter mais informações: Sobre modelos

48

Page 49: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Opção Descrição

de equipe

CRM para telefones Esta entidade estará disponível no aplicativo Microsoft Dynamics CRM para telefones. Para obter mais informações: Usar o CRM para telefones

CRM para Tablets Essa entidade estará disponível usando o Microsoft Dynamics CRM para tablets. Você também tem a opção de tornar a entidade Somente leitura em CRM para tablets.

Se os formulários para uma entidade exigem uma extensão que não é compatível com o CRM para tablets, como o IFRAME ou controles de recurso da Web, use essa configuração para garantir que os dados dessas entidades não são editáveis por pessoas que usam o CRM para tablets.

Capacidade offline do CRM para Outlook As pessoas que usam o Microsoft Dynamics CRM para Outlook podem escolher incluir dados da entidade com os dados obtidos offline.

AvisoCada entidade que você habilita para a capacidade offline afeta diretamente o tempo necessário para que as pessoas sincronizem dados quando ficarem online. Isso é verdadeiro especialmente para pessoas com computadores menos avançados. Considere cuidadosamente se uma entidade deve estar disponível para as pessoas ao trabalhar no modo offline.

Painel de leitura no CRM para Outlook Os registros dessa entidade podem ser exibidos em somente leitura no CRM para Outlook. Para obter mais informações: Painel de leitura do CRM 2013 para Outlook

49

Page 50: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Editar mensagens da entidade do sistemaO nome para exibição padrão de qualquer entidade do sistema é usado no texto da interface e nas mensagens de erro do CRM. Se você alterar o nome de exibição, também deverá atualizar qualquer mensagens que usa o nome de exibição padrão. Por exemplo, se você alterar o nome de exibição de "Conta“ para “Empresa”, você ainda pode ver uma mensagem de erro com o nome antigo.

No gerenciador de soluções, abaixo da entidade, se houver um nó Mensagens, é possível editar determinado texto que inclui referências ao nome de exibição da entidade original. Editar o texto é simples. Abra a mensagem para ver um formulário com três campos:

Campo Descrição

Cadeia de Caracteres para Exibição Padrão Exibe o texto original.

Seqüência para Exibição Personalizada Editar o texto para alterar a cadeia de caracteres de exibição.

Comentário Opcional. Inclua um comentário sobre o que foi alterado e como.

Alguns textos da mensagem podem ter espaços reservados. Esses espaços reservados são números com colchetes em cada lado. Por exemplo: {0}. Esses espaços reservados permitem que o texto seja inseridos na mensagem. Se você editar mensagens, certifique-se de manter esses espaços reservados.

Excluir entidades personalizadasComo um usuário com a função de segurança de administrador do sistema, é possível excluir entidades personalizadas que não fazem parte de uma solução gerenciada.

Ao excluir uma entidade personalizada, as tabelas do banco de dados que armazenam dados para essa entidade são excluídas e todos os dados contidos são perdidos. Todos os registros associados com um relacionamento primário com a entidade personalizada também serão excluídos. Para obter mais informações sobre os relacionamentos principais, consulte Criar e editar relacionamentos de entidades.

Antes de excluir uma entidade personalizada, você deve remover qualquer dependência existente em outros componentes da solução. Por exemplo, se outra entidade tiver um campo de pesquisa em um formulário que usa essa entidade personalizada, remova primeiro esse campo do formulário para excluir a entidade personalizada. Isso também se aplica às exibições definidas para outras entidades que inclui uma referência a essa entidade. Se você tentar excluir a entidade e quaisquer dependências descobertas, a exclusão não será permitida. Clique ou

Importante

50

Page 51: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

toque em Mostrar Dependências na barra de menus para ajudar a identificar quaisquer dependências que é preciso remover antes da entidade poder ser excluída.

A única maneira de recuperar dados de uma entidade que foi excluída é restaurar o banco de dados de um ponto anterior à exclusão da entidade.

Definir propriedades gerenciadasO Propriedades gerenciadas se aplica somente ao incluir uma entidade com uma solução gerenciada e importá-la para outra organização. Essas configurações permitem que um desenvolvedor da solução tenha algum controle sobre o nível de personalização que desejam para permitir que os usuários instalem sua solução. Para definir as propriedades gerenciadas de uma entidade, selecione a entidade e clique em Propriedades Gerenciadas na barra de menus.

A opção Pode ser personalizado controla todas as outras opções. Se essa opção é False, nenhuma das outras configurações são aplicadas. Quando for True, você poderá especificar as outras opções de personalização.

As entidades têm mais propriedades gerenciadas de qualquer outro tipo de componente da solução. Se a entidade for personalizável, é possível definir as seguintes opções:

O nome de exibição pode ser modificado As propriedades adicionais podem ser alteradas Novos formulários podem ser criados Novos gráficos podem ser criados Novas exibições podem ser criadasCom exceção de As propriedades adicionais podem ser alteradas, essas opções devem ser evidentes. A propriedade As propriedades adicionais podem ser alteradas significa apenas que nada é abordado pelas outras opções. Ao definir todas as opções individuais para False, você também pode definir Pode ser personalizado para False.

Consulte tambémCriar ou editar metadados

Criar e editar campos

Criar e editar relacionamentos de entidades

Criar e editar conjuntos de opções globais

Criar e editar camposOs campos definem os itens de dados individuais que podem ser usados para armazenar dados na entidade. Os campos são às vezes chamados de atributos por desenvolvedores. É possível usar as ferramentas de personalização no gerenciador de soluções para editar campos do sistema que permitem personalização ou para criar, editar ou excluir entidades personalizadas.

51

Page 52: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Neste tópicoCriar e editar campos

Tipos de campos

Campos de imagem

Excluir campos

Definir propriedades gerenciadas para campos

Criar e editar camposAntes de criar um campo personalizado, avalie se deve usar um campo existente que atende seus requisitos. Para obter mais informações: Criar novos metadados ou usar metadados existentes

Parte do nome de qualquer campo personalizado que você criar é o prefixo de personalização. Isso é definido com base no fornecedor da solução para a solução que você está trabalhando. Se você se importar com o prefixo de personalização, certifique-se de estar trabalhando em uma solução não gerenciada ou solução padrão onde o prefixo de personalização é aquele que você deseja para essa entidade. Para obter informações sobre como alterar o prefixo de personalização, consulte Fornecedor de soluções.

Para obter instruções passo a passo, consulte o tópico de ajuda Criar ou editar campos de entidades

Você pode acessar os campos no aplicativo de várias formas:

No gerenciador de soluções, é possível expandir a entidade e clicar no nó Campos. Na lista de campos, clique em Novo para criar um novo campo ou clique duas vezes em qualquer um dos campos na lista para editá-los.

Expanda a entidade e clique no nó Formulários. Abra um formulário do editor de formulários e abaixo do Gerenciador de Campo, clique em Gerenciador de Campos para criar um novo campo. Para todos os campos já adicionados ao formulário, é possível clicar duas vezes no campo para exibir as Propriedades do Campo. Na guia Detalhes, clique em Editar. Outra maneira de navegar até o editor de formulários é usar o comando Formulário na

barra de comandos para qualquer registro da entidade. Se você usar a ferramenta do navegador de metadados, use a página Navegador de

Metadados da Entidade para exibir os detalhes sobre uma entidade específica e clique no botão Atributos. Se um campo for editável, é possível clicar no botão Editar Atributo para editar o campo. Para obter mais informações sobre o navegador de metadados, consulte Usar o navegador de metadados.

Todos os campos têm as seguintes propriedades:

Propriedade Descrição

Nome para Exibição O nome exibido como uma etiqueta no cabeçalho para listas onde esse atributo é

52

Page 53: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Propriedade Descrição

incluído. Também é a etiqueta padrão quando esse campo for exibido em um formulário, mas o texto da etiqueta em cada formulário poderá ser editado separadamente.

Nome Esse campo é preenchido previamente com base no Nome de Exibição inserido. Inclui o prefixo de personalização do fornecedor de soluções. Você pode alterar o Nome de Exibição posteriormente, mas o Nome não pode ser alterado depois que o campo for salvo.

Requisito do Campo Há três opções:

OpcionalEsse campo não exigirá que os dados sejam salvas no registro.

Recomendações ComerciaisEsse campo não exigirá que os dados sejam salvas no registro. Entretanto, um asterisco azul aparece próximo ao campo para indicar que é importante.

Requisitos ComerciaisO registro não pode ser salvo sem dados nesse campo.

Tome cuidado ao tornar campos de negócios necessários. As pessoas resistirão ao uso do aplicativo não puderem salvar registros porque faltam as informações corretas para inserir em um campo obrigatório. Os usuários poderão inserir dados incorretos somente para salvar o registro e continuar com seu trabalho.

Você pode usar as regras de negócios ou scripts de formulário para alterar o nível de requisito conforme os dados no registro sejam alterados quando os usuários trabalharem nele. Para obter mais informações: Criar ou editar regras de negócios

53

Page 54: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Propriedade Descrição

Pesquisável Quando um campo for pesquisável, ele aparece na Localização Avançada e estão disponíveis durante a personalização de exibições. Use isso quando houver campos para a entidade que você não usar. Definir isso para Não reduzirá o número de opções mostrado para as pessoas usando a localização avançada.

Segurança de Campo Para campos personalizados, habilite essa opção para permitir que o campo participe na segurança a nível de campo.

Auditoria Desabilite para que os dados nesse campo não sejam incluídos com dados de auditoria.

Descrição Defina o texto que será exibido como uma dica de ferramenta quando o campo for exibido em um formulário.

Tipo Selecione o tipo de registro. Dependendo do tipo selecionado, você terá opções diferentes. Para obter mais informações: Tipos de campos

Todos os campos que oferecem a entrada de texto direta têm um Modo IME. O editor do método de entrada (IME) é usado para os idiomas asiáticos como japonês. Os IMEs permitem que o usuário insira milhares de caracteres diferentes usados para idiomas do leste europeu usando o teclado de 101 teclas padrão.

Tipos de camposComo você usa campos nas suas personalizações, a primeira coisa que precisa entender são os tipos de campos que podem ser criados e editados e alguns campos do sistema que uma entidade deve ter. É importante organizá-los em grupos com base no tipo de dados que você deseja capturar. A tabela a seguir resume os tipos de campo.

Categoria de dados Tipo de dados de campo Descrição

Dados de texto Linha Única de Texto Até 4000 caracteres de texto podem ser inseridos nesse campo. Você pode definir um

54

Page 55: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Categoria de dados Tipo de dados de campo Descrição

tamanho máximo para menos que isso. Esse campo tem várias opções de formatação que alterarão a apresentação do texto. Essas opções são Email, Texto, Área de Texto, URL e Símbolo de Ação e Telefone. Para obter mais informações: Linha única de opções de formatação de texto

Texto com Várias Linhas Até 1.048.576 caracteres de texto podem ser inseridos nesse campo. Você pode definir um tamanho máximo para menos que isso. Ao adicionar esse campo para o formulário, você pode especificar o tamanho do campo.

Dados de categorização Conjunto de Opções Esse campo fornece um conjunto de opções. Cada opção tem um valor numérico e uma etiqueta. Quando adicionado a um formulário, esse campo usa um controle de seleção e apenas uma opção pode ser selecionada. Quando exibido em Localização Avançada, você pode usar um controle de seleção para selecionar várias opções para incluir nos critérios de pesquisa.

Você pode definir um conjunto de opções globais único e configurar vários campos do conjunto de opções para usar o mesmo conjunto de opções. Para obter mais informações: Criar e editar conjuntos de opções globais

Duas opções Esse campo fornece duas opções. Cada opção tem um valor numérico de 0 ou 1 que

55

Page 56: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Categoria de dados Tipo de dados de campo Descrição

corresponde a um valor true ou false. Cada opção também tem uma etiqueta para que os valores true ou false possam ser representados como “Sim” e “Não”, “Muito interessado” e “Sem interesse”, "ON" e "OFF" de qualquer par de etiquetas que deseja exibir.

Dois campos de opção não fornecem opções para formato a nível de campo. Mas ao adicionar um ao formulário, você pode optar pela exibição como botões de opção, caixas de seleção ou uma lista de seleção.

Status Um campo do sistema tem opções que geralmente correspondem ao status ativo e inativo. Alguns atributos do sistema incluem opções adicionais, mas todos os atributos personalizados têm apenas opções de status Ativo e Inativo. Para obter mais informações: Valores de motivo de status e status padrão

Razão do Status Um campo do sistema com as opções que proporcionam detalhes adicionais sobre o campo Status. Cada opção está associada com uma das opções de Status disponíveis. Você pode adicionar e editar as opções. Para obter mais informações: Valores de motivo de status e status padrão

Dados de quantificação Número Inteiro Os valores inteiros com um valor entre -2.147.483.648 e 2.147.483.647 podem estar

56

Page 57: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Categoria de dados Tipo de dados de campo Descrição

nesse campo. É possível restringir os valores máximo ou mínimo neste intervalo. Este campo tem opções de formatação Nenhum, Duração, Fuso horário e Idioma que mudam dependendo de como o campo é apresentado. Para obter mais informações: Opções de formatação de número inteiro

Número de Ponto Flutuante Até 5 pontos decimais de precisão podem ser usados para valores entre -100.000.000.000 e -100.000.000.000 que podem estar nesse campo. Você pode especificar o nível de precisão e os valores mínimos e máximos. Para obter mais informações: Usando o tipo certo de número

Número Decimal Até 10 pontos decimais de precisão podem ser usados para valores entre -100.000.000.000 e -100.000.000.000 que podem estar nesse campo. Você pode especificar o nível de precisão e os valores mínimos e máximos. Para obter mais informações: Usando o tipo certo de número

Moeda Os valores monetários entre -922.337.203.685.477 e 922.337.203.685.477 podem estar nesse campo. Você pode definir um nível de precisão ou escolher basear a precisão em uma moeda específica ou uma precisão padrão única usada pela organização. Para obter mais informações: Usando campos de moeda

57

Page 58: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Categoria de dados Tipo de dados de campo Descrição

Dados de hora Data e Hora Esse campo tem opções de formatação para exibir Somente Data ou Data e Hora.

Dados de imagem Imagem Cada entidade que suporta imagens pode ter apenas um campo de imagem. Quando uma entidade tiver um campo de imagem, ele pode ser configurado para exibir a imagem do registro no aplicativo. Para obter mais informações: Campos de imagem

Dados de referência Pesquisa Um campo que permite definir uma referência para um único registro de um tipo de entidade específico. Alguns campos de pesquisa do sistema comportam-se diferente. Para obter mais informações: Diferentes tipos de pesquisas

Proprietário Um campo de pesquisa do sistema que faz referência ao usuário ou equipe atribuída a um usuário ou equipe que possui o registro da entidade.

Id Identificador exclusivo Um campo do sistema armazena um valor de identificador global exclusivo (GUID) para cada registro.

Linha única de opções de formatação de textoA tabela a seguir apresenta informações sobre as opções de formatação para a linha única de campos de texto.

Opção de formatação Descrição

Email O texto inclui um link mailto para abrir o aplicativo de email do usuário.

58

Page 59: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Opção de formatação Descrição

Texto Essa opção só exibe texto.

Área de texto Essa opção de formatação pode ser usada para exibir várias linhas de texto. Mas com um limite de 4.000 caracteres, o campo Várias Linhas de Texto é uma melhor opção se grandes quantidades de texto são esperadas.

URL O texto oferece um hiperlink para abrir a página especificada. Qualquer texto que começar com um protocolo válido terá válido “http://” anexado.

Apenas protocolos HTTP, HTTPS, FTP , FTPS, ONENOTE e TEL são permitidos neste campo.

Símbolo de Ação Para a maioria dos idiomas, o texto será habilitado como um link para abrir o site MSN Money para exibir detalhes sobre a cotação de ações representada pelo símbolo de ação.

Para determinados idiomas do leste asiático, a janela abrirá os resultados da pesquisa do Bing para o símbolo de ação.

Telefone No aplicativo Web, os campos serão habilitados para clique para iniciar chamadas usando o Skype ou o Lync se um cliente estiver instalado no computador. A opção do provedor de telefonia está na parte inferior da guia Geral das Configurações do Sistema.

Para o Microsoft Dynamics CRM para tablets, o Skype é o único provedor de telefonia disponível.

Opções de formatação de número inteiroA tabela a seguir apresenta informações sobre as opções de formatação para campos de número inteiro.

Opção de formatação Descrição

Nenhum Essa opção só exibe um número.

Duração Essa opção de formatação pode ser usada para exibir uma lista de opções de duração.

59

Page 60: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Opção de formatação Descrição

Mas os dados armazenados no banco de dados serão sempre um número de minutos. O campo parece como uma lista suspensa e fornece opções sugeridas como 1 minuto, 15 minutos, 30 minutos até 3 dias. As pessoas podem escolher essas opções. Entretanto, as pessoas podem apenas digitar um número de minutos e resolver para esse período de tempo. Por exemplo, digite 60 e resolve para 1 hora. Em alternativa, podem digitar “1 hora” ou “2 dias” e serão resolvidos para exibir esse horário.

A duração deve ser inserida no seguinte formato: "x minutos“, “x horas” ou “x dias”. As horas e os dias também podem ser inseridos usando decimais, por exemplo, “x,x horas” ou “x,x dias".

Fuso Horário Essa opção exibe uma lista de seleção de fuso horário como (GMT-12: 00) Linha de data do oeste internacional e (GMT-08: 00) Hora do Pacífico (EUA & Canadá). Cada um dos fusos horários são armazenados como um número.

Idioma Essa opção exibe uma lista dos idiomas provisionados para sua organização. Os valores são exibidos como uma lista suspensa de nomes de idioma, mas os dados são armazenados como um número usando os códigos LCID. Os códigos de idioma são IDs de localidade de quatro ou cinco dígitos. Os valores de ID de localidade válidos podem ser encontrados em Gráfico de LCID (ID de localidade).

Usando o tipo certo de númeroAo escolher o tipo correto de campo numérico para usar, a opção de usar um tipo Número Inteiro ou Moeda deve ser bem simples. A escolha entre o uso de números de Ponto Flutuante ou Decimal exige maior consideração.

Os números decimais são armazenados no banco de dados exatamente como especificados. Os números de ponto flutuante armazenam uma aproximação do valor. Por que escolher a

60

Page 61: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

aproximação quando você tem o valor exato? A resposta é que você obtém um desempenho do sistema diferente.

Use decimais quando for necessário fornecer relatórios que exigem cálculos muito exatos ou se você geralmente usa consultas que procuram valores que são iguais ou diferentes de outro valor.

Use dados de ponto flutuante ao armazenar dados que representam frações ou valores que você geralmente consultará comparando com outro valor usando os operadores maior que ou menor que. Na maioria dos casos, a diferença entre decimal e flutuante não é visível. A menos que você precise de cálculos o mais exatos possíveis, os números de ponto flutuante deverão funcionar.

Usando campos de moedaOs campos de moeda permitem uma organização configurar várias moedas que podem ser usadas para registros na organização. Quando as organizações têm várias moedas, normalmente desejam que seja possível realizar cálculos para fornecer valores usando a moeda base. Ao adicionar um campo de moeda a uma entidade que não possui nenhum outro campo de moeda, dois campos adicionais serão inseridos:

Um campo de consulta chamado Moeda que você pode definir para qualquer moeda ativa configurada para sua organização. Você pode configurar várias moedas ativas para sua organização em Configurações > Gerenciamento de Negócios > Moedas. Lá você pode especificar a moeda e a taxa de câmbio com a moeda base definida para sua organização. Se houver várias moedas ativas, você pode adicionar o campo de moeda para o formulário e permitir que as pessoas especifiquem qual moeda deve ser aplicada aos valores monetários para esse registro. Isso altera o símbolo da moeda exibido para os campos da moeda no formulário.

Os usuários também podem alterar suas opções pessoais para selecionar uma moeda padrão para os registros serem criados.

Um campo decimal chamado Taxa de Câmbio que oferece a taxa de conversão para uma moeda selecionada associada à entidade em relação à moeda base. Se este campo for adicionado ao formulário, os usuários podem ver o valor, mas não poderão editá-lo. A taxa de câmbio é armazenada com a moeda base.

Para cada campo da moeda adicionado, outro campo de moeda é adicionados com o prefixo "_Base” no nome. Este campo armazena o cálculo do valor do campo da moeda adicionado e a moeda base. Além disso, se esse campo for adicionado ao formulário, não poderá ser editado.

Ao definir um campo de moeda, é possível escolher o valor de precisão. Há realmente somente três opções, conforme mostrado na seguinte tabela.

Opção Descrição

Número de Decimais de Preços Essa é uma única precisão da organização a ser usada para os preços encontrados em Configurações > Administração > Configurações do Sistema > Guia Geral.

Número de casas decimais da moeda

61

Page 62: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Opção Descrição

moeda no registro.

Valores de precisão específicos 0 – 4 Essas configurações permitem definir uma precisão definida específica.

Diferentes tipos de pesquisasAo criar um novo campo de pesquisa, você está criando um novo relacionamento muitos-para-um (N:1) entre a entidades que você está trabalhando e o Tipo de Registro de Destino definido para a pesquisa. Há opções de configuração adicionais para esse relacionamento descritas em Criar e editar relacionamentos de entidades. Mas todas as pesquisas personalizadas podem permitir apenas uma referência para um único registro de um único tipo de registro de destino.

No entanto, você deve estar ciente que nem todas as pesquisas se comportam dessa maneira. Há vários tipos diferentes de pesquisas do sistema como ilustrado a seguir.

Tipo de pesquisa Descrição

Simples Permite uma referência única a uma entidade específica. Todos os campos personalizados são desse tipo.

Cliente Permite uma referência única a uma conta ou um registro de contato. Essas pesquisas estão disponíveis para as entidades Opportunity, Case, Quote, Order e Invoice. Essas entidades também têm pesquisas de Account e Contact separadas que você pode usar se seus clientes são sempre de um tipo. Em alternativa, você pode incluir ambos em vez de usar a pesquisa Customer.

Proprietário Permite uma referência única a um registro da equipe ou do usuário. Todas as entidades de propriedade do usuário ou da equipe têm um deles.

Lista de participantes Permite várias referências a várias entidades. Esses campos estão localizados na entidade Email nos campos Para e Cc. Eles são usados nas entidades Phone e Appointment.

Referente a Permite uma única referência para várias entidades. Essas pesquisas são encontradas no campo relacionado usado em atividades.

62

Page 63: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Campos de imagemUse campos de imagem para exibir uma única imagem por registro no aplicativo. Cada entidade pode ter um campo de imagem. Você pode adicionar um campo de imagem para entidades personalizadas, mas não às entidades do sistema. As seguintes entidades do sistema incluem um campo de imagem. Esses marcados com um asterisco estão habilitados por padrão.

Account * Article Campaign

Ocorrência Competitor * Connection

Contact * Contract Currency

Email Server Profile Goal Invoice

Lead * Mailbox Opportunity Product

Order Organization Product *

Publisher * Queue Resource *

Sales Literature Territory User*

Mesmo que uma entidade tiver um campo de imagem, exibir essa imagem no aplicativo exige uma etapa adicional. Na definição da entidade, os valores de campo Imagem Principal são [Nenhum] ou Entidade da Imagem. Escolha Entidade da Imagem para exibir a imagem no aplicativo. Para obter mais informações: Criar e editar entidades

Quando a exibição de imagem for habilitada para uma entidade, todos os registros que não tenham uma imagem irão exibir uma imagem de espaço reservado. Por exemplo, a entidade Lead:

As pessoas podem clicar na imagem padrão para carregar uma imagem do computador. As imagens devem ter menos de 5120 KB e devem ter um dos seguintes formatos:

jpg

63

Page 64: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

jpeg gif tif tiff bmp png

Quando a imagem for carregada, será convertida para um formato .jpg e todas as imagens baixadas também usarão esse formato. Se um .gif animado for carregado, somente o primeiro frame será salvo.

Quando uma imagem for carregada, será redimensionada para um tamanho máximo de 144 pixels por 144 pixels. Os usuários devem redimensionar ou cortar as imagens antes de carregar para que sejam bem exibidas usando este tamanho. Todas as imagens são cortadas para serem quadradas. Se os dois lados de uma imagem são menores que 144 pixels, a imagem será cortada para um quadrado com as dimensões de tamanho menor.

Excluir camposComo um usuário com a função de segurança de administrador do sistema, é possível excluir qualquer campo personalizado que não faz parte de uma solução gerenciada. Ao excluir campos, todos os dados armazenados nos campos serão perdidos. A única maneira de recuperar dados de um campo que foi excluído é restaurar o banco de dados de um ponto anterior à exclusão do campo.

Antes de excluir uma entidade personalizada, você deve remover qualquer dependência que pode existir em outros componentes da solução. Abra o campo e use o botão Mostrar Dependências na barra de menus para exibir qualquer Componente Dependente. Por exemplo, se o campo for usado em um formulário ou em uma exibição, primeiro remova essas referências para o campo nesses componentes de solução.

Se você excluir um campo de pesquisa, o relacionamento de entidade 1:N para ele será excluído automaticamente.

Definir propriedades gerenciadas para camposO Propriedades gerenciadas se aplica somente ao incluir campos com uma solução gerenciada e importar a solução para outra organização. Essas configurações permitem que um desenvolvedor de soluções tenha algum controle sobre o nível de personalização que as pessoas que instalam a solução gerenciada possa ter ao personalizar esse campo. Para definir as propriedades gerenciadas para um campo, clique e Propriedades Gerenciadas na barra de menus.

A opção Pode ser personalizado controla todas as outras opções. Se essa opção é False, nenhuma das outras configurações são aplicadas. Quando for True, você poderá especificar as outras opções de personalização.

Se o campo é personalizado, você define as seguintes opções para Trueou False.

64

Page 65: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

O nome de exibição pode ser modificado O nível de requisito pode ser alterado As propriedades adicionais podem ser alteradasEssas opções são evidentes. Ao definir todas as opções individuais para False, você também pode definir Pode ser personalizado para False.

Consulte tambémCriar ou editar metadados

Criar e editar entidades

Criar e editar relacionamentos de entidades

Criar e editar conjuntos de opções globais

Valores de motivo de status e status padrão

Valores de motivo de status e status padrãoEste tópico lista os valores de Estado e Razão do Status padrão para as entidades do sistema que não usam os valores padrões exibidos na seguinte tabela.

Estado Razão do Status

0 : Ativo 1 : Ativo

1 : Inativo 2 : Inativo

Neste tópicoEntidade da atividade

Entidade do compromisso

Entidade do artigo

Entidade do servidor de autorização

Entidade da operação de exclusão em massa

Entidade da campanha

Entidade da atividade de campanha

Entidade de resposta da campanha

Entidade de ocorrência

Entidade de resolução de ocorrência

Entidade do mapeamento de colunas

Entidade de contrato

Entidade da linha de contrato

Entidade de importação de dados

65

Page 66: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Entidade da lista de descontos

Entidade da regra de detecção de duplicatas

Entidade de email

Entidade de fax

Entidade de meta

Entidade de métrica da meta

Entidade de dados importados

Entidade de mapeamento da entidade de importação

Entidade do log de importação

Entidade do arquivo de origem da importação

Entidade da fatura

Entidade de cliente potencial

Entidade de carta

Entidade de mapeamento do valor da lista

Entidade de mapeamento da consulta

Entidade da lista de marketing

Entidade de oportunidade

Entidade de fechamento de oportunidade

Entidade de fechamento da ordem

Entidade da ordem

Entidade de fechamento da ordem

Entidade de mapeamento do proprietário

Entidade do aplicativo parceiro

Entidade de telefonema

Entidade de lista de preços

Entidade do processo

Entidade da sessão do processo

Entidade da fila

Entidade do item da fila

Entidade da campanha rápida

Entidade de cotação

Entidade de fechamento da cotação

Entidade de compromissos recorrentes

Entidade de consulta de pacote cumulativo

Entidade de modo de exibição salvo

Entidade da etapas de processamento da mensagem Sdk

66

Page 67: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Entidade da atividade de serviço

Entidade de trabalho do sistema

Entidade de tarefa

Entidade de mapeamento de transformação

Entidade da atividade

Estado Razão do Status

0 : Abrir 1 : Abrir

1 : Concluído 2 : Concluído

2 : Cancelado 3: Cancelado

3: Agendado 4: Agendado

Entidade do compromisso

Estado Razão do Status

0: Abrir 1: Livre

2: Tentativa

1 : Concluído 3: Concluído

2: Cancelado 4: Cancelado

3: Agendado 5: Ocupado

6: Ausente

Entidade do artigo

Estado Razão do Status

1: Rascunho 1: Rascunho

2: Não aprovado 2: Não aprovado

3: Publicado 3: Publicado

Entidade do servidor de autorização

67

Page 68: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Estado Razão do Status

0: Ativo 1: Habilitado

1 : Inativo 2: Desabilitado

Entidade da operação de exclusão em massa

Estado Razão do Status

0: Pronto 0: Aguardando Recursos

1: Suspenso 10: Aguardando

11: Tentando novamente

12: Em Pausa

2: Bloqueado 20: Em Andamento

21: Pausando

22: Cancelando

3: Concluído 30: Bem-sucedido

31: Falha

32: Cancelado

Entidade da campanha

Estado Razão do Status

0: Ativa 0: Proposto

1: Pronto para ser lançado

2: Lançado

3: Concluído

4: Cancelado

5: Suspenso

1 : Inativo 6: Inativo

Entidade da atividade de campanha

68

Page 69: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Estado Razão do Status

0: Aberto 1: Proposto

0: Em Andamento

4: Pendente

5: Cancelado pelo sistema

6: Concluído

1: Fechado 2: Fechado

2: Cancelado 3: Cancelado

Entidade de resposta da campanha

Estado Razão do Status

0: Abrir 1: Abrir

1: Fechado 2: Fechado

2: Cancelado 3: Cancelado

Entidade de ocorrência

Estado Razão do Status

0: Ativo 1: Em Andamento

2: Em Espera

3: Aguardando detalhes

4: Pesquisando

1: Resolvido 5: Problema resolvido

1000: Informações fornecidas

2: Cancelado 6: Cancelado

Entidade de resolução de ocorrência

Estado Razão do Status

0: Aberto 1: Abrir

69

Page 70: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Estado Razão do Status

1 : Concluído 2: Fechado

2: Cancelado 3: Cancelado

Entidade do mapeamento de colunas

Estado Razão do Status

0: Ativa 1: Ativa

Entidade de contrato

Estado Razão do Status

0: Rascunho 1: Rascunho

1: Faturado 2: Faturado

2: Ativa 3: Ativa

3: Em Espera 4: Em Espera

4: Cancelado 5: Cancelado

5: Vencido 6: Vencido

Entidade da linha de contrato

Estado Razão do Status

0: Existente 1: Novo

1: Renovado 2: Renovado

2: Cancelado 3: Cancelado

3: Vencido 4: Vencido

Entidade de importação de dados

Estado Razão do Status

0: Ativa 0: Encaminhado

1: Análise

70

Page 71: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Estado Razão do Status

2: Transformando

3: Importando

4: Concluído

5: Falha

Entidade da lista de descontos

Estado Razão do Status

0: Ativa 100001: Ativa

1 : Inativo 100002 : Inativo

Entidade da regra de detecção de duplicatas

Estado Razão do Status

0 : Inativo 0: Não publicado

1: Publicando

1: Ativa 2: Publicado

Entidade de email

Estado Razão do Status

0: Aberto 1: Rascunho

8: Falha

1 : Concluído 2: Concluído

3: Enviado

4: Recebido

6: Envio pendente

7: Enviando

2: Cancelado 5: Cancelado

71

Page 72: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Entidade de fax

Estado Razão do Status

0: Aberto 1: Abrir

1 : Concluído 2: Concluído

3: Enviado

4: Recebido

2: Cancelado 5: Cancelado

Entidade de meta

Estado Razão do Status

0: Ativa 0: Aberto

1 : Inativo 1: Fechado

2: Descartado

Entidade de métrica da meta

Estado Razão do Status

0: Ativa 0: Aberto

1 : Inativo 1: Fechado

Entidade de dados importados

Estado Razão do Status

0: Ativa 0: Ativa

Entidade de mapeamento da entidade de importação

Estado Razão do Status

0: Ativa 1: Ativa

Entidade do log de importação

72

Page 73: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Estado Razão do Status

0: Ativa 0: Ativa

Entidade do arquivo de origem da importação

Estado Razão do Status

0: Ativa 0: Encaminhado

1: Análise

2: Transformando

3: Importando

4: Concluído

5: Falha

Entidade da fatura

Estado Razão do Status

0: Ativa 1: Novo

2: Entrega parcial

4: Cobrado

5: Reservado (aplica-se aos serviços)

6: Instalado (aplica-se aos serviços)

1: Fechado (obsoleto) 3: Cancelado (obsoleto)

7: Quitado (obsoleto)

2: Pago 100001: Completo

100002: Parcial

3: Cancelado 100003: Cancelado

Entidade de cliente potencial

Estado Razão do Status

0: Aberto 1: Novo

73

Page 74: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Estado Razão do Status

2: Contatado

1: Qualificado 3: Qualificado

2: Desqualificado 4: Perdido

5: Impossível contatar

6: Não está mais interessado

7: Cancelado

Entidade de carta

Estado Razão do Status

0: Aberto 1: Abrir

2: Rascunho

1 : Concluído 3: Recebido

4: Enviado

2: Cancelado 5: Cancelado

Entidade de mapeamento do valor da lista

Estado Razão do Status

0: Ativa 0: Ativa

Entidade de mapeamento da consulta

Estado Razão do Status

0: Ativa 0: Ativa

Entidade da lista de marketing

Estado Razão do Status

0: Ativa 0: Ativa

1 : Inativo 1 : Inativo

74

Page 75: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Entidade de oportunidade

Estado Razão do Status

0: Aberto 1: Em Andamento

2: Em Espera

1: Ganha 3: Ganha

2: Perdido 4: Cancelado

5: Esgotado

Entidade de fechamento de oportunidade

Estado Razão do Status

0: Aberto 1: Abrir

1 : Concluído 2: Concluído

2: Cancelado 3: Cancelado

Entidade da ordem

Estado Razão do Status

0: Ativa 1: Novo

2: Pendente

1: Encaminhado 3: Em Andamento

2: Cancelado 4: Sem capital

3: Cumprido 100001: Completo

100002: Parcial

4: Faturado 100003: Faturado

Entidade de fechamento da ordem

Estado Razão do Status

0: Aberto 1: Abrir

75

Page 76: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Estado Razão do Status

1 : Concluído 2: Concluído

2: Cancelado 3: Cancelado

Entidade de mapeamento do proprietário

Estado Razão do Status

0: Ativa 0: Ativa

Entidade do aplicativo parceiro

Estado Razão do Status

0: Ativa 1: Habilitado

1 : Inativo 2: Desabilitado

Entidade de telefonema

Estado Razão do Status

0: Aberto 1: Abrir

1 : Concluído 2: Feito

4: Recebido

2: Cancelado 3: Cancelado

Entidade de lista de preços

Estado Razão do Status

0: Ativa 100001: Ativa

1 : Inativo 100002 : Inativo

Entidade do processo

Estado Razão do Status

0: Rascunho 1: Rascunho

76

Page 77: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Estado Razão do Status

1: Ativado 2: Ativado

Entidade da sessão do processo

Estado Razão do Status

0: Incompleto 1: Não iniciado

2: Em Andamento

3: Em Pausa

1: Completo 4: Concluído

5: Cancelado

6: Falha

Entidade da fila

Estado Razão do Status

0: Ativa 1: Ativa

1 : Inativo 2: Inativo

Entidade do item da fila

Estado Razão do Status

0: Ativa 1: Ativa

1 : Inativo 2: Inativo

Entidade da campanha rápida

Estado Razão do Status

0: Aberto 1: Pendente

2: Em Andamento

1: Fechado 3: Anulado

4: Concluído

77

Page 78: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Estado Razão do Status

2: Cancelado 5: Cancelado

Entidade de cotação

Estado Razão do Status

0: Rascunho 1: Em Andamento

1: Ativa 2: Em Andamento

3: Abrir

2: Ganha 4: Ganha

3: Fechado 5: Perdido

6: Cancelado

7: Revisado

Entidade de fechamento da cotação

Estado Razão do Status

0: Aberto 1: Abrir

1 : Concluído 2: Concluído

2: Cancelado 3: Cancelado

Entidade de compromissos recorrentes

Estado Razão do Status

0: Aberto 1: Livre

2: Tentativa

1 : Concluído 3: Concluído

2: Cancelado 4: Cancelado

3: Agendado 5: Ocupado

6: Ausente

78

Page 79: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Entidade de consulta de pacote cumulativo

Estado Razão do Status

0: Ativa 0: Aberto

1: Inativo 1: Fechado

Entidade de modo de exibição salvo

Estado Razão do Status

0: Ativa 1: Ativa

3: Tudo

1: Inativo 2: Inativo

Entidade da etapas de processamento da mensagem Sdk

Estado Razão do Status

0: Habilitado 1: Habilitado

1: Desabilitado 2: Desabilitado

Entidade da atividade de serviço

Estado Razão do Status

0: Aberto 1: Solicitado

2: Tentativa

1: Fechado 8: Concluído

2: Cancelado 9: Cancelado

10: Não compareceu

3: Agendado 3: Pendente

4: Reservado

6: Em Andamento

7: Recebido

79

Page 80: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Entidade de trabalho do sistema

Estado Razão do Status

0: Pronto 0: Aguardando Recursos

1: Suspenso 10: Aguardando

2: Bloqueado 20: Em Andamento

21: Pausando

22: Cancelando

3: Concluído 30: Bem-sucedido

31: Falha

32: Cancelado

Entidade de tarefa

Estado Razão do Status

0: Aberto 2: Não iniciado

3: Em Andamento

4: Aguardando outra pessoa

7: Adiado

1 : Concluído 5: Concluído

2: Cancelado 6: Cancelado

Entidade de mapeamento de transformação

Estado Razão do Status

0: Ativa 0: Ativa

Consulte tambémCriar e editar campos

Criar e editar relacionamentos de entidadesOs relacionamentos de entidade definem como os registros podem ser relacionados entre si no banco de dados. No nível mais simples, adicionar um campo de pesquisa em uma entidade um

80

Page 81: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

novo relacionamento 1:N (um-para-muitos) entre duas entidades e que permite inserir esse campo de pesquisa em um formulário. Com o campo de pesquisa, os usuários podem associar vários registros “secundários” da entidade para um único registro de entidade "primário”.

Além de apenas definir como os registros podem estar relacionados a outros registros, o relacionamento de entidade 1:N também fornecem dados para abordar as seguintes perguntas:

Quando excluo um registro, qualquer registro relacionado ao registro também será excluído? Ao atribuir um registro, também preciso atribuir todos os registros relacionados ao registro

para o novo proprietário? Como posso simplificar o processo de entrada de dados ao criar um novo registro

relacionado no contexto de um registro existente? Como as pessoas exibindo um registro podem exibir os registros associados?

As entidades podem também participar de um relacionamento N:N (muitos-para-muitos) onde qualquer quantidade de registros para duas entidades podem ser associada um com os outros.

Neste tópicoAvaliar se deve usar relacionamentos de entidades ou conexões.

Tipos de relacionamentos de entidades

Criando ou editando relacionamento 1:N

Mapeando campos de entidades

Criando e editando relacionamentos N:N (muitos-para-muitos)

Definindo propriedades gerenciadas para relacionamentos

Avaliar se deve usar relacionamentos de entidades ou conexões.Os relacionamentos de entidades são metadados que fazem alterações no banco de dados. Esses relacionamentos permitem que as consultas recuperem dados relacionados de forma muito eficaz. Use relacionamentos de entidades para definir relacionamentos formais que definem a entidade ou que a maioria dos registros pode usar. Por exemplo, uma oportunidade sem um cliente potencial não seria muito útil. A entidade Oportunidade também tem um relacionamento N:N com a entidade Concorrente. Isso permite que vários concorrentes sejam adicionados à oportunidade. Convém capturar esses dados e criar um relatório que mostre os concorrentes.

Há outros tipos menos formais de relacionamentos entre registros que são chamados de conexões. Por exemplo, pode ser útil saber se dois contatos são casados ou talvez que sejam amigos fora do trabalho ou talvez que um contato é usado para trabalhar para outra conta. A maioria dos negócios não irá gerar relatórios usando esse tipo de informação ou exigirá que seja inserido, portanto, provavelmente não vale a pena criar relacionamentos de entidades.

Tipos de relacionamentos de entidadesAo consultar o gerenciador de soluções, você pode pensar que há três tipos de relacionamentos de entidades. Realmente há somente dois, conforme mostrado na seguinte tabela.

81

Page 82: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Tipo de Relação Descrição

1:N (Um-para-Muitos) Um relacionamento de entidades onde um registro da entidade para Entidade Primária pode ser associado a vários outros registros de Entidade Relacionada devido a um campo de pesquisa na entidade relacionada.

Ao exibir um registro de entidade primária, é possível ver uma lista de registros da entidade relacionados associados a ela.

Relacionamentos N:N (muitos-para-muitos) Um relacionamento de entidades que depende da Entidade de Relacionamento especial, às vezes chamada de uma entidade de interseção, de modo que vários registros de uma entidade possam ser relacionados a vários registros de outra entidade.

Ao registros da entidade em um relacionamento N:N, é possível ver uma lista de todos os registros da outra entidade relacionada.

O tipo de relacionamento N:1 (muitos-para-um) existe na interface do usuário do gerenciador de soluções porque o gerenciador de soluções mostra uma exibição agrupada por entidades. Os relacionamentos 1:N realmente existem entre entidades e referem-se a cada entidade como Entidade Primária ou Entidade Relacionada. A entidade relacionada, às vezes chamada de entidade secundária, tem um campo de pesquisa que permite armazenar uma referência a um registro da entidade primária, às vezes chamada de entidade principal. Um relacionamento N:1 é apenas um relacionamento 1:N exibido na perspectiva da entidade relacionada.

Criando ou editando relacionamento 1:NA maneira mais fácil de criar um relacionamento 1:N é criar um novo campo de pesquisa para uma entidade. Isso permite definir apenas os valores do campo comum para o campo de pesquisa, assim como duas opções adicionais ao definir Tipo para Pesquisa. Esses campos são Tipo de Registro de Destino e Nome do Relacionamento.

Tipo de Registro de Destino seleciona a Entidade Primária no relacionamento 1:N. O Nome do Relacionamento é gerado automaticamente com base nas duas entidades que participam do relacionamento. Você normalmente não precisa editar, mas pode se desejar. O nome do relacionamento de entidades contém o prefixo de personalização do fornecedor da solução para a solução que você está trabalhando no momento.

82

Page 83: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Se você se importar com o prefixo de personalização, certifique-se de estar trabalhando no contexto de uma solução vinculada ao fornecedor da solução com o prefixo desejado.

No entanto, ao criar um relacionamento 1:N criando um campo de pesquisa, determinados valores padrão são definidos para você. Se quiser editar algumas das opções disponíveis no relacionamento, você deverá localizar o relacionamento e editá-lo.

Para obter instruções passo a passo, consulte Criar ou editar relacionamentos N:1 entre entidades

Relacionamentos 1:N personalizados não podem ser criados para todas as entidades. Quando isso for verdadeiro, não haverá simplesmente nenhuma opção para criar um novo relacionamento de entidade personalizado usando o gerenciador de soluções. Se você usar o navegador de metadados, é possível filtrar a lista de entidades de acordo com as propriedades CanBePrimaryEntityInRelationship e CanBeRelatedEntityInRelationship . Consulte Usar o navegador de metadados para obter mais informações.

A definição do relacionamento 1:N tem quatro partes: Definição do Relacionamento, Campo de Pesquisa, Item do Painel de Navegação para a Entidade Principal, Comportamento do Relacionamento.

Observação

83

Page 84: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Definição do relacionamentoDependendo da escolha para criar um Novo Relacionamento 1-para-Muitos ou um Novo Relacionamento Muitos-para-1 no gerenciador de soluções, os campos Entidade Primária ou Entidade Relacionada serão preenchido previamente. É necessário apenas escolher outro. Um valor padrão para o campo Nome é preenchido previamente com base no prefixo de personalização do fornecedor de soluções e nos nomes das entidades que você optar por participar do relacionamento. Você poderá editar se desejar. Se você criar mais de um relacionamento personalizado entre duas entidades e usar o mesmo prefixo de personalização em ambos, o valor de nome gerado automaticamente não será exclusivo e não será possível salvar o novo relacionamento. É preciso editar o nome para diferenciá-lo de qualquer nome existente antes de salvar. Depois de salvo, não é possível alterá-lo.

Se você não deseja o relacionamento da entidade visível na Localização Avançada, defina o valor Pesquisável para Não.

Campo de ConsultaEsses campos são propriedades comuns que todos os campos têm, exceto Pesquisável, Segurança do Campo e Auditoria. Para editar esses valores no campo de pesquisa criado com o relacionamento de entidades, é preciso localizar e editar o campo de pesquisa separadamente depois de criar o relacionamento de entidades. Para obter mais informações: Criar e editar campos

Como regra geral, o Nome de Exibição deve corresponder ao nome de exibição da entidade primária.

Item do painel de navegação para entidade principalA entidade principal pode exibir uma lista de entidades relacionadas expandindo o painel de navegação. As opções desse grupo controlam como ou onde exibir essa lista. Esses itens de navegação também podem ser editados usando o editor de formulários e, ao usar o JavaScript, um desenvolvedor pode aplicar alterações nos itens quando o formulário for exibido.

Campo Descrição

Opção de Exibição Não Exibir: Selecione essa opção se você não deseja permitir que as pessoas possam navegar para uma lista de registros de entidade relacionados.

Usar Etiqueta Personalizada: Selecione essa opção se quiser especificar uma etiqueta personalizada para usar.

Usar Nome no Plural: Selecione essa opção se quiser utilizar o nome no plural da entidade relacionada como a etiqueta.

Etiqueta Personalizada Ao selecionar Usar Etiqueta Personalizada como a opção de exibição, digite a etiqueta

84

Page 85: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Campo Descrição

personalizada que deseja usar em vez do nome no plural da entidade relacionada.

Área de Exibição Detalhes: Escolha essa opção para incluir o item de navegação no grupo Comum.

Marketing: Escolha essa opção para incluir o item de navegação no grupo Marketing.

Vendas: Escolha essa opção para incluir o item de navegação no grupo Vendas.

Serviço: Escolha essa opção para incluir o item de navegação no grupo Serviço.

Ordem de Exibição Esse número controla onde o item de navegação será incluído na área de exibição selecionada. O intervalo de números permitidos começa com 10.000. Os itens do painel de navegação com valor mais baixo serão exibidos acima de outros relacionamentos com valor mais alto.

Comportamento de relacionamentosEm um relacionamento 1:N, você pode controlar o modo como o relacionamento se comporta para oferecer suporte às regras de negócios da sua organização. Porque você deseja fazer isso? Vamos ver um exemplo.

Vamos dizer que você tenha um novo vendedor e deseja atribuir uma variedade de oportunidades existentes atualmente atribuídas a outro vendedor. Cada registro de oportunidade pode ter uma variedade de atividades de tarefa associadas a ele. É fácil localizar as oportunidades ativas que você deseja reatribuir e atribuir novamente ao novo vendedor. Mas o que deve ocorrer para qualquer atividade de tarefa associada às oportunidades? Deseja abrir cada tarefa e decidir se também devem ser atribuídas ao novo vendedor? Provavelmente não. Em vez disso, você pode permitir que o relacionamento aplique algumas regras padrão para você automaticamente. Essas regras são aplicáveis apenas para registros de tarefas associados às oportunidades que você está reatribuindo. O relacionamento de entidades é chamado Tarefas de Oportunidade. Suas opções são:

Reatribuir todas as tarefas ativas. Reatribuir todas as tarefas. Esse é o comportamento padrão. Não reatribuir nenhuma das tarefas. Reatribua todas as tarefas atualmente atribuídas ao antigo proprietário da oportunidade.

85

Page 86: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

O relacionamento pode controlar o modo como as ações executadas em um registro do registro da entidade principal são propagadas para todos os registros de entidade relacionadas. Os comportamentos e as ações possíveis são mostrados na seguinte tabela.

Ação Descrição Possíveis comportamentos

Atribuir O que deve ocorrer quando o registro da entidade principal alterar a propriedade?

Ativos em Cascata Todos em Cascata Nenhum em Cascata Propriedade do usuário

em cascata

Compartilhar O que deve ocorrer quando o registro da entidade principal for compartilhado?

Ativos em Cascata Todos em Cascata Nenhum em Cascata Propriedade do usuário

em cascata

Descompartilhar O que deve ocorrer quando o compartilhamento do registro da entidade principal for interrompido?

Ativos em Cascata Todos em Cascata Nenhum em Cascata Propriedade do usuário

em cascata

Reassociar O deve ocorrer quando o valor do campo de pesquisa em um relacionamento do tipo principal no registro da entidade principal for alterado?

Um relacionamento do tipo principal é aquele que usa Todos em Cascata para todas as ações. O Relacionamentos de entidades principas personalizáveis lista os relacionamentos principais personalizáveis do sistema.

Ativos em Cascata Todos em Cascata Nenhum em Cascata Propriedade do usuário

em cascata

Excluir O que deve ocorrer quando o registro da entidade principal for excluído?

Todos em Cascata Remover Link Restringir exclusão

Mesclar O deve ocorrer quando o registro da entidade principal é mesclado com outro registro?

Todos em Cascata Nenhum em Cascata

86

Page 87: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Cada uma dessas ações poderá ser configurada para controlar o modo como as ações são propagadas para os registros relacionados ao registro de entidade principal através do relacionamento de entidade 1:N. As opções de comportamento são exibidas na tabela a seguir.

Comportamental Descrição

Ativos em Cascata Execute uma ação em todos os registros de entidade relacionados ativos.

Todos em Cascata Execute uma ação em todos os registros de entidade relacionados.

Nenhum em Cascata Não faça nenhuma ação.

Remover Link Remova o valor do campo de pesquisa para todos os registros da entidade relacionados.

Restringir exclusão Evite que o registro da entidade principal seja excluído enquanto os registros relacionados existirem.

Propriedade do usuário em cascata Execute uma ação em todos os registros de entidade relacionados pertencidos pelo mesmo usuário que o registro da entidade principal.

Como as ações são aplicadas em um relacionamento, pode ser categorizadas ou aplicadas usando os valores de campo Tipo de Comportamento descrito na seguinte tabela.

Valor do campo Descrição

Primário Todas as ações usam o comportamento Todos em Cascata.

O Relacionamentos de entidades principas personalizáveis lista todos os relacionamentos de entidades do sistema personalizáveis que usam o comportamento principal.

Referencial Atribuir, Compartilhar, Descompartilhar e Reassociar usam o comportamento Nenhum em Cascata.

Excluir usa o comportamento Remover Link.

Mesclar usa o comportamento Todos em Cascata.

87

Page 88: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Valor do campo Descrição

Referencial, Exclusão Restrita O mesmo que Referencial, exclusão que Excluir usa o comportamento Restringir Exclusão.

Em Cascata Configurável Comportamentos individuais podem ser atribuídos para cada ação. Se as opções correspondem a algumas outras categorias Tipo de Comportamento, o valor será alterado para o valor Tipo de Comportamento.

Limitações nos comportamentos que você pode definirHá algumas limitações que você deve saber ao definir relacionamentos de entidades.

Uma entidade personalizada não pode ser a entidade primária em um relacionamento com uma entidade do sistema relacionada disposta em cascata. Isso significa que não pode haver um relacionamento com nenhuma ação definida como Todos em Cascata, Ativos em Cascata ou Propriedade do Usuário em Cascata entre uma entidade principal personalizada e uma entidade do sistema relacionada.

Nenhum novo relacionamento poderá ter ações definidas como Todos em cascata, Ativos em cascata ou Do usuário - cascatase a entidade relacionada nesse relacionamento já existir como entidade relacionada em outro relacionamento que tenha ações definidas como Todos em cascata, Ativos em cascata ou Do usuário - cascata. Isso evita relacionamentos que criam outros relacionamentos com vários níveis superiores.

Mapeando campos de entidadesVamos dizer que você deseja adicionar um novo registro de contato para uma pessoa que seja um funcionário de uma conta específica. É possível fazer isso em duas maneiras diferentes.

Você pode navegar apenas para Vendas > Contatos e criar um novo registro de contato do zero. Mas quando você precisa definir a conta principal e inserir vários itens de informações (como informações de endereço e telefone), que é provavelmente igual à conta principal. Isso pode ser demorado e introduz oportunidades de erros.

A maneira mais fácil é começar com a entidade de conta e usar a subgrade Contatos no formulário, simplesmente clicando em (+) para adicionar um contato. Conduzirá primeiro para pesquisar todos os contatos relacionados existentes para que não acidentalmente crie um registro duplicado. Se você não encontrar um registro existente, é possível simplesmente clicar em Novo e criar um novo registro de contato. A diferença é que determinados itens de dados do registro da conta serão copiados para o novo formulário de contato para definir determinados valores padrão que você pode editar antes de salvar. Isso pode economizar bastante tempo quando ao inserir dados e ajudar a reduzir erros.

88

Page 89: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

O Mapeamentos de atributos e entidade mostra todos os mapeamentos padrões definidos para o Microsoft Dynamics CRM 2013.

Esses mapeamentos não são aplicados aos registros relacionados criados usando um fluxo de trabalho ou processo de caixa de diálogo. Eles não são aplicados automaticamente para novos registros criados usando o código, embora os desenvolvedores possam usar uma mensagem especial chamada InitializeFromRequest para criar um novo registro usando os mapeamentos disponíveis.

Esses mapeamentos definem somente os valores padrão para um registro antes de salvar. As pessoas podem editar valores antes de salvar. Os dados transferidos são os dados nesse momento. Não serão sincronizados. Se as informações no registro de entidade principal forem alteradas, os dados do registro de entidade relacionado transferidos quando foram criados quando não serão alterados.

Os valores padrão definidos ao criar um novo registro em uma lista não são definidos em um relacionamento de entidades, mas são expostos na interface do usuário de relacionamento. Nem todos os relacionamentos de entidade 1:N os possui. Ao exibir uma lista de relacionamentos de entidade 1:N (ou N:1) para uma entidade, você pode filtrar os relacionamentos exibidos por tipo. Você pode selecionar Todos, Personalizado, Personalizável ou Mapeável. Os relacionamentos de entidades mapeáveis oferecem acesso para permitir o mapeamento dos campos da entidade.

As seguintes regras mostram que tipos de dados podem ser mapeados.

Os dois campos devem ser do mesmo tipo e ter o mesmo formato. O tamanho do campo de destino deve ser igual a ou maior que o campo de origem. Ainda não é possível mapear o campo de destino para outro campo. O campo de origem deve ficar visível no formulário. O campo de destino deve ser um campo no qual o usuário possa inserir dados. Se os campos forem conjuntos de opções, os valores inteiros de cada opção deverão ser

idênticos. Os valores ID de Endereço não podem ser mapeados.

Se for necessário mapear campos do conjunto de opções, recomendamos configurar ambos os campos para usar o mesmo conjunto de opções globais. Caso contrário, pode ser difícil manter dois conjuntos separados de opções sincronizados manualmente. Se os valores inteiros de cada opção não são mapeados corretamente, você poderá ter problemas nos seus dados. Para obter mais informações: Criar e editar conjuntos de opções globais

1. Clique ou toque em Configurações > Personalizações.

Observação

Observação

Criar ou editar mapeamentos entre campos

89

Page 90: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

2. Na área Personalização, clique em Personalizar o sistema.3. Em Componentes, expanda Entidades e depois expanda a entidade desejada.4. Clique em Relacionamentos 1:N ou Relacionamentos N:1.5. No painel principal, na lista Tipo, selecione Mapeável.6. Selecione um relacionamento que possa ser mapeado. Em seguida, na barra de

ferramentas Ações, clique em Ações e em Editar.7. Em Associada, clique em Mapeamentos.8. Para cada novo mapeamento, na barra de ferramentas Ações, clique em Novo.9. Na caixa de diálogo Criar Mapeamento de Campos, selecione o campo de origem em

Campos da Entidade de Origem. Selecione o campo de destino em Campos da Entidade de Destino.

10. Clique em OK.11. Clique em Salvar e Fechar para fechar o formulário Relacionamento.12. Quando suas personalizações estiverem concluídas, publique-as

Observação Após a publicação das personalizações, esses mapeamentos ficarão disponíveis para

todos os usuários. Se você redefinir o IIS (Serviços de Informações da Internet) antes de publicar as personalizações, esses mapeamentos ficarão disponíveis para todos os usuários, mesmo que outras personalizações não estejam disponíveis.

Se você mapear de/para um campo não exibido em um formulário, o mapeamento não poderá ser feito enquanto o campo não for adicionado a um formulário.

Gerar mapeamentos do campo automaticamenteVocê também pode gerar mapeamentos automaticamente, mas deve ter cuidado ao fazer isso com entidades do sistema. Use isso ao criar entidades personalizadas e quando desejar aproveitar o mapeamento. Ao exibir a lista de mapeamentos, no menu Mais Ações, selecione Gerar Mapeamentos. Isso remove todos os mapeamentos existentes e substitui com os mapeamentos sugeridos com base somente nos campos com nomes e tipos de dados semelhantes. Se você usar isso em uma entidade do sistema, é possível perder alguns mapeamentos esperados. Para entidades personalizadas, ajuda a economizar tempo porque você excluir mais facilmente qualquer mapeamento que não deseja e adicionar outros que a ação de geração de mapeamentos não criou.

Criando e editando relacionamentos N:N (muitos-para-muitos)Os relacionamentos de entidade 1:N estabelecem uma hierarquia entre registros. Com relacionamentos N:N (muitos-para-muitos) não há nenhuma hierarquia explícita. Não há um campo de pesquisa ou comportamentos para configurar. Registros criados usando um relacionamento N:N podem ser consideradas colegas e o relacionamento é recíproco.

Com relacionamentos N:N, uma entidade especial é criada chamada Relationship (ou entidade Intersect). A entidade tem um relacionamento com a cada uma das entidades relacionadas e

90

Page 91: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

armazena apenas os valores de ID necessários para definir o relacionamento. Não é possível adicionar campos personalizados à entidade de relacionamento.

O procedimento para criar um relacionamento N:N é basicamente escolher as duas entidades que você deseja que participem do relacionamento e, para cada entidade, definir como você deseja que as respectivas listas estejam disponíveis no painel de navegação do formulário para cada entidade. Estas são as mesmas opções usadas para a entidade principal em relacionamentos de entidade 1:N. Para obter mais informações: Item do painel de navegação para entidade principal

Para instruções passo a passo, consulte Criar ou editar relacionamentos N-N entre entidades.

Nem todas as entidades podem ser usadas com relacionamentos N:N. Se o botão Novo Relacionamento Muitos-para-Muitos não estiver presente, não é possível criar um novo relacionamento N:N com essa entidade. Se você usar o navegador de metadados, é possível filtrar as entidades com o valor de true definido para CanBeInManyToMany. Para obter mais informações: Usar o navegador de metadados

Definindo propriedades gerenciadas para relacionamentosO Propriedades gerenciadas se aplica somente ao incluir um campo com uma solução gerenciada e importá-lo para outra organização. Essas configurações permitem que um desenvolvedor de soluções tenha algum controle sobre o nível de personalização que deseja para permitir que os usuários instalem sua solução gerenciada ao personalizar um relacionamento de entidade. Para definir as propriedades para um relacionamento, clique no botão Propriedades Gerenciadas na barra de menus.

Com relacionamentos, a única propriedade gerenciada é Pode ser Personalizado. Essa configuração única controla todas as alterações que podem ser feitas no relacionamento de entidades.

Consulte tambémCriar ou editar metadados

Criar e editar entidades

Criar e editar campos

Criar e editar conjuntos de opções globais

Relacionamentos de entidades principas personalizáveis

Mapeamentos de atributos e entidade

Relacionamentos de entidades principas personalizáveisEsta tabela mostra todos os relacionamentos entre entidades um-para-muitos que usam o comportamento do relacionamento primário e podem ser personalizados.

91

Page 92: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Os relacionamentos de entidade um-para-muitos personalizável com comportamento de relacionamento primário Cada uma dessas relações pode ser personalizada para você deseja alterar o comportamento primário padrão.

Entidade principal Nome do Relacionamento

Conta Account_Annotation

Conta Account_Appointments

Conta Account_Emails

Conta Account_Faxes

Conta Account_Letters

Conta Account_Phonecalls

Conta Account_RecurringAppointmentMasters

Conta Account_Tasks

Conta contact_customer_accounts

Conta contract_customer_accounts

Conta incident_customer_accounts

Conta lead_customer_accounts

Conta opportunity_customer_accounts

Conta quote_customer_accounts

Artigo KbArticle_Annotation

Campanha Campaign_Appointments

Campanha Campaign_Emails

Campanha Campaign_Faxes

Campanha Campaign_Phonecalls

Campanha Campaign_RecurringAppointmentMasters

Contato Contact_Annotation

Contato Contact_Appointments

Contato Contact_Emails

Contato Contact_Faxes

Contato Contact_Letters

92

Page 93: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Entidade principal Nome do Relacionamento

Contato Contact_Phonecalls

Contato Contact_RecurringAppointmentMasters

Contato Tarefas de Contato

Contato contract_customer_contacts

Contato incident_customer_contacts

Contato lead_customer_contacts

Contato opportunity_customer_contacts

Contato quote_customer_contacts

Cliente Potencial Lead_Annotation

Cliente Potencial Lead_Appointments

Cliente Potencial Lead_Emails

Cliente Potencial Lead_Faxes

Cliente Potencial Lead_Letters

Cliente Potencial Lead_Phonecalls

Cliente Potencial Lead_RecurringAppointmentMasters

Cliente Potencial Lead_Tasks

Consulte tambémCriar e editar relacionamentos de entidades

Mapeamentos de atributos e entidadeEsta tabela mostra todos os mapeamentos de campo e entidades do sistema padrão.

Mapeamentos de campo e entidades padrãoOs nomes usados na tabela são versões em minúsculo dos valores de nome do campo e entidades, não os valores do nome para exibição.

Nome da Entidade de Origem

Nome da Entidade de Destino

Nome do Atributo de Origem

Nome do Atributo de Destino

conta conta defaultpricelevelid defaultpricelevelid

conta conta accountid parentaccountid

93

Page 94: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Nome da Entidade de Origem

Nome da Entidade de Destino

Nome do Atributo de Origem

Nome do Atributo de Destino

conta conta transactioncurrencyid transactioncurrencyid

conta contato transactioncurrencyid transactioncurrencyid

conta contato telephone1 telephone1

conta contato accountid parentcustomerid

conta contato paymenttermscode paymenttermscode

conta contato defaultpricelevelid defaultpricelevelid

conta contato address1_addresstypecode

address1_addresstypecode

conta contato address1_city address1_city

conta contato address1_country address1_country

conta contato address1_county address1_county

conta contato address1_freighttermscode

address1_freighttermscode

conta contato address1_line1 address1_line1

conta contato address1_line2 address1_line2

conta contato address1_line3 address1_line3

conta contato address1_name address1_name

conta contato address1_postalcode address1_postalcode

conta contato address1_postofficebox

address1_postofficebox

conta contato address1_shippingmethodcode

address1_shippingmethodcode

conta contato address1_stateorprovince

address1_stateorprovince

conta contato address1_telephone1 address1_telephone1

conta contrato accountid customerid

conta contrato transactioncurrencyid transactioncurrencyid

conta customeropportunityrole accountid customerid

94

Page 95: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Nome da Entidade de Origem

Nome da Entidade de Destino

Nome do Atributo de Origem

Nome do Atributo de Destino

conta customerrelationship accountid customerid

conta incidente accountid customerid

conta fatura accountid customerid

conta fatura paymenttermscode paymenttermscode

conta fatura defaultpricelevelid pricelevelid

conta fatura address1_shippingmethodcode

shippingmethodcode

conta fatura transactioncurrencyid transactioncurrencyid

conta oportunidade accountid parentaccountid

conta oportunidade defaultpricelevelid pricelevelid

conta oportunidade accountid customerid

conta oportunidade transactioncurrencyid transactioncurrencyid

conta cotação transactioncurrencyid transactioncurrencyid

conta cotação accountid customerid

conta cotação paymenttermscode paymenttermscode

conta cotação defaultpricelevelid pricelevelid

conta cotação address1_shippingmethodcode

shippingmethodcode

conta cotação address1_freighttermscode

freighttermscode

conta salesorder address1_freighttermscode

freighttermscode

conta salesorder address1_shippingmethodcode

shippingmethodcode

conta salesorder defaultpricelevelid pricelevelid

conta salesorder paymenttermscode paymenttermscode

conta salesorder accountid customerid

conta salesorder transactioncurrencyid transactioncurrencyid

95

Page 96: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Nome da Entidade de Origem

Nome da Entidade de Destino

Nome do Atributo de Origem

Nome do Atributo de Destino

businessunit businessunit businessunitid parentbusinessunitid

businessunit constraintbasedgroup businessunitid businessunitid

businessunit equipamento businessunitid businessunitid

businessunit role businessunitid businessunitid

businessunit systemuser businessunitid businessunitid

businessunit equipe businessunitid businessunitid

campanha campaignactivity campaignid regardingobjectid

campanha campaignactivity transactioncurrencyid transactioncurrencyid

campanha campaignresponse campaignid regardingobjectid

campanha lead campaignid campaignid

campanha oportunidade campaignid campaignid

campanha cotação campaignid campaignid

campanha salesorder campaignid campaignid

contato contato address1_stateorprovince

address1_stateorprovince

contato contato address1_telephone1 address1_telephone1

contato contato address1_shippingmethodcode

address1_shippingmethodcode

contato contato address1_postofficebox

address1_postofficebox

contato contato address1_country address1_country

contato contato address1_postalcode address1_postalcode

contato contato address1_name address1_name

contato contato address1_line3 address1_line3

contato contato address1_line2 address1_line2

contato contato address1_line1 address1_line1

contato contato address1_freighttermscode

address1_freighttermscode

96

Page 97: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Nome da Entidade de Origem

Nome da Entidade de Destino

Nome do Atributo de Origem

Nome do Atributo de Destino

contato contato address1_county address1_county

contato contato address1_city address1_city

contato contato address1_addresstypecode

address1_addresstypecode

contato contato defaultpricelevelid defaultpricelevelid

contato contato contactid parentcustomerid

contato contato fax fax

contato contato mobilephone mobilephone

contato contato transactioncurrencyid transactioncurrencyid

contato contato telephone1 telephone1

contato contato telephone2 telephone2

contato contrato transactioncurrencyid transactioncurrencyid

contato contrato contactid customerid

contato customeropportunityrole contactid customerid

contato customerrelationship contactid customerid

contato incidente contactid customerid

contato fatura contactid customerid

contato fatura paymenttermscode paymenttermscode

contato fatura defaultpricelevelid pricelevelid

contato fatura address1_shippingmethodcode

shippingmethodcode

contato fatura transactioncurrencyid transactioncurrencyid

contato oportunidade transactioncurrencyid transactioncurrencyid

contato oportunidade defaultpricelevelid pricelevelid

contato oportunidade contactid parentcontactid

contato oportunidade contactid customerid

contato cotação contactid customerid

97

Page 98: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Nome da Entidade de Origem

Nome da Entidade de Destino

Nome do Atributo de Origem

Nome do Atributo de Destino

contato cotação address1_freighttermscode

freighttermscode

contato cotação defaultpricelevelid pricelevelid

contato cotação paymenttermscode paymenttermscode

contato cotação address1_shippingmethodcode

shippingmethodcode

contato cotação transactioncurrencyid transactioncurrencyid

contato salesorder transactioncurrencyid transactioncurrencyid

contato salesorder address1_shippingmethodcode

shippingmethodcode

contato salesorder paymenttermscode paymenttermscode

contato salesorder defaultpricelevelid pricelevelid

contato salesorder address1_freighttermscode

freighttermscode

contato salesorder contactid customerid

contrato contractdetail customeridtype customeridtype

contrato contractdetail customerid customerid

contrato contractdetail contractid contractid

contrato contractdetail activeon activeon

contrato contractdetail accountid accountid

contrato contractdetail contactid contactid

contrato contractdetail effectivitycalendar effectivitycalendar

contrato contractdetail expireson expireson

contrato contractdetail serviceaddress serviceaddress

contrato contractdetail transactioncurrencyid transactioncurrencyid

contrato incidente accountid accountid

contrato incidente contractid contractid

contrato incidente contactid contactid

98

Page 99: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Nome da Entidade de Origem

Nome da Entidade de Destino

Nome do Atributo de Origem

Nome do Atributo de Destino

contrato incidente customerid customerid

contrato incidente customeridtype customeridtype

contractdetail incidente customeridtype customeridtype

contractdetail incidente customerid customerid

contractdetail incidente contractdetailid contractdetailid

contractdetail incidente contractid contractid

contractdetail incidente accountid accountid

contractdetail incidente contactid contactid

contractdetail incidente productid productid

contractdetail incidente productserialnumber productserialnumber

contracttemplate contrato allotmenttypecode allotmenttypecode

contracttemplate contrato billingfrequencycode billingfrequencycode

contracttemplate contrato contractservicelevelcode

contractservicelevelcode

contracttemplate contrato contracttemplateid contracttemplateid

contracttemplate contrato name contracttemplateidname

contracttemplate contrato usediscountaspercentage

usediscountaspercentage

discounttype desconto transactioncurrencyid transactioncurrencyid

discounttype desconto discounttypeid discounttypeid

emailserverprofile

mailbox emailserverprofileid emailserverprofile

equipamento conta equipmentid preferredequipmentid

equipamento contato equipmentid preferredequipmentid

goal goal goalid parentgoalid

goal goal goalenddate goalenddate

goal goal goalstartdate goalstartdate

goal goal fiscalperiod fiscalperiod

99

Page 100: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Nome da Entidade de Origem

Nome da Entidade de Destino

Nome do Atributo de Origem

Nome do Atributo de Destino

goal goal fiscalyear fiscalyear

goal goal isfiscalperiodgoal isfiscalperiodgoal

goal goal metricid metricid

incidente lead customeridtype customeridtype

incidente lead contactid contactid

incidente lead customerid customerid

incidente lead accountid accountid

incidente lead title assunto

fatura invoicedetail shipto_telephone shipto_telephone

fatura invoicedetail shipto_stateorprovince shipto_stateorprovince

fatura invoicedetail shipto_city shipto_city

fatura invoicedetail shipto_country shipto_country

fatura invoicedetail shipto_fax shipto_fax

fatura invoicedetail shipto_freighttermscode

shipto_freighttermscode

fatura invoicedetail shipto_line1 shipto_line1

fatura invoicedetail shipto_line2 shipto_line2

fatura invoicedetail shipto_line3 shipto_line3

fatura invoicedetail shipto_name shipto_name

fatura invoicedetail shipto_postalcode shipto_postalcode

fatura invoicedetail transactioncurrencyid transactioncurrencyid

fatura invoicedetail willcall willcall

fatura invoicedetail invoiceid invoiceid

lead conta fax fax

lead conta industrycode industrycode

lead conta emailaddress1 emailaddress1

lead conta donotsendmm donotsendmm

100

Page 101: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Nome da Entidade de Origem

Nome da Entidade de Destino

Nome do Atributo de Origem

Nome do Atributo de Destino

lead conta companyname name

lead conta numberofemployees numberofemployees

lead conta leadid originatingleadid

lead conta owneridtype owneridtype

lead conta ownerid ownerid

lead conta fullname originatingleadidname

lead conta preferredcontactmethodcode

preferredcontactmethodcode

lead conta revenue revenue

lead conta address1_city address1_city

lead conta address1_country address1_country

lead conta address1_line1 address1_line1

lead conta address1_line2 address1_line2

lead conta address1_line3 address1_line3

lead conta address1_postalcode address1_postalcode

lead conta address1_stateorprovince

address1_stateorprovince

lead conta donotbulkemail donotbulkemail

lead conta donotemail donotemail

lead conta donotfax donotfax

lead conta donotphone donotphone

lead conta donotpostalmail donotpostalmail

lead conta description description

lead conta yomicompanyname yominame

lead conta websiteurl websiteurl

lead conta transactioncurrencyid transactioncurrencyid

lead conta sic sic

101

Page 102: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Nome da Entidade de Origem

Nome da Entidade de Destino

Nome do Atributo de Origem

Nome do Atributo de Destino

lead conta telephone3 telephone2

lead conta telephone1 telephone1

lead contato telephone3 telephone3

lead contato telephone2 telephone2

lead contato transactioncurrencyid transactioncurrencyid

lead contato telephone1 telephone1

lead contato yomifirstname yomifirstname

lead contato yomilastname yomilastname

lead contato yomimiddlename yomimiddlename

lead contato websiteurl websiteurl

lead contato description description

lead contato donotsendmm donotsendmm

lead contato donotpostalmail donotpostalmail

lead contato donotphone donotphone

lead contato donotfax donotfax

lead contato donotemail donotemail

lead contato donotbulkemail donotbulkemail

lead contato address1_stateorprovince

address1_stateorprovince

lead contato address2_country address2_country

lead contato address2_county address2_county

lead contato address2_fax address2_fax

lead contato address2_latitude address2_latitude

lead contato address1_postalcode address1_postalcode

lead contato address1_name address1_name

lead contato address1_line3 address1_line3

lead contato address1_line2 address1_line2

102

Page 103: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Nome da Entidade de Origem

Nome da Entidade de Destino

Nome do Atributo de Origem

Nome do Atributo de Destino

lead contato address1_line1 address1_line1

lead contato address1_country address1_country

lead contato address1_city address1_city

lead contato salutation salutation

lead contato preferredcontactmethodcode

preferredcontactmethodcode

lead contato leadid originatingleadid

lead contato fullname originatingleadidname

lead contato owneridtype owneridtype

lead contato pager pager

lead contato ownerid ownerid

lead contato mobilephone mobilephone

lead contato firstname firstname

lead contato fax fax

lead contato emailaddress2 emailaddress2

lead contato emailaddress3 emailaddress3

lead contato emailaddress1 emailaddress1

lead contato isprivate isprivate

lead contato jobtitle jobtitle

lead contato lastname lastname

lead contato leadsourcecode leadsourcecode

lead oportunidade initialcommunication initialcommunication

lead oportunidade assunto name

lead oportunidade need need

lead oportunidade leadid originatingleadid

lead oportunidade leadqualitycode opportunityratingcode

lead oportunidade parentaccountid parentaccountid

103

Page 104: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Nome da Entidade de Origem

Nome da Entidade de Destino

Nome do Atributo de Origem

Nome do Atributo de Destino

lead oportunidade owneridtype owneridtype

lead oportunidade parentcontactid parentcontactid

lead oportunidade ownerid ownerid

lead oportunidade fullname originatingleadidname

lead oportunidade purchaseprocess purchaseprocess

lead oportunidade purchasetimeframe purchasetimeframe

lead oportunidade qualificationcomments qualificationcomments

lead oportunidade prioritycode prioritycode

lead oportunidade budgetamount budgetamount

lead oportunidade budgetstatus budgetstatus

lead oportunidade campaignid campaignid

lead oportunidade description description

lead oportunidade decisionmaker decisionmaker

lead oportunidade transactioncurrencyid transactioncurrencyid

metric rollupfield name metricidname

metric rollupfield metricid metricid

msdyn_postconfig

msdyn_postruleconfig msdyn_postconfigid msdyn_postconfigid

msdyn_postconfig

msdyn_postruleconfig msdyn_entitydisplayname

msdyn_postconfigidname

msdyn_postconfig

msdyn_wallsavedquery msdyn_postconfigid msdyn_postconfigurationid

msdyn_postconfig

msdyn_wallsavedquery msdyn_entitydisplayname

msdyn_postconfigurationidname

msdyn_wallsavedquery

msdyn_wallsavedqueryusersettings

msdyn_wallsavedqueryid

msdyn_wallsavedqueryid

msdyn_wallsavedquery

msdyn_wallsavedqueryusersettings

msdyn_entityname msdyn_wallsavedqueryidname

oportunidade customeropportunityrole name opportunityidname

104

Page 105: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Nome da Entidade de Origem

Nome da Entidade de Destino

Nome do Atributo de Origem

Nome do Atributo de Destino

oportunidade customeropportunityrole opportunityid opportunityid

oportunidade fatura opportunityid opportunityid

oportunidade fatura name opportunityidname

oportunidade fatura name name

oportunidade fatura freightamount freightamount

oportunidade fatura pricelevelid pricelevelid

oportunidade fatura customeridtype customeridtype

oportunidade fatura discountamount discountamount

oportunidade fatura discountpercentage discountpercentage

oportunidade fatura customerid customerid

oportunidade fatura contactid contactid

oportunidade fatura accountid accountid

oportunidade fatura transactioncurrencyid transactioncurrencyid

oportunidade fatura totaldiscountamount totaldiscountamount

oportunidade fatura totallineitemamount totallineitemamount

oportunidade fatura totallineitemdiscountamount

totallineitemdiscountamount

oportunidade fatura totaltax totaltax

oportunidade fatura totalamount totalamount

oportunidade fatura totalamountlessfreight totalamountlessfreight

oportunidade opportunityproduct transactioncurrencyid transactioncurrencyid

oportunidade opportunityproduct name opportunityidname

oportunidade opportunityproduct opportunityid opportunityid

oportunidade cotação opportunityid opportunityid

oportunidade cotação name opportunityidname

oportunidade cotação name name

oportunidade cotação freightamount freightamount

105

Page 106: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Nome da Entidade de Origem

Nome da Entidade de Destino

Nome do Atributo de Origem

Nome do Atributo de Destino

oportunidade cotação pricelevelidname pricelevelidname

oportunidade cotação priceleveliddsc priceleveliddsc

oportunidade cotação pricelevelid pricelevelid

oportunidade cotação accountid accountid

oportunidade cotação campaignid campaignid

oportunidade cotação contactid contactid

oportunidade cotação customerid customerid

oportunidade cotação discountpercentage discountpercentage

oportunidade cotação discountamount discountamount

oportunidade cotação customeridtype customeridtype

oportunidade cotação transactioncurrencyid transactioncurrencyid

oportunidade cotação totaltax totaltax

oportunidade cotação totallineitemdiscountamount

totallineitemdiscountamount

oportunidade cotação totallineitemamount totallineitemamount

oportunidade cotação totaldiscountamount totaldiscountamount

oportunidade cotação totalamountlessfreight totalamountlessfreight

oportunidade cotação totalamount totalamount

oportunidade salesorder totalamountlessfreight totalamountlessfreight

oportunidade salesorder totalamount totalamount

oportunidade salesorder totaldiscountamount totaldiscountamount

oportunidade salesorder totallineitemamount totallineitemamount

oportunidade salesorder totallineitemdiscountamount

totallineitemdiscountamount

oportunidade salesorder totaltax totaltax

oportunidade salesorder transactioncurrencyid transactioncurrencyid

oportunidade salesorder customeridtype customeridtype

106

Page 107: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Nome da Entidade de Origem

Nome da Entidade de Destino

Nome do Atributo de Origem

Nome do Atributo de Destino

oportunidade salesorder discountpercentage discountpercentage

oportunidade salesorder discountamount discountamount

oportunidade salesorder customerid customerid

oportunidade salesorder contactid contactid

oportunidade salesorder campaignid campaignid

oportunidade salesorder accountid accountid

oportunidade salesorder pricelevelid pricelevelid

oportunidade salesorder freightamount freightamount

oportunidade salesorder opportunityid opportunityid

oportunidade salesorder name name

oportunidade salesorder name opportunityidname

opportunityproduct

invoicedetail extendedamount extendedamount

opportunityproduct

invoicedetail manualdiscountamount manualdiscountamount

opportunityproduct

invoicedetail isproductoverridden isproductoverridden

opportunityproduct

invoicedetail lineitemnumber lineitemnumber

opportunityproduct

invoicedetail ispriceoverridden ispriceoverridden

produto_oportunidade

invoicedetail priceperunit priceperunit

opportunityproduct

invoicedetail pricingerrorcode pricingerrorcode

opportunityproduct

invoicedetail productdescription productdescription

opportunityproduct

invoicedetail productid productid

opportunityprodu invoicedetail quantity quantity

107

Page 108: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Nome da Entidade de Origem

Nome da Entidade de Destino

Nome do Atributo de Origem

Nome do Atributo de Destino

ct

opportunityproduct

invoicedetail baseamount baseamount

opportunityproduct

invoicedetail description description

opportunityproduct

invoicedetail transactioncurrencyid transactioncurrencyid

opportunityproduct

invoicedetail uomid uomid

opportunityproduct

invoicedetail uomiddsc uomiddsc

opportunityproduct

invoicedetail volumediscountamount volumediscountamount

opportunityproduct

invoicedetail uomidname uomidname

opportunityproduct

invoicedetail tax tax

opportunityproduct

quotedetail tax tax

opportunityproduct

quotedetail uomidname uomidname

opportunityproduct

quotedetail volumediscountamount volumediscountamount

opportunityproduct

quotedetail uomiddsc uomiddsc

opportunityproduct

quotedetail uomid uomid

opportunityproduct

quotedetail transactioncurrencyid transactioncurrencyid

opportunityproduct

quotedetail description description

opportunityprodu quotedetail baseamount baseamount

108

Page 109: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Nome da Entidade de Origem

Nome da Entidade de Destino

Nome do Atributo de Origem

Nome do Atributo de Destino

ct

opportunityproduct

quotedetail quantity quantity

opportunityproduct

quotedetail productid productid

opportunityproduct

quotedetail productiddsc productiddsc

opportunityproduct

quotedetail productdescription productdescription

opportunityproduct

quotedetail pricingerrorcode pricingerrorcode

opportunityproduct

quotedetail priceperunit priceperunit

opportunityproduct

quotedetail ispriceoverridden ispriceoverridden

opportunityproduct

quotedetail isproductoverridden isproductoverridden

opportunityproduct

quotedetail lineitemnumber lineitemnumber

opportunityproduct

quotedetail manualdiscountamount manualdiscountamount

opportunityproduct

quotedetail extendedamount extendedamount

opportunityproduct

salesorderdetail extendedamount extendedamount

opportunityproduct

salesorderdetail manualdiscountamount manualdiscountamount

opportunityproduct

salesorderdetail lineitemnumber lineitemnumber

opportunityproduct

salesorderdetail isproductoverridden isproductoverridden

opportunityprodu salesorderdetail ispriceoverridden ispriceoverridden

109

Page 110: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Nome da Entidade de Origem

Nome da Entidade de Destino

Nome do Atributo de Origem

Nome do Atributo de Destino

ct

opportunityproduct

salesorderdetail priceperunit priceperunit

opportunityproduct

salesorderdetail pricingerrorcode pricingerrorcode

opportunityproduct

salesorderdetail productdescription productdescription

opportunityproduct

salesorderdetail productid productid

opportunityproduct

salesorderdetail quantity quantity

opportunityproduct

salesorderdetail productidname productidname

opportunityproduct

salesorderdetail baseamount baseamount

opportunityproduct

salesorderdetail description description

opportunityproduct

salesorderdetail transactioncurrencyid transactioncurrencyid

opportunityproduct

salesorderdetail uomid uomid

opportunityproduct

salesorderdetail volumediscountamount volumediscountamount

opportunityproduct

salesorderdetail uomidname uomidname

opportunityproduct

salesorderdetail tax tax

pricelevel productpricelevel transactioncurrencyid transactioncurrencyid

pricelevel productpricelevel name pricelevelidname

pricelevel productpricelevel pricelevelid pricelevelid

produto productpricelevel name productidname

110

Page 111: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Nome da Entidade de Origem

Nome da Entidade de Destino

Nome do Atributo de Origem

Nome do Atributo de Destino

produto productpricelevel productid productid

produto productpricelevel defaultuomid uomid

produto productpricelevel defaultuomscheduleid uomscheduleid

produto productpricelevel defaultuomscheduleiddsc

uomscheduleiddsc

cotação quotedetail willcall willcall

cotação quotedetail transactioncurrencyid transactioncurrencyid

cotação quotedetail shipto_telephone shipto_telephone

cotação quotedetail shipto_stateorprovince shipto_stateorprovince

cotação quotedetail shipto_postalcode shipto_postalcode

cotação quotedetail shipto_name shipto_name

cotação quotedetail shipto_line3 shipto_line3

cotação quotedetail shipto_line2 shipto_line2

cotação quotedetail shipto_freighttermscode

shipto_freighttermscode

cotação quotedetail shipto_line1 shipto_line1

cotação quotedetail shipto_fax shipto_fax

cotação quotedetail shipto_country shipto_country

cotação quotedetail shipto_city shipto_city

cotação quotedetail shipto_contactname shipto_contactname

cotação quotedetail quoteid quoteid

cotação quotedetail shipto_addressid shipto_addressid

cotação salesorder shipto_addressid shipto_addressid

cotação salesorder shippingmethodcode shippingmethodcode

cotação salesorder requestdeliveryby requestdeliveryby

cotação salesorder quoteid quoteid

cotação salesorder name quoteidname

111

Page 112: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Nome da Entidade de Origem

Nome da Entidade de Destino

Nome do Atributo de Origem

Nome do Atributo de Destino

cotação salesorder pricelevelid pricelevelid

cotação salesorder paymenttermscode paymenttermscode

cotação salesorder pricingerrorcode pricingerrorcode

cotação salesorder freightamount freightamount

cotação salesorder freighttermscode freighttermscode

cotação salesorder opportunityid opportunityid

cotação salesorder name name

cotação salesorder description description

cotação salesorder discountamount discountamount

cotação salesorder discountpercentage discountpercentage

cotação salesorder customeridtype customeridtype

cotação salesorder customerid customerid

cotação salesorder billto_addressid billto_addressid

cotação salesorder billto_city billto_city

cotação salesorder billto_contactname billto_contactname

cotação salesorder billto_country billto_country

cotação salesorder billto_fax billto_fax

cotação salesorder billto_line1 billto_line1

cotação salesorder billto_telephone billto_telephone

cotação salesorder billto_stateorprovince billto_stateorprovince

cotação salesorder billto_line2 billto_line2

cotação salesorder billto_line3 billto_line3

cotação salesorder billto_name billto_name

cotação salesorder billto_postalcode billto_postalcode

cotação salesorder campaignid campaignid

cotação salesorder contactid contactid

cotação salesorder accountid accountid

112

Page 113: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Nome da Entidade de Origem

Nome da Entidade de Destino

Nome do Atributo de Origem

Nome do Atributo de Destino

cotação salesorder shipto_contactname shipto_contactname

cotação salesorder shipto_city shipto_city

cotação salesorder shipto_country shipto_country

cotação salesorder shipto_fax shipto_fax

cotação salesorder shipto_line1 shipto_line1

cotação salesorder shipto_line2 shipto_line2

cotação salesorder shipto_line3 shipto_line3

cotação salesorder shipto_name shipto_name

cotação salesorder shipto_postalcode shipto_postalcode

cotação salesorder shipto_stateorprovince shipto_stateorprovince

cotação salesorder shipto_telephone shipto_telephone

cotação salesorder totalamount totalamount

cotação salesorder totalamountlessfreight totalamountlessfreight

cotação salesorder totaltax totaltax

cotação salesorder totallineitemdiscountamount

totallineitemdiscountamount

cotação salesorder totallineitemamount totallineitemamount

cotação salesorder totaldiscountamount totaldiscountamount

cotação salesorder transactioncurrencyid transactioncurrencyid

cotação salesorder willcall willcall

quotedetail salesorderdetail willcall willcall

quotedetail salesorderdetail uomidname uomidname

quotedetail salesorderdetail volumediscountamount volumediscountamount

quotedetail salesorderdetail uomid uomid

quotedetail salesorderdetail uomiddsc uomiddsc

quotedetail salesorderdetail transactioncurrencyid transactioncurrencyid

quotedetail salesorderdetail tax tax

113

Page 114: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Nome da Entidade de Origem

Nome da Entidade de Destino

Nome do Atributo de Origem

Nome do Atributo de Destino

quotedetail salesorderdetail shipto_telephone shipto_telephone

quotedetail salesorderdetail shipto_postalcode shipto_postalcode

quotedetail salesorderdetail shipto_stateorprovince shipto_stateorprovince

quotedetail salesorderdetail shipto_name shipto_name

quotedetail salesorderdetail shipto_line3 shipto_line3

quotedetail salesorderdetail shipto_line2 shipto_line2

quotedetail salesorderdetail shipto_line1 shipto_line1

quotedetail salesorderdetail shipto_fax shipto_fax

quotedetail salesorderdetail shipto_freighttermscode

shipto_freighttermscode

quotedetail salesorderdetail shipto_country shipto_country

quotedetail salesorderdetail shipto_contactname shipto_contactname

quotedetail salesorderdetail baseamount baseamount

quotedetail salesorderdetail description description

quotedetail salesorderdetail extendedamount extendedamount

quotedetail salesorderdetail ispriceoverridden ispriceoverridden

quotedetail salesorderdetail isproductoverridden isproductoverridden

quotedetail salesorderdetail lineitemnumber lineitemnumber

quotedetail salesorderdetail manualdiscountamount manualdiscountamount

quotedetail salesorderdetail priceperunit priceperunit

quotedetail salesorderdetail pricingerrorcode pricingerrorcode

quotedetail salesorderdetail requestdeliveryby requestdeliveryby

quotedetail salesorderdetail salesrepid salesrepid

quotedetail salesorderdetail salesrepiddsc salesrepiddsc

quotedetail salesorderdetail salesrepidname salesrepidname

quotedetail salesorderdetail shipto_addressid shipto_addressid

quotedetail salesorderdetail shipto_city shipto_city

114

Page 115: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Nome da Entidade de Origem

Nome da Entidade de Destino

Nome do Atributo de Origem

Nome do Atributo de Destino

quotedetail salesorderdetail productid productid

quotedetail salesorderdetail productdescription productdescription

quotedetail salesorderdetail productiddsc productiddsc

quotedetail salesorderdetail productidname productidname

quotedetail salesorderdetail quantity quantity

salesorder fatura shipto_city shipto_city

salesorder fatura shippingmethodcode shippingmethodcode

salesorder fatura salesorderid salesorderid

salesorder fatura name salesorderidname

salesorder fatura prioritycode prioritycode

salesorder fatura paymenttermscode paymenttermscode

salesorder fatura pricelevelid pricelevelid

salesorder fatura freightamount freightamount

salesorder fatura name name

salesorder fatura opportunityid opportunityid

salesorder fatura description description

salesorder fatura discountpercentage discountpercentage

salesorder fatura discountamount discountamount

salesorder fatura customeridtype customeridtype

salesorder fatura customeridname customeridname

salesorder fatura customerid customerid

salesorder fatura billto_city billto_city

salesorder fatura billto_line2 billto_line2

salesorder fatura billto_line1 billto_line1

salesorder fatura billto_fax billto_fax

salesorder fatura billto_country billto_country

salesorder fatura billto_stateorprovince billto_stateorprovince

115

Page 116: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Nome da Entidade de Origem

Nome da Entidade de Destino

Nome do Atributo de Origem

Nome do Atributo de Destino

salesorder fatura billto_postalcode billto_postalcode

salesorder fatura billto_name billto_name

salesorder fatura billto_line3 billto_line3

salesorder fatura billto_telephone billto_telephone

salesorder fatura contactid contactid

salesorder fatura accountid accountid

salesorder fatura shipto_country shipto_country

salesorder fatura shipto_fax shipto_fax

salesorder fatura shipto_line1 shipto_line1

salesorder fatura shipto_line2 shipto_line2

salesorder fatura shipto_line3 shipto_line3

salesorder fatura shipto_name shipto_name

salesorder fatura shipto_stateorprovince shipto_stateorprovince

salesorder fatura shipto_postalcode shipto_postalcode

salesorder fatura shipto_telephone shipto_telephone

salesorder fatura totalamountlessfreight totalamountlessfreight

salesorder fatura totalamount totalamount

salesorder fatura transactioncurrencyid transactioncurrencyid

salesorder fatura totaldiscountamount totaldiscountamount

salesorder fatura totallineitemamount totallineitemamount

salesorder fatura totallineitemdiscountamount

totallineitemdiscountamount

salesorder fatura totaltax totaltax

salesorder fatura willcall willcall

salesorder salesorderdetail willcall willcall

salesorder salesorderdetail transactioncurrencyid transactioncurrencyid

salesorder salesorderdetail shipto_stateorprovince shipto_stateorprovince

116

Page 117: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Nome da Entidade de Origem

Nome da Entidade de Destino

Nome do Atributo de Origem

Nome do Atributo de Destino

salesorder salesorderdetail shipto_telephone shipto_telephone

salesorder salesorderdetail shipto_name shipto_name

salesorder salesorderdetail shipto_postalcode shipto_postalcode

salesorder salesorderdetail shipto_line2 shipto_line2

salesorder salesorderdetail shipto_line3 shipto_line3

salesorder salesorderdetail shipto_line1 shipto_line1

salesorder salesorderdetail shipto_freighttermscode

shipto_freighttermscode

salesorder salesorderdetail shipto_country shipto_country

salesorder salesorderdetail shipto_fax shipto_fax

salesorder salesorderdetail shipto_city shipto_city

salesorder salesorderdetail shipto_contactname shipto_contactname

salesorder salesorderdetail salesorderid salesorderid

salesorder salesorderdetail shipto_addressid shipto_addressid

salesorderdetail invoicedetail shipto_city shipto_city

salesorderdetail invoicedetail salesrepid salesrepid

salesorderdetail invoicedetail salesrepidname salesrepidname

salesorderdetail invoicedetail quantitybackordered quantitybackordered

salesorderdetail invoicedetail quantity quantity

salesorderdetail invoicedetail productidname productidname

salesorderdetail invoicedetail productid productid

salesorderdetail invoicedetail productdescription productdescription

salesorderdetail invoicedetail priceperunit priceperunit

salesorderdetail invoicedetail extendedamount extendedamount

salesorderdetail invoicedetail manualdiscountamount manualdiscountamount

salesorderdetail invoicedetail iscopied iscopied

salesorderdetail invoicedetail ispriceoverridden ispriceoverridden

117

Page 118: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Nome da Entidade de Origem

Nome da Entidade de Destino

Nome do Atributo de Origem

Nome do Atributo de Destino

salesorderdetail invoicedetail isproductoverridden isproductoverridden

salesorderdetail invoicedetail lineitemnumber lineitemnumber

salesorderdetail invoicedetail baseamount baseamount

salesorderdetail invoicedetail description description

salesorderdetail invoicedetail shipto_country shipto_country

salesorderdetail invoicedetail shipto_fax shipto_fax

salesorderdetail invoicedetail shipto_freighttermscode

shipto_freighttermscode

salesorderdetail invoicedetail shipto_line1 shipto_line1

salesorderdetail invoicedetail shipto_name shipto_name

salesorderdetail invoicedetail shipto_line2 shipto_line2

salesorderdetail invoicedetail shipto_line3 shipto_line3

salesorderdetail invoicedetail shipto_postalcode shipto_postalcode

salesorderdetail invoicedetail shipto_stateorprovince shipto_stateorprovince

salesorderdetail invoicedetail shipto_telephone shipto_telephone

salesorderdetail invoicedetail tax tax

salesorderdetail invoicedetail transactioncurrencyid transactioncurrencyid

salesorderdetail invoicedetail willcall willcall

salesorderdetail invoicedetail volumediscountamount volumediscountamount

salesorderdetail invoicedetail uomiddsc uomiddsc

salesorderdetail invoicedetail uomidname uomidname

salesorderdetail invoicedetail uomid uomid

assunto assunto subjectid parentsubject

assunto assunto title parentsubjectname

systemuser msdyn_wallsavedqueryusersettings

systemuserid msdyn_userid

systemuser msdyn_wallsavedqueryusersettings

fullname msdyn_useridname

118

Page 119: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Nome da Entidade de Origem

Nome da Entidade de Destino

Nome do Atributo de Origem

Nome do Atributo de Destino

uomschedule uom uomscheduleid uomscheduleid

Consulte tambémCriar e editar relacionamentos de entidades

Criar e editar conjuntos de opções globaisUm conjunto de opções é um tipo de campo que pode ser incluído em uma entidade. Define um conjunto de opções. Quando um conjunto de opções é exibido em um formulário, ele usa um controle de lista suspensa. Quando exibido no Advanced Find, usa um controle de seleção. Algumas vezes, os conjuntos de opções são chamados de listas de seleção pelos desenvolvedores.

É possível definir um conjunto de opções para usar um conjunto de opções definidas dentro de si próprio (localmente) ou pode usar um conjunto de opções definidas em outra parte (global) que podem ser utilizadas por outros campos do conjunto de opções. Os conjuntos de opções globais são úteis quando você tem um conjunto de categorias padrão que pode ser aplicado a mais de uma entidade. Manter dois conjuntos de opções separados com os mesmos valores é difícil e se eles não forem sincronizados, você verá erros, especialmente se estiver mapeando campos de entidade em um relacionamento de entidade um-para-muitos. Para obter mais informações: Mapeando campos de entidades

Neste tópicoConfigurar conjuntos de opções globais

Usar um conjunto de opções globais

Configurar conjuntos de opções globais

1. Clique ou toque em Configurações > Personalizações.2. Clique em Personalizar o Sistema.3. No gerenciador de soluções, clique em Conjuntos de Opções.4. Na barra de ferramentas ações, clique em Novo.5. Insira um Nome de Exibição e (opcionalmente) uma Descrição.

O valor do campo Nome será gerado com base no valor do Nome de Exibição digitado.

O valor do campo Nome irá incluir o prefixo de personalização para o fornecedor da

Criar um conjunto de opções globais

119

Page 120: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

solução para a solução onde você está trabalhando. Se o prefixo de personalização é importante para você, certifique-se de estar trabalhando em um contexto de uma solução com o prefixo de personalização que você deseja para esse conjunto de opções global. Consulte Fornecedor de soluções para obter informações sobre como alterar o prefixo de personalização.

O valor do campo Nome deve ser exclusivo. Se o valor gerado é o mesmo que um conjunto de opções globais existente, você precisará alterar antes de salvar.

6. Diferente da Descrição para campos, o valor Descrição para um conjunto de opções globais não é exibido como uma dica de ferramenta quando o campo é usado em um formulário. Essa descrição é visível apenas na lista de opções globais. Você pode usar uma descrição para fornecer informações sobre como criar esse conjunto de opções globais e o que deve ser usado.

7. Na barra de ferramentas, clique em Salvar para salvar o conjunto de opções global. Você pode editar um as opções no conjunto de opções usando as instruções abaixo.

1. Clique ou toque em Configurações > Personalizações.2. Clique em Personalizar o Sistema.3. No gerenciador de soluções, clique em Conjuntos de Opções.4. Clique duas vezes em um dos conjuntos de opções existentes para abri-lo.5. Você pode editar os campos Nome de Exibição ou Descrição, mas editar as opções é

a razão mais comum para editar um conjunto de opções global.

Editar as opções do conjunto de opções

a. Na seção Opções, você pode criar, editar, excluir e alterar a ordem em que são apresentadas as opções.

Criar novas opções

i. Clique no ícone + verde para criar uma opção.ii. Cada opção criada terá um valor de Etiqueta de Item e um Valor que

começa com 10.000 e aumenta para cada opção que você adicionar.

Edite a Etiqueta para ser o texto que você deseja exibir.

Você pode editar o Valor, mas é recomendável aceitar o valor gerada automaticamente. O valor deve ser exclusivo nas opções.

A Descrição para cada opção não estará visível para os usuários que utilizam o aplicativo. Use para fornecer qualquer definição de categorias que representa para que outros editando este conjunto de opções no futuro possam compreender seu objetivo ao adicionar.

Editar um conjunto de opções globais

120

Page 121: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Editar opções existentes

i. Para editar uma opção que já existe, você pode alterar os valores Etiqueta, Valor e Descrição assim como faria ao criar uma nova opção.

Excluir uma opção

i. Para excluir uma opção, selecione uma e clique no ícone excluir.

ImportanteSe você excluir uma opção que já foi usada nos registros da entidade, o valor dos dados nesses registros será inválido. Se você não tiver certeza, use a Localização Avançada para verificar se há algum registro definido para o valor que você está prestes a excluir. Se eles forem definidos para a opção que você planeja excluir, é necessário alterar os dados antes de excluir a opção. Depois de excluir a opção, não será mais possível usar a Localização Avançada para registrar consultas com essa opção definida.

Alterar a ordem usada por opções

i. Use as setas verdes na barra de ferramentas de opções para mover as opções selecionadas para cima ou para baixo.

Use os botões classificação crescente ou decrescente para classificar todas as opções na ordem respectiva de acordo com os valores da etiqueta.

Usar um conjunto de opções globaisAo definir um novo campo do conjunto de opções para uma entidade, selecione Usar o Conjunto de Opções Existente. Você pode escolher os conjuntos de opções disponíveis. Além dos conjuntos de opções que você vê no gerenciador de soluções, há também vários conjuntos de opções globais do sistema. Você pode usá-los se atenderem às suas necessidades, mas não são personalizáveis.

As opções do conjunto de opções globais do sistema podem ser alteradas com versões novas ou atualizações para que não as usamos a menos que você esteja certo de que os requisitos estão de acordo com a maneira como o aplicativo usa esses valores.

Além de selecionar o conjunto de opções globais, você poderá escolher quais opções (se for o caso) devem ser o Valor Padrão para o campo.

Observação

121

Page 122: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Consulte tambémCriar ou editar metadados

Criar e editar entidades

Criar e editar campos

Criar e editar relacionamentos de entidades

Criar e projetar formuláriosOs formulários oferecem a interface do usuário que os usuários utilizarão para interagir com os dados que precisam para fazer o trabalho. É importante que o uso os formulários que as pessoas usam sejam criados para permitir que eles encontrem ou insiram as informações necessárias de forma eficiente.

Este artigo apresenta como os formulários podem variar por grupos de entidades, os diferentes tipos de formulário disponíveis e como você pode controlar o acesso aos formulários. Para obter informações sobre os elementos e propriedades de formulários, consulte Usar o editor de formulários.

Neste tópicoDiferenças de formulário por entidade

Tipos de formulários

Atribuir ordem do formulário

Controlar o acesso aos formulários

Diferenças de formulário por entidadeO Microsoft Dynamics CRM 2013 e Microsoft Dynamics CRM Online fornece muitas opções para criar formulários.

Os formulários para o Entidades atualizadas e entidades personalizadas oferecem a maioria das opções. Selecionamos um grupo de entidades usadas pela maioria das pessoas e oferecemos uma nova experiência de usuário que inclui vários recursos novos incluindo suporte para o cliente Microsoft Dynamics CRM para tablets, fluxos do processo empresarial e regras de negócios. Um dos principais requisitos para fornecer essas novas experiências inclui a meta que um personalizador de formulário pode criar uma vez e implantar para todos os clientes.

Entretanto, ainda existe várias entidades que mantém a aparência e os recursos transferidos de versões anteriores. O Entidades usando formulários clássicos não foram atualizados porque não são normalmente usados pela maioria das pessoas e atualizá-los não tem um impacto significativo na experiência da maioria das pessoas que usam o aplicativo. Isso permitiu focalizar nossa atenção sobre as entidades atualizadas.

A maioria do seu trabalho de personalização provavelmente envolverá entidades atualizadas e entidades personalizadas. Se alguns recurso se aplicam apenas aos formulários para entidades atualizadas, esse documento indicará isso.

122

Page 123: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Entidades atualizadasEntidades atualizados são listadas na tabela a seguir:

Conta Compromisso Campanha

Atividade da Campanha Resposta de Campanha Ocorrência

Concorrente Contato Contrato

Linha do Contrato Email Fax

Fatura Cliente Potencial Carta

Lista de Marketing Oportunidade Produto da oportunidade

Pedido Telefonema Item da Lista de Preços

Produto Campanha Rápida Cotação

Compromisso Recorrente Especificações Equipe

Tarefa Usuário

Entidades usando formulários clássicosEntidades que usam a apresentação de formulário clássico são listadas na tabela a seguir:

Endereço Artigo Comentário do Artigo

Operação de exclusão em massa

Conexão

Desconto Lista de Descontos

Local do Documento

Anexo de email Acompanhar

Meta Métrica de Meta Importar arquivo de origem

Produto da Fatura

Produto do Pedido

Lista de Preços Item da fila Produto da Cotação

Campo de Acúmulo

Consulta Acumulada

Modo de Exibição Salvo

Serviço Atividade do Serviço

Site do SharePoint

Local

Região Unidade Grupo de Unidades

123

Page 124: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Tipos de formuláriosA tabela a seguir descreve os tipos de formulários no Microsoft Dynamics CRM 2013 e Microsoft Dynamics CRM Online

Tipo de formulário Descrição

Principal Usado no aplicativo Web, no Microsoft Dynamics CRM 2013 para Outlook e no Microsoft Dynamics CRM para tablets.

Esses formulários oferecem a interface do usuário principal para interagir com os dados da entidade. Para obter mais informações: Considerações de criação para formulários principais

Celular Usado para as páginas do Microsoft Dynamics CRM para telefones. Esse formulário simplificado foi criado para ser usado para dispositivos móveis.

Os formulários móveis atualizados para entidades não são alterados. Para obter mais informações: Criar e editar formulários móveis

Criação Rápida Usado no aplicativo Web, no CRM 2013 para Outlook e no Microsoft Dynamics CRM para tablets.

Para entidades atualizadas, esses formulários oferecem um formulário otimizado básico para criar novos registros. Para obter mais informações: Criar e editar formulários de criação rápida

Exibição rápida Usado no aplicativo Web, no CRM 2013 para Outlook e no Microsoft Dynamics CRM para tablets.

Para entidades atualizadas, esses formulários aparecem no formulário principal para exibir mais dados para um registro referenciado pelo campo de pesquisa no formulário. Para obter mais informações: Criar e editar formulários de exibição rápida

124

Page 125: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Atribuir ordem do formulárioSe você tiver vários formulários principais, de criação rápida ou móveis para uma entidade, é possível atribuir uma ordem do formulário. A ordem do formulário determina quais formulário disponíveis serão exibidos por padrão. Os formulários principais ou formulários móveis podem ser controlados atribuindo funções de segurança aos formulários. Consulte Controlar o acesso aos formulários para obter mais informações.

Não é possível atribuir funções de segurança para formulários de criação rápida, portanto, apenas o formulário que será usado por todos está no topo da ordem do formulário.

1. No Painel de Navegação, clique ou toque em Configurações > Personalização > Personalizações. Em seguida, clique ou toque em Personalizar o Sistema.

2. No gerenciador de soluções, expanda a entidade desejada e selecione Formulários.3. Na barra de ferramentas da lista de formulários, selecione Ordem de Formulários.4. Escolha Conjunto de Formulários Principais, Conjunto de Formulários de Criação

Rápida ou Conjunto de Formulários Móveis dependendo do tipo de formulário que você deseja trabalhar.

5. A caixa de diálogo Ordem dos Formulários é uma lista simples onde você pode mover um formulário selecionado para cima ou para baixo na ordem do formulário.

6. Depois de definir a ordem desejada, clique em OK para fechar a caixa de diálogo.

Controlar o acesso aos formuláriosHá duas maneiras de controlar o acesso aos formulários principais:

Tronar um formulário principal inativoA capacidade de definir um estado ativo ou inativo para formulários principais é novidade nesta versão. Isso foi incluído principalmente para gerenciar novos formulários incluídos durante a atualização da organização, mas você pode usar para impedir que as pessoas possam usar qualquer formulário principal. Consulte Atualizar seus formulários para o Microsoft Dynamics CRM 2013 ou Microsoft Dynamics CRM Online do segundo semestre de 2013 para obter mais informações.

Atribuir funções de segurança ao formulário principalUse essa opção para tornar um formulário principal disponível para grupos específicos.

Pessoas diferentes na sua organização podem interagir com os mesmos dados de várias maneiras diferentes. Os gerentes podem depender de poder examinar rapidamente as informações de um registro e as pessoas de serviço podem exigir um formulário que simplifique a entrada de dados. Você pode acomodar requisitos diferentes atribuindo aos formulários as funções de segurança aos quais grupos de pessoas diferentes pertencem.

Para procedimentos passo a passo, consulte Atribuir funções de segurança para formulários.

Se você tiver mais de um formulário móvel ou principal definido para uma entidade, é possível selecionar quais usuários dos formulários poderão usar com base nas funções de segurança.

Para atribuir uma ordem do formulário

125

Page 126: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Como cada entidade deve poder exibir um formulário para qualquer usuário, pelo menos um formulário pode ser designado como formulário de "fallback” – um formulário visível para os usuários cujas funções de segurança não têm qualquer formulário explicitamente atribuído a eles.

Os formulários de criação rápida e de exibição rápida não podem ser atribuídos às funções de segurança.

No editor de formulários ou na grade de formulários, você pode atribuir as funções de segurança a um formulário. No entanto, se houver apenas um formulário para a entidade, você não poderá desmarcar a opção Habilitado para fallback na caixa de diálogo Atribuir Funções de Segurança. Nesse caso, mesmo que você tenha atribuído direitos de acesso ao formulário, todos os usuários que estiverem associados a um direito de acesso que você não incluiu ainda poderão exibir esse formulário, pois ele está habilitado para fallback.

Depois de criar um segundo formulário principal ou móvel para a entidade, você poderá desmarcar a opção Habilitado para fallback para um deles. O sistema sempre garantirá que pelo menos um formulário esteja habilitado para fallback.

Se você tiver mais de um formulário principal, é possível especificar uma ordem do formulário que irá controlar quais formulários uma pessoa pode ver por padrão. Se houver mais de um formulário que possa ser utilizado, eles podem alterar os formulários e o formulário escolhido será o formulário padrão até escolher um diferente. Esta preferência é armazenadas no navegador. Se usar um outro navegador ou computador, verá o formulário padrão original.

Estratégias para gerenciar o formulário de fallbackAs estratégias para gerenciar o formulário de fallback incluem o seguinte:

All users view the same form Create a contingency form Create a generic form Use form scripting

Todos os usuários exibirão o mesmo formulárioSe você não precisar de vários formulários para uma entidade, não será necessário um formulário de fallback.

Criar um formulário de contingênciaSe estiver usando formulários baseados em função porque deseja restringir a informação que os usuários podem ver ou editar, considere criar um formulário com um mínimo de informação exibida. Em seguida, na caixa de diálogo Atribuir Funções de Segurança, selecione Exibir somente para as funções de segurança selecionadas, mas não selecione as funções com exceção do administrador do sistema e selecione Habilitado para fallback. O resultado é que esse formulário nunca será visto por qualquer pessoa com exceção do administrador do sistema

Observação

126

Page 127: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

ou por alguém cujas funções de segurança não foram associadas a um formulário específico. Você pode incluir um recurso da Web HTML no formulário com informações sobre porque pouca informação está visível no formulário e um link para informações sobre como a solicitação está sendo acionada a uma função de segurança associada a uma nova função de segurança de ou para incluir de um formulário.

Criar um formulário genéricoSe você usar formulários baseados em função para fornecer uma experiência de usuário personalizada com base na função de uma pessoa na organização, é possível definir seu formulário menos especializado como o formulário de fallback e configurá-lo para ser exibido para todos. Em seguida, crie formulários personalizados para funções de segurança específicas e configure esses formulários para exibir somente para as funções de segurança que precisam deles. Não habilite esses formulários para fallback. Por fim, na lista Formulários, use a caixa de diálogo Ordem dos Formulários para especificar quais formas exibir a classificação do mais exclusivo para menos exclusivo. Seu formulário de fallback aparecerá na parte inferior da lista. Essa estratégia fará com que as pessoas vejam o formulário personalizado para a função como o formulário padrão, mas ainda podem usar o seletor de formulários para selecionar o formulário mais comum se desejarem. Selecione o formulário que permanecerá o formulário padrão até selecionar um formulário diferente.

Usar o script de formulárioPor fim, no aplicativo Web é possível, mas não recomendado, para um desenvolvedor usar scripts no evento Onload do formulário para usar o conjunto Xrm.Page.ui.formSelector.items para consultar formulários disponíveis e usar o método de navegação para direcionar os usuários para um formulário específico. Lembre-se de que o método de navegação fará com que o formulário seja carregado novamente (e o evento Onload ocorra novamente.) Sua lógica no manipulador de eventos deve ser sempre verificar algumas condições antes de usar o método de navegação para evitar um loop infinito ou restringir desnecessariamente as opções do usuário para navegar entre formulários.

Essa abordagem não funcionará para o Microsoft Dynamics CRM para tablets porque vários formulários não estarão disponíveis para seleção.

Consulte tambémGuia de Personalização para o Microsoft Dynamics CRM 2013 e Microsoft Dynamics CRM Online

Novidades para personalização

Introdução à personalização

Visão geral da personalização

Criar ou editar metadados

Criar e projetar formulários

127

Page 128: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Personalizar o CRM para tablets

Criar ou editar processos

Criar ou editar regras de negócios

Usar o editor de formuláriosEste tópico descreve como acessar o editor de formulários, o recursos que contém, os elementos de formulário que você pode editar e as propriedades desses elementos.

Neste tópicoAbrir o editor de formulários

Interface do usuário do editor de formulários

Propriedades do formulário

Opções de visibilidade

Propriedades da Guia

Propriedades da seção

Propriedades do campo comum

Propriedades do campo especial

Propriedades da subgrade

Propriedades de controle de exibição rápida

Propriedades do recurso da Web

Propriedades do IFRAME

Controle de anotações

Configurar o Bing maps

Editar Navegação

Configurar manipuladores de eventos

Abrir o editor de formuláriosVocê pode acessar o editor de formulários através da barra de comandos ou da faixa de opções, dependendo da entidade. Esses métodos abrirão o formulário no contexto da solução padrão. Se você criar qualquer novo componente de solução no processo de edição do formulário, por exemplo, os recursos da Web, os nomes dos componentes usarão o prefixo de personalização do fornecedor de soluções para a solução padrão e esses componentes serão apenas incluídos na solução padrão. Se quiser que qualquer novo componente da solução seja incluído em uma solução não gerenciada específica, é necessário abrir o editor de formulários através dessa solução não gerenciada.

1. Exibir o registro de uma das Entidades atualizadas, por exemplo, abrir um registro da Para acessar o editor de formulários pela barra de comandos

128

Page 129: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

conta.2. Se houver vários formulários principais para a entidade, verifique se o formulário é

aquele que você deseja editar. Caso contrário, use o seletor de formulários para escolher o formulário a ser editado.

Na barra de comandos, clique em Mais Comandos .4. Clique em Formulário.

Isso abrirá o editor de formulários do formulário usando a solução padrão.

1. Exibir um registro para um dos Entidades usando formulários clássicos.2. Se houver vários formulários principais para a entidade, verifique se o formulário é

aquele que você deseja editar. Caso contrário, use o seletor de formulários para escolher o formulário a ser editado.

3. Na guia Personalizar da faixa de opções, no grupo Criar, selecione Formulário.

Isso abrirá o editor de formulários do formulário usando a solução padrão.

1. Clique ou toque em Configurações > Personalizações.2. Clique ou toque em Personalizar o Sistema para abrir a solução padrão.3. Em Componentes, expanda a entidade desejada e selecione Formulários.4. Na lista de formulários, clique duas vezes no formulário que deseja editar.

1. Clique ou toque em Configurações > Personalizações.2. Clique ou toque em Soluções.3. Clique duas vezes na solução não gerenciada que você deseja trabalhar.4. Localize a entidade com o formulário que você deseja editar. Se a entidade não estiver

lá, será necessário adicioná-la.

Adicionar uma entidade para uma solução não gerenciada

a. Selecione o nó Entidades e, na barra de ferramentas acima da lista, clique ou toque em Adicionar Existente.

b. Na caixa de diálogo Selecionar Componentes da Solução, com o seletor Tipo de Componente definido para Entidade, selecione a entidade que deseja adicionar e clique ou toque em OK.

c. Se a caixa de diálogo Componentes Necessários Ausentes aparecer, você pode escolher Não, não incluir os componentes necessários não se pretende exportar essa solução não gerenciada para outra organização. Se optar por não incluir os componentes necessários ausentes no momento, você poderá adicioná-los posteriormente. Você receberá uma notificação novamente se exportar essa solução no futuro.

Para acessar o editor de formulários pela faixa de opções

Para acessar o editor de formulários pela solução padrão

Para acessar o editor de formulários de uma solução não gerenciada

129

Page 130: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

5. No gerenciador de soluções, expanda a entidade com o formulário que deseja editar e selecione Formulários.

6. Na lista de formulários, clique duas vezes no formulário que deseja editar.

Interface do usuário do editor de formuláriosO editor de formulários exibe comandos em duas guias da faixa de opções: Início e Inserir. Para obter detalhes sobre os comandos disponíveis, consulte Guia Inicial e Guia Inserir.

O corpo do editor de formulários é dividido em três áreas: Navegação, Corpo e Gerenciador.Área de navegação

Localizada no lado esquerdo, use a área de navegação para controlar o acesso às entidades relacionadas ou adicionar links para recursos da Web ou URLs a serem exibidas no painel principal do formulário. Para editar a navegação, você deve selecionar primeiro o comando Navegação no grupo Selecionar da guia Início.

Os formulários para o Entidades usando formulários clássicos oferecem uma experiência de navegação visualmente semelhante àquela exibido na área de navegação. Os formulários do Entidades atualizadas fornecem opções de navegação na barra de navegação, mas usam os mesmos dados para controlar quais opções de

130

Page 131: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

navegação estão disponíveis. Para obter mais informações: Editar Navegação

Área do corpo

Localizado no centro, use a área do corpo para controlar o layout do formulário. Você pode selecionar e arrastar elementos do formulário para posicioná-los. Clicar duas vezes em um elemento abrirá as propriedades do elemento.

Para adicionar um campo, selecione-o no Gerenciador de Campos e arraste-o para uma seção.

Para adicionar um elemento que não seja um campo, selecione onde deseja colocá-lo e use o comando adequado na guia Inserir para adicionar.

Para remover um elemento, selecione-o e use o comando Remover no grupo Editar da guia Início.

Para editar o Cabeçalho ou o Rodapé do formulário, você primeiro deve selecionar o comando correspondente no grupo Selecionar da guia Início.

Área do Gerenciador

Localizado no lado direito, o gerenciador da área do gerenciador depende do contexto.

Ao seleciona Corpo, Cabeçalho ou Rodapé no grupo Selecionar da guia Início, você verá o Gerenciador de Campos. Use o Gerenciador de Campos para arrastar os campos que você deseja exibir em uma seção no formulário ou dentro do cabeçalho ou rodapé. Você pode incluir o mesmo campo várias vezes em um formulário. Use o botão Novo Campo como um atalho para criar um novo campo.

Ao selecionar Navegação, no grupo Selecionar da guia Início, você verá o Gerenciador de Relacionamentos. Arraste qualquer relacionamento em um dos grupos na área de navegação. Você não pode adicionar o mesmo relacionamento duas vezes. Os relacionamentos estão disponíveis com base em como são configurados. Se você configurar um relacionamento para não ser exibido, não será exibido no Gerenciador de Relacionamentos. Para obter informações sobre como configurar as opções de exibição padrão para relacionamentos, consulte Item do painel de navegação para entidade principal.

Você pode usar Novo 1:N e Novos botões de N:N como um atalho para adicionar novos relacionamentos de entidades.

Guia InicialA guia Início exibe os comandos na seguinte tabela.

Grupo Comando Descrição

Salvar Salvar (Ctrl+S) Salve o formulário.

131

Page 132: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Grupo Comando Descrição

Salvar como Cria uma cópia deste formulário com um nome diferente.

Salvar e Fechar Salva o formulário e fecha o editor de formulários.

Publicar Publica o formulário. Para obter mais informações: Publicando personalizações

Editar Alterar propriedades Altera as propriedades do item selecionado no corpo.

Consulte as seguintes seções dependendo do item selecionado:

Propriedades da Guia Propriedades da seção Propriedades do campo

comum Propriedades do campo

especial Propriedades da subgrade Propriedades de controle de

exibição rápida Propriedades do recurso da

Web Propriedades do IFRAME Controle de anotações Configurar o Bing maps

Remover Remove o item selecionado.

Desfazer (Ctrl+Z) Desfaz a ação anterior.

Refazer (Ctrl+Y) Refaz a ação anterior.

Selecionar Corpo Edita o corpo principal do formulário.

Cabeçalho Edita o cabeçalho do formulário.

Rodapé Edita o rodapé do formulário.

Navegação Edita a navegação de formulário.

Para obter mais informações: Editar Navegação

132

Page 133: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Grupo Comando Descrição

Formulário Regras de Negócios Exibir, Editar ou Criar novas Regras de Negócios com o Gerenciador de Regras de Negócios.

Para obter mais informações: Criar ou editar regras de negócios

Propriedades do formulário Para obter mais informações: Propriedades do formulário

Visualizar Visualiza como ficará a aparência do formulário depois que for publicado. As opções são:

Criar Formulário: Como o formulário aparecerá antes de um registro ser salvo.

Atualizar Formulário: Como formulário de um registro existente será exibido.

Formulário Somente Leitura: Como o formulário será exibido para os usuários com acesso somente leitura a um registro.

Os scripts no formulário podem ser testados, mas determinados cenários, como verificar valores de dados no evento OnLoad não podem ser testados porque o formulário de visualização não contém dados.

Habilitar Funções de Segurança

Use essa opção para definir as funções de segurança que terão acesso aos formulários. Para obter mais informações: Controlar o acesso aos formulários

ImportanteSe você criar um novo formulário, apenas as funções de segurança de personalizador do sistema

133

Page 134: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Grupo Comando Descrição

ou administrador do sistema terão acesso ao formulário. Você precisa atribuir acesso a outras funções de segurança antes que as pessoas na organização possam usá-lo.

Mostrar Dependências Ver quais componentes da solução dependem desse formulário e quais componentes da solução são exigidos por esse formulário. Para obter mais informações: Dependências de solução

Propriedades Gerenciadas A única propriedade gerenciada é Personalizável. Definir isso para falso significa que o formulário não será personalizável após incluir em uma solução, exportar essa solução como uma solução gerenciada e importar a solução gerenciada em uma organização diferente. Para obter mais informações: Propriedades gerenciadas

Atualizar Abrir outro formulário Use essa configuração para mesclar um formulário de uma versão anterior depois da atualização. Isso facilitará a adoção de novos layouts de formulário introduzidos nesta versão. O formulário será acrescentado na parte inferior do formulário atual. Use isso para combinar os formulários enquanto preserva os manipuladores de eventos para scripts do formulário. Para obter mais informações: Atualizar seus

134

Page 135: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Grupo Comando Descrição

formulários para o Microsoft Dynamics CRM 2013 ou Microsoft Dynamics CRM Online do segundo semestre de 2013

Guia Inserir

A guia Inserir exibe os comandos na seguinte tabela:

Grupo Comando Descrição

Seção Adicionar uma seção a uma guia selecionada. Você pode optar incluir uma seção com uma das quatro colunas.

Para obter mais informações: Propriedades da seção

3 Guias Três Colunas Insere uma guia com três colunas de larguras iguais.

Para obter mais informações: Propriedades da Guia

Três Colunas Insere uma guia com três colunas, com a coluna do meio mais larga.

2 Guias Duas Colunas Insere uma guia com duas colunas, com a coluna direita mais larga.

Duas Colunas Insere uma guia com duas colunas, com a coluna esquerda mais larga.

Duas Colunas Insere uma guia com duas colunas de larguras iguais.

135

Page 136: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Grupo Comando Descrição

1 Guia Uma Coluna Insere uma guia de uma coluna.

Controlar Subgrade Formata uma subgrade e insere no formulário.

Para obter mais informações: Propriedades da subgrade

Espaçador Insere um espaço vazio.

Formulário de Visualização Rápida

Insere um formulário de exibição de rápida.

Para obter mais informações: Propriedades de controle de exibição rápida

Recurso da Web Insere um recurso da Web.

Para obter mais informações: Propriedades do recurso da Web

IFRAME Insere um IFRAME.

Para obter mais informações: Propriedades do IFRAME

Observações Insere um controle para exibir atividades, postagens e anotações. Para obter mais informações: Controle de anotações

Mapas Bing Insere um controle para mostrar mapas no formulário. Para obter mais informações: Configurar o Bing maps

Link de Navegação Insere um link na navegação na área de navegação. Esse comando está desabilitado, a não ser que você selecione o comando Navegação no grupo Selecionar da guia Início. Para obter mais informações: Propriedades do link de

136

Page 137: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Grupo Comando Descrição

navegação

Propriedades do formulárioAs propriedades do formulário estão na tabela a seguir:

Guia Propriedade Descrição

Eventos Bibliotecas de formulários

Gerenciar quais recursos da Web JavaScript estão disponíveis no formulário e a ordem em que serão carregados.

Manipuladores de Eventos

Configurar quais funções do JavaScript das Bibliotecas de Formulários serão executadas para eventos de formulário OnLoad e OnSave e a ordem em que serão realizados.

Exibição Nome do Formulário Digite um nome que faça sentido para as pessoas. Esse nome será exibido quando os usuários utilizarem o formulário. Se pode usar vários formulários configurados para a entidade, eles usarão esse nome para diferenciar entre formulário disponíveis.

Descrição Insira uma descrição que explica como esse formulário é diferente de outros formulários principais. Essa descrição será exibida apenas na lista de formulários para uma entidade no gerenciador de soluções.

Navegação de Página Você pode optar por não mostrar itens de navegação.

Nos formulários para entidades atualizadas, isso significa que o valor do nome principal para o registro sendo atualmente exibido não será mostrado na barra de navegação para permitir a navegação em exibições

137

Page 138: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Guia Propriedade Descrição

associadas.

Em formulários usando a apresentação clássica, as opções de navegação para selecionar exibições associadas no lado esquerdo do formulário não serão mostradas.

Imagem Quando uma entidade tiver um campo de imagem e a opção Imagem da Página das entidades estiver definida, essa configuração habilitará a exibição do campo de imagem no cabeçalho desse formulário.

Consulte Habilitar ou desabilitar opções da entidade para obter mais informações sobre as opções de entidade.

Exibição Definir a largura máxima (em pixels) para limitar a largura do formulário. O valor padrão é 1900.

Parâmetros Parâmetros Cada formulário pode ser aberto com código usando uma URL. A URL também pode conter dados que podem ser transmitidos para o formulário usando uma cadeia de caracteres anexada à URL. As cadeias de caracteres parecem com este exemplo:?p_firstName=Jim&p_lastName=Daly

Como uma medida segurança, os formulários não aceitarão qualquer parâmetro da cadeia de caracteres de consulta desconhecido. Use esta lista de parâmetros para especificar parâmetros que esse formulário deve aceitar para apoiar o código que irá transmitir os dados para os formulários usando uma cadeia de caracteres de

138

Page 139: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Guia Propriedade Descrição

consulta.

O nome e o tipo de dados serão verificados e o formulário não será aberto se os parâmetros da cadeia de caracteres de consulta válidos forem transmitidos. Para obter mais informações, consulte o tópico Abrir formulários, exibições, caixas de diálogo e relatórios com uma URL no SDK do Microsoft Dynamics CRM.

Dependências Fora do Evento

Campos Dependentes Cada manipulador de eventos tem uma propriedade Campos dependentes semelhantes para que qualquer campo necessário pelo script possa ser registrado. Qualquer pessoa que tentar remover campos dependentes não poderá.

Alguns scripts funcionam no formulário, mas não estão configurados em um manipulador de eventos. Os scripts iniciados na barra de comandos não têm um local onde os campos dependentes possam ser registrados. Esta propriedade de formulário fornece um local para que os campos dependentes desses scripts sejam registrados.

Opções de visibilidadeVários tipos de elementos de formulário têm a opção de ser exibido ou oculto por padrão. Guias, seções, campos, IFRAMEs e recursos da Web fornecem essa opção. Usando scripts de formulário ou regras de negócios, a visibilidade desses elementos pode ser controlada para criar um formulário dinâmico para fornecer uma interface do usuário que se adapta às condições no formulário.

Ocultar elementos do formulário não é uma forma recomendável de garantir a segurança. Há várias maneiras que as pessoas podem exibir todos os elementos e dados no formulário quando os elementos forem ocultos.

Observação

139

Page 140: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

O Painel de leitura do CRM 2013 para Outlook não suporta scripts de formulário. Essa apresentação usará as opções de visibilidade padrão definidas para o formulário.

Em vez de criar formulários que dependem de scripts para controlar a visibilidade das opções, considere se um fluxo do processo empresarial, uma caixa de diálogo ou alterar para um formulário diferente pode ser mais adequado para atender seus requisitos. Se você usar scripts, certifique-se de que qualquer elemento que pode estar oculto, esteja oculto por padrão. Exibir somente com scripts quando sua lógica solicitar. Dessa forma, não será exibido em apresentações que não suportam scripts.

Propriedades da GuiaNo corpo do formulário, as guias fornecem uma separação horizontal. As guias têm uma etiqueta que pode ser exibida. Se a etiqueta forem exibidas, as guias podem ser recolhidas ou expandidas para mostrar ou ocultar o conteúdo clicando na etiqueta.

As guias contêm até três colunas e a largura de cada coluna pode ser definida como uma porcentagem do total. Ao criar uma nova guia, cada coluna é preenchida previamente com uma seção.

A tabela a seguir mostra as propriedades que podem ser definidas para guias no formulário.

Guia Propriedade Descrição

Exibição Nome Necessário: O nome exclusivo da guia usada ao fazer referências em scripts. O nome pode conter somente caracteres alfanuméricos e sublinhados.

Rótulo Necessário: A etiqueta localizável da guia visível para os usuários.

Exibir a etiqueta nesta guia no formulário

Quando a etiqueta é exibida, as pessoas podem clicar para alterar se a guia é expandida ou recolhida. Escolha se deseja mostrar a etiqueta.

Expandir essa guia por padrão

O estado da guia pode ser alternado entre expandida ou recolhida usando scripts de formulário ou por pessoas clicando na etiqueta. Escolha o estado padrão para a guia.

Visível por padrão Mostrar a guia é opcional e

140

Page 141: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Guia Propriedade Descrição

pode ser controlado usando scripts. Escolha se deseja tornar a guia visível. Para obter mais informações: Opções de visibilidade

Bloquear a guia no formulário

Isso impedirá que a guia seja removida acidentalmente e impede que os usuários alterem o conteúdo.

Remover uma guia não removerá apenas a guia, mas também todos os manipuladores de eventos do scripts para a guia ou campos na guia. Recriar todo esse trabalho pode ser um esforço substancial.

Uma pessoa que deseja remover essa guia precisa alterar essa configuração antes de removê-la.

Formatação Layout Guias podem ter até três colunas. Use essas opções para definir o número de guias e a porcentagem da largura total que devem preencher.

Eventos Bibliotecas de formulários Especifique os recursos da Web JavaScript que serão usados no manipulador de eventos da guia TabStateChange.

Consulte o tópico do SDK Referência de eventos do formulário: Evento TabStateChange da guia

Manipuladores de Eventos Configurar as funções das bibliotecas que devem ser chamadas para o evento TabStateChange da guia. Para obter mais informações:

141

Page 142: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Guia Propriedade Descrição

Configurar manipuladores de eventos

Propriedades da seçãoUma seção ocupa o espaço disponível em uma coluna da guia. As seções com uma etiqueta podem ser exibidas e uma linha pode ser exibida abaixo da etiqueta.

As seções podem ter até 4 colunas e incluem opções para exibir como as etiquetas dos campos na seção são exibidas.

Os cabeçalhos e rodapés são semelhantes às seções, mas não podem ser removidos. Se não conterem nada, não serão exibidos.

Guia Propriedade Descrição

Exibição Nome Necessário: O nome exclusivo da seção usada ao fazer referências em scripts. O nome pode conter somente caracteres alfanuméricos e sublinhados.

Rótulo Necessário: A etiqueta localizável da seção visível para os usuários.

Exibir a etiqueta nesta seção no formulário

As seções são usadas frequentemente sem etiquetas para controlar a formatação dos campos nelas.

Mostrar uma linha na parte superior da seção

Uma linha na parte superior de uma seção pode ajudar a dividir o layout do formulário.

Largura da Etiqueta do Campo

Necessário: Defina o valor entre 50 e 250 para especificar o espaço permitido para etiquetas do campo.

Elementos de cabeçalho e rodapé também têm essa propriedade.

142

Page 143: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Guia Propriedade Descrição

Visibilidade Mostrar a seção é opcional e pode ser controlado usando scripts. Para obter mais informações: Opções de visibilidade

Bloquear a seção no formulário

Isso impedirá que a seção seja removida acidentalmente e impede que os usuários removerem o conteúdo.

Remover uma seção não removerá apenas a seção, mas também todos seus campos.

Uma pessoa que deseja remover essa seção precisa alterar essa configuração antes de removê-la.

FormataçãoComponentes de cabeçalho e rodapé também têm essa propriedade.

Layout Especifique até quatro colunas para estar na seção.

Alinhamento das Etiquetas do Campo

As etiquetas dos campos na seção podem ser alinhadas à esquerda, direita ou centro.

Posição das Etiquetas do Campo

As etiquetas dos campos na seção podem ser posições no lado ou no topo dos campos.

Propriedades do campo comumOs campos exibem controles que as pessoas usam para exibir ou editar dados em um registro da entidade. Os campos podem ser formatados para ocupar até quatro colunas em uma seção.

A tabela a seguir descreve as propriedades que todos os campos têm. Determinados tipos de campos têm propriedades especiais. Eles estão descritos em Propriedades do campo especial.

Guia Propriedade Descrição

Exibição Rótulo Necessário: Por padrão, a etiqueta corresponderá ao nome de exibição do campo. Você pode substituir o nome para o formulário inserindo uma

143

Page 144: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Guia Propriedade Descrição

etiqueta diferente.

Exibir rótulo no formulário Você também pode optar por não exibir a etiqueta.

O campo é somente leitura Você pode especificar que o campo não é editável. Usando scripts de formulários, é possível alterar isso para habilitar ou desabilitar a edição com base nos critérios avaliados no script.

Bloquear o campo no formulário

Isso impedirá que o campo seja removido do formulário acidentalmente. Isso impedirá qualquer configuração aplicada no campo, como manipuladores de eventos, seja desmarcada se o campo for removido. Para remover este campo, um personalizador precisa ser primeiro desmarcar essa configuração.

Visível por padrão Mostrar o campo é opcional e pode ser controlado usando scripts. Para obter mais informações: Opções de visibilidade

Formatação Selecione o número de colunas ocupadas pelo controle

Quando a seção que contém campos tiver mais de uma coluna, é possível definir o campo para ocupar o número de colunas da seção.

Detalhes Nome de Exibição, Nome e Descrição

Esses campos são somente leitura para referência. Clique no botão Editar para acesso conveniente à definição do campo para edição.

Cada instância de um campo no formulário tem um nome de

144

Page 145: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Guia Propriedade Descrição

propriedade para que possam ser referenciados nos scripts de formulário, mas esse nome é gerenciado pelo aplicativo. A primeira instância do campo é o nome do campo especificado quando foi criado. Para obter mais informações: Criar e editar campos

Para cada hora adicional que um campo é incluído em um formulário, o nome acrescenta um número que começa com 1 até o final. Caso o nome do campo seja "new_cost”, a primeira instância é "new_cost”, a segunda é “new_cost1", e assim por diante, para cada instância do campo no formulário.

ObservaçãoO valor do campo Descrição oferece o texto da dica de ferramenta para o campo quando as pessoas colocam o cursor sobre ele.

Eventos Bibliotecas de formulários Especifique os recursos da Web JavaScript que serão usados no manipulador de eventos do campo OnChange.

Consulte o SDK Referência de eventos de formulário: Evento OnChange de campo

Manipuladores de eventos Configure as funções das bibliotecas de formulário que devem ser chamadas para o evento OnChange do campo.

145

Page 146: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Guia Propriedade Descrição

Para obter mais informações: Configurar manipuladores de eventos

Regras de Negócios Regras de Negócios Exibir e gerenciar todas as regras de negócios que fazem referência ao campo. Para obter mais informações: Criar ou editar regras de negócios

Propriedades do campo especialTodos os campos têm propriedades listadas no Propriedades do campo comum, mas determinados campos têm propriedades adicionais.

Propriedades do campo de pesquisaNa guia Exibir, os campos de pesquisa apresentam algumas propriedades adicionais. Alguns campos do sistema que parecem campos de pesquisa e têm comportamentos semelhantes são Proprietário, Cliente, Lista de Pagamento e Pesquisas relacionadas. Esses campos são diferentes das pesquisas porque permitem configurar vários valores ou vários tipos, ou ambos. Esses campos têm apenas as duas primeiras propriedades: Desativar resoluções automáticas no campo e Desabilitar os itens usados mais recentemente neste campo.

Esse é um exemplo da caixa de diálogo de pesquisa exibida quando as pessoas escolherem a opção Pesquisar Mais Registros ao configurar o valor da pesquisa.

146

Page 147: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Propriedade Descrição

Desativar resoluções automáticas no campo

Somente os formulários principais que usam o Formulários clássicos suportam a resolução automática. Isso pode ser desabilitado por essa configuração.

Desabilitar os itens usados mais recentemente neste campo

Somente os formulários principais que usam o Formulários clássicos suportam os itens usados mais recentemente. Isso pode ser desabilitado por essa configuração.

Filtragem de Registros Relacionados

Quando isso estiver habilitado, os registros exibidos quando alguém procurar por um registro terão a filtragem adicional aplicada. Isso ajuda a fornecer pesquisas mais relevantes ao configurar o valor da pesquisa.

Você também pode permitir que os usuários desativem o filtro.

Exibir a caixa de pesquisa na caixa de diálogo de pesquisa

Você pode especificar não exibir a caixa de pesquisa na caixa de diálogo de pesquisa.

Exibição Padrão Essa exibição será usada para filtrar os resultados da pesquisa embutida e especificar a exibição padrão mostrada na caixa de diálogo de pesquisa se as pessoas escolherem a opção Pesquisar Mais Registros.

A exibição padrão também controla quais campos são incluídos na pesquisa embutida.

Para campos as permitem apenas a seleção de um único tipo de entidade, os campos exibidos na pesquisa embutida são definidos para os primeiros dois campos incluídos na exibição padrão. Neste exemplo, Telefone Principal e Email são as primeiras duas colunas na

147

Page 148: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Propriedade Descrição

exibição padrão configuradas para uma pesquisa de conta.

Para as pesquisas do sistema que permitem vários tipos de entidades, as duas primeiras colunas de exibição da pesquisa de entidade são mostradas.

Exibir selecionador É possível escolher entre três opções:

Desativado: Não permitir que os usuários escolham uma exibição diferente.

Mostrar Todas as Exibições: Todas as exibições estão disponíveis.

Mostrar Exibições Selecionadas: Ao escolher essa opção, é possível usar a tecla Ctrl e o cursor para escolher quais exibições mostrar. A exibição de pesquisa para a entidade não poderá ser desmarcada.

Propriedades do campo de duas opçõesNa guia formatação, dois campos de opção têm as seguintes opções de formatação

Dois botões de rádio: Dois controles etiquetados com etiquetas. Somente um pode ser selecionado.

Caixa de seleção: Uma única caixa de seleção para definir o valor verdadeiro ou falso. Lista: Uma lista suspensa que contém valores.

Várias linhas das propriedades do campo de textoVárias linhas de texto e uma linha única dos campos de texto que usam o formato Text Area têm uma propriedade Layout de Linhas. Com essa propriedade, é possível especificar um valor para Número de Linhas ou selecionar Expandir automaticamente para usar o espaço disponível.

Propriedades da subgradeVocê pode configurar uma subgrade para exibir uma lista de registros ou um gráfico. Selecione Mostrar Somente Gráfico na guia Exibir para mostrar um gráfico em vez de uma lista.

Guia Propriedade Descrição

Exibição Nome Necessário: O nome exclusivo da subgrade usado ao fazer

148

Page 149: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Guia Propriedade Descrição

referências em scripts. O nome pode conter somente caracteres alfanuméricos e sublinhados.

Rótulo Necessário: A etiqueta localizável da subgrade visível para os usuários.

Exibir etiqueta no formulário

Se a etiqueta deve ser exibida no formulário. Ela é necessária se você habilitar Exibir Caixa de Pesquisa.

Registros Escolha entre duas opções:

Somente Registros Relacionados: A subgrade exibirá somente os registros relacionados ao registro atual.

Todos os Tipos de Registro: A subgrade exibirá os registros filtrados apenas pela exibição padrão ou, se o seletor da exibição estiver habilitado, qualquer exibição que o usuário selecionar.

A opção que você escolher afetará o comportamento do controle da lista de exibição. Para obter mais informações: Mostrar o comportamento da lista

Entidade Dependendo da opção escolhida para Registros, essa lista exibe:

Somente Registros Relacionados: Uma lista de entidades relacionadas à entidade com o nome do campo de pesquisa na entidade que define o relacionamento entre

149

Page 150: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Guia Propriedade Descrição

parênteses. Todos os Tipos de

Registro: Uma lista de todas as entidades.

Exibição Padrão Escolha a exibição que será aplicada por padrão. Se você não permitir nenhuma outra exibição usando a propriedade Exibir Seletor. Essa será a única exibição.

Use o botão Editar para abrir a exibição padrão para edição. Use o botão Novo para criar uma nova exibição para usar na subgrade.

Exibir a Caixa de Pesquisa Exibir a caixa de pesquisa. Quando essa opção é escolhida, a opção Exibir Etiqueta no Formulário é obrigatória.

Exibir Índice Apenas formulários usando o Formulários clássicos suportam o índice de exibição.

Marque esta caixa de seleção se quiser que o índice alfabético fique disponível com a lista. Isso permite saltar para registros que comecem com uma letra ou um número específico.

Exibir selecionador Você tem três opções:

Desativado: Somente a exibição padrão pode ser usada.

Mostrar Todas as Exibições: Permitir que os usuários escolham qualquer exibição.

Mostrar Exibições Selecionadas: Use a tecla

150

Page 151: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Guia Propriedade Descrição

Ctrl com seu cursor para selecionar quais exibições disponíveis mostrar.

Gráfico Padrão Selecione qual gráfico mostrar se Mostrar Somente Gráfico estiver selecionado.

Mostrar Somente Gráfico Em vez de uma lista de registros, um gráfico será exibido.

Exibir Seleção de Gráfico Se Mostrar Somente Gráfico estiver selecionado, permite que os usuários escolham diferentes gráficos.

Formatação Layout Selecione o número de colunas ocupadas pelo controle.

Quando a seção que contém subgrades tiver mais de uma coluna, é possível definir o campo para ocupar o número de colunas da seção.

Layout de Linhas Número de Linhas irá determinar quantos registros são exibidos em uma página de uma subgrade.

Se Expandir automaticamente para usar o espaço disponível for escolhido, o formulário permitirá espaço para dois registros e expandirá o espaço conforme o número de registros aumenta. Se o número excede o Número de Linhas, as pessoas podem navegar até as páginas adicionais para exibir registros.

Se Expandir automaticamente para usar o espaço disponível não for escolhido, o formulário

151

Page 152: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Guia Propriedade Descrição

fornecerá espaço para o número de registros definido pelo Número de Linhas e as pessoas podem navegar até as páginas adicionais para qualquer registros adicional.

Nos formulários usando o Formulários clássicos, como no Microsoft Dynamics CRM 2011, as ações executadas em uma subgrade estão disponíveis apenas na faixa de opções. Os desenvolvedores podem personalizar o comportamento dessas ações ou adicionar ações personalizando a faixa de opções.

Nos formulários usando as ações Formulários atualizados para subgrades são colocados próximo à subgrade, facilitando de acesso. Sempre que a barra de comandos não permitir a adição de ações personalizadas. Os desenvolvedores podem editar a faixa de opções para alterar as ações das três ações restantes: mostrar a lista, adicionar registro e excluir registro.

Mostrar o comportamento da listaAo exibir uma lista de formulários com o Formulários atualizados, cada subgrade exibirá um botão no canto superior direito da entidade quando a entidade também for exibida como uma das entidades incluídas na área de navegação do editor de formulários. Clicar neste botão abrirá a exibição. O comportamento será alterado dependendo da opção escolhida para a propriedade Registros.

Ao selecionar Somente Registros Relacionados, a exibição será aberta usando uma das exibições associadas na mesma janela. Para voltar ao formulário, use o botão voltar ou clique no valor do nome do registro principal atual na barra de navegação.

Ao selecionar Todos os Tipos de Registro, a exibição será aberta em uma nova janela.

Adicionar o comportamento do registroPara exibir uma lista de formulários com o Formulários atualizados, cada subgrade exibirá um botão no lado direito superior da subgrade. Clicar nesse botão permite adicionar o registro. Esse comportamento será alterado dependendo da opção escolhida para a propriedade Registros e se a pesquisa for para registros da atividade.

Ao seleciona Somente Registros Relacionados, o comportamento padrão é o comportamento para adicionar registros existentes. Os usuários veem uma pesquisa embutida para procurar por um registro existente primeiro. Isso ajuda a evitar a criação de registros duplicados. Se não pode localizar um registro existente, podem escolher a opção Novo. Quando um novo registro é criado, qualquer um dos mapeamentos de campos definidos no relacionamento será aplicado. Para obter mais informações: Mapeando campos de entidades

152

Page 153: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Ao selecionar Todos os Tipos de Registro, o comportamento padrão é adicionar um novo registro. O formulário de criação rápida será exibido se a entidade de destino tiver um. Caso contrário, o formulário principal da entidade padrão será mostrado.

Se a subgrade exibir atividades, os usuários precisarão primeiro selecionar o tipo de atividade e verão o comportamento “adicionar novo registro” comportamento.

Excluir o comportamento do registroAo você seleciona um registro em uma subgrade, o ícone de exclusão é exibido no lado direito da linha. O comportamento da ação de exclusão é diferente dependendo do tipo de relacionamento com a entidade atual.

Quando a subgrade usa um relacionamento 1:N (um-para-muitos), o comportamento de exclusão de um registro normal é exibir uma caixa de diálogo de confirmação antes de excluir o registro.

Quando a subgrade usa um relacionamento N:N (muitos-para-muitos), o registro na entidade de relacionamento (ou interseção) relacionado aos dois registros é excluído sem uma confirmação e o registro não será mais exibido na subgrade. Mas o registro exibido não será excluído.

Propriedades de controle de exibição rápidaUm controle de exibição rápida mostra dados de um registro selecionado em uma pesquisa no formulário. Os dados exibidos no controle são definidos usando um formulário de exibição rápida. Os dados exibidos não são editáveis, mas quando o campo primário for incluído no formulário de exibição rápida, se tornará um link para abrir o registro relacionado. Para obter mais informações: Criar e editar formulários de exibição rápida

Propriedade Descrição

Nome Necessário: O nome exclusivo para o formulário de exibição rápida usado ao fazer referências em scripts.

Rótulo Necessário: Uma etiqueta para exibir o formulário de exibição rápida.

Exibir etiqueta no formulário Exibe a etiqueta no formulário.

Campo de Consulta Escolha um dos campos de pesquisa incluídos no formulário.

Entidade relacionada Esse valor depende do Campo de Consulta selecionado. Geralmente é a entidade principal do relacionamento de entidade 1:N para a pesquisa.

Se a entidade contém uma pesquisa de Possível Cliente que pode aceitar uma conta

153

Page 154: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Propriedade Descrição

ou um contato, no campo Formulário de Exibição Rápida, é possível escolher um formulário de exibição rápida para a conta e o contato alterando esse valor e escolhendo outro formulário de exibição rápida.

Formulário de Visualização Rápida Se a Entidade relacionada possui formulários de exibição rápida, é possível selecioná-los. Caso contrário, clique em Novo para criar um.

Clique em Editar para alterar o formulário da exibição rápida selecionado.

Propriedades do recurso da WebVocê pode adicionar ou editar recursos da Web em um formulário para torná-lo mais atraente ou útil para os usuários. Recursos da Web habilitados para formulário são imagens, arquivos HTML ou controles do Silverlight.

Para obter instruções detalhadas, consulte Adicionar ou editar um recurso da Web do formulário.

Guia Propriedade Descrição

Geral Recurso da Web Necessário: A imagem, HTML ou recurso da Web Silverlight desejo.

Nome Necessário: um nome exclusivo para o campo. O nome pode conter somente caracteres alfanuméricos e sublinhados.

Rótulo Necessário: Uma etiqueta para exibir o recurso da Web.

Visível por padrão Mostrar o recurso da Web é opcional e pode ser controlado usando scripts. Para obter mais informações: Opções de visibilidade

Parâmetro Personalizado Um valor padrão para transmitir como o parâmetro de cadeia de caracteres de

154

Page 155: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Guia Propriedade Descrição

consulta do data. Para obter mais informações: Transmitir parâmetros para os recursos da Web

Texto Alternativo Quando um recurso da Web de imagem for exibido, esse valor fornecerá o texto da dica de ferramentas para as pessoas que usam leitores de tela.

Restringir o uso de scripts cross-frame, quando suportado.

Quando as páginas existirem em domínios diferentes, você pode evitar o acesso ao conteúdo de suas páginas de formulário. Os recursos da Web sempre estão no mesmo domínio, portanto, não deve ser um problema com recursos da Web.

Transmitir código do tipo de objeto do registro e identificadores exclusivos como parâmetros

Os dados da organização, o usuário e o registro podem ser transmitidos para o recurso da Web para que possa se adaptar às configurações da organização. Para obter mais informações: Transmitir parâmetros para os recursos da Web

Formatação Selecione o número de colunas ocupadas pelo controle

Quando a seção que contém o recurso da Web tiver mais de uma coluna, é possível definir o campo para ocupar o número de colunas da seção.

Selecione o número de linhas ocupadas pelo controle

Você pode controlar a altura de um recurso da Web especificando um número de linhas.

Expandir automaticamente Você pode permitir que a

155

Page 156: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Guia Propriedade Descrição

para usar o espaço disponível

altura de recurso da Web expanda para o espaço disponível.

Selecionar o tipo de rolagem do IFRAME

Um recurso da Web HTML é adicionado ao formulário usando um IFRAME.

Conforme Necessário: Mostra a barra de rolagem quando o tamanho do recurso da Web for maior do que disponível.

Sempre: Sempre mostra barras de rolagem.

Nunca: Nunca mostra barras de rolagem.

Exibir borda Exibe uma borda ao redor do recurso da Web.

Dependências Campos dependentes Um recurso da Web pode interagir com os campos no formulário usando o script. Se um campo for removido do formulário, o script no recurso da Web pode romper. Adicione qualquer campo referenciado pelos scripts no recurso da Web para os Campos dependentes de forma que eles não possam ser removidos acidentalmente.

Transmitir parâmetros para os recursos da WebUm recurso da Web Silverlight ou HTML pode aceitar que os parâmetros sejam transmitidos como parâmetros da cadeia de caracteres de consulta.

Informações sobre o registro podem transmitidas habilitando a opção Transmitir código de tipo do objeto de registro e identificadores exclusivos como parâmetros. Se as informações forem digitadas no campo Parâmetro Personalizado (dados), serão transmitidas usando o parâmetro de dados. Os valores transmitidos são:

156

Page 157: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Parâmetro Descrição

data Esse parâmetro é transmitido apenas quando o texto for fornecido para Parâmetro Personalizado (dados).

orglcid O idioma padrão da organização LCID.

orgname O nome da organização.

userlcid O LCID do idioma preferido do usuário

type O código do tipo de entidade. Esse valor pode ser diferente para entidades personalizadas em diferentes organizações. Use o nome do tipo de entidade.

typename O nome do tipo de entidade.

id O valor de ID do registro. Esse parâmetro não tem nenhum valor até que o registro da entidade seja salvo.

Qualquer outro parâmetro não é permitido e o recurso da Web não será aberto se outros parâmetros forem usados. Se precisar transmitir vários valores, o parâmetro de dados pode ser sobrecarregado para incluir mais parâmetros. Consulte o SDK Exemplo: Transmitir vários valores para um recurso da Web com o parâmetro de dados

Propriedades do IFRAMEVocê pode adicionar IFRAMEs a um formulário para integrar o conteúdo de outro site em um formulário.

Os formulários do Aguardando não foram criados para serem exibidos nos IFRAMEs.

Guia Propriedade Descrição

Geral Nome Necessário: Um nome exclusivo para o IFRAME. O nome pode conter somente caracteres alfanuméricos e sublinhados.

URL Necessário: A URL da página para exibir no IFRAME.

Observação

157

Page 158: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Guia Propriedade Descrição

Transmitir código do tipo de objeto do registro e identificadores exclusivos como parâmetros

Os dados da organização, do usuário e do registro podem ser transmitidos para o IFRAME. Para obter mais informações: Transmitir parâmetros para IFRAMES

Rótulo Necessário: Uma etiqueta para exibir o IFRAME.

Exibir etiqueta no formulário Se a etiqueta deve ser exibida.

Restringir o uso de scripts cross-frame, quando suportado

Considera-se um risco à segurança permitir que as páginas de um site diferente interajam com o aplicativo do Microsoft Dynamics CRM usando scripts. Use esta opção para restringir o script cross-frame para páginas sobre as quais você não tem controle.

Para obter mais informações: Selecionar a restrição de scripts cross-frame

Visível por padrão Mostrar o IFRAME é opcional e pode ser controlado usando scripts. Para obter mais informações: Opções de visibilidade

Formatação Selecione o número de colunas ocupadas pelo controle

Quando a seção que contém IFRAME tiver mais de uma coluna, é possível definir o campo para ocupar o número de colunas da seção.

Selecione o número de linhas ocupadas pelo controle

Você pode controlar a altura de um IFRAME especificando um número de linhas que o controle ocupa.

Expandir automaticamente Em vez de definir a altura com

158

Page 159: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Guia Propriedade Descrição

para usar o espaço disponível

um número de linhas, será possível permitir que a altura do IFRAME expanda para o espaço disponível.

Selecionar o tipo de rolagem do IFRAME

Você tem três opções:

Conforme Necessário: Mostra a barra de rolagem quando o tamanho do IFRAME for maior do que o espaço disponível.

Sempre: Sempre mostra barras de rolagem.

Nunca: Nunca mostra barras de rolagem.

Exibir borda Exibe uma borda ao redor do IFRAME.

Dependências Campos dependentes Um IFRAME pode interagir com os campos no formulário usando o script. Se um campo for removido do formulário, o script no IFRAME pode romper. Adicione qualquer campo referenciado pelos scripts nos IFRAMES para os Campos dependentes de forma que eles não possam ser removidos acidentalmente.

Transmitir parâmetros para IFRAMESInformações sobre o registro podem transmitidas habilitando a opção Transmitir código de tipo do objeto de registro e identificadores exclusivos como parâmetros. Os valores transmitidos são:

Parâmetro Descrição

orglcid O idioma padrão da organização LCID.

orgname O nome da organização.

userlcid O LCID do idioma preferido do usuário

159

Page 160: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Parâmetro Descrição

type O código do tipo de entidade. Esse valor pode ser diferente para entidades personalizadas em diferentes organizações. Use o typename em vez disso.

typename O nome do tipo de entidade.

id O valor de ID do registro. Esse parâmetro não tem nenhum valor até que o registro da entidade seja salvo.

Controle de anotaçõesNos formulários para determinadas entidades do sistema usando o Formulários atualizados, o controle de anotações oferece a capacidade de acessar informações sobre POSTAGENS, ATIVIDADES e ANOTAÇÕES. Para as entidades personalizadas com anotações e atividades habilitadas, você verá apenas ANOTAÇÕES e ATIVIDADES. Para incluir POSTAGENS, você deve habilitá-los para a entidade personalizada.

1. Navegue para Configurações > Configurações de Postagem e localize o registro da entidade personalizada.

2. Certifique-se de que Habilitar murais para esse tipo de formulário de registro esteja selecionado e salve o registro.

3. Na barra de comandos, selecione ATIVAR.4. Se você precisar habilitar murais, é necessário publicar a entidade.

Por padrão, para entidades do sistema, o controle de anotações está posicionado em uma seção do painel social no centro da guia de três colunas na parte superior do formulário. Pode aparecer apenas em um formulário por vez. Você pode mover ou remover o controle de anotações. Para adicioná-lo de volta, use o botão Anotações no grupo Controle da guia Inserir.A tabela a seguir descreve as propriedades do controle de anotações.

Guia Propriedade Descrição

Exibição Rótulo Necessário: Embora a etiqueta não seja exibida por padrão, uma etiqueta é necessária.

Exibir etiqueta no formulário Você também pode escolher não exibir a etiqueta.

Habilitar postagens para uma entidade personalizada

160

Page 161: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Guia Propriedade Descrição

Bloquear o campo no formulário

Isso impedirá que as anotações sejam removidas do formulário acidentalmente.

Guia Padrão Selecione a guia que deverá ser exibida por padrão. As opções são:

Atividades Postagens Observações

Formatação Selecione o número de colunas ocupadas pelo controle

Quando a seção que contém o controle de anotações tiver mais de uma coluna, é possível definir o campo para ocupar o número de colunas da seção.

Número de Linhas Controle a altura do controle de anotações selecionando o número de linhas que o controle ocupa.

Expandir automaticamente para usar o espaço disponível

Em vez de definir a altura com um número de linhas, será possível permitir que a altura do controle de anotações expanda para o espaço disponível.

Configurar o Bing mapsO Bing Maps pode ser exibido nos formulários da conta, contato, cliente potencial, cotação, pedido, fatura, concorrente e usuário do sistema. Você pode remover a área do Bing Maps no editor de formulários ou adicionar usando o botão Bing Maps na guia Inserir do editor de formulários.

Para habilitar o Bing Maps, a configuração do sistema Exibir Bing Maps em formulários deve ser habilitado. As organizações locais do Microsoft Dynamics CRM 2013 precisarão inserir uma chave do Bing Maps e digitá-las na configuração do sistema Inserir a chave do Bing Maps. Obtenha uma chave do Bing Map em: https://www.bingmapsportal.com. Os assinantes do Microsoft Dynamics CRM Online não exigem uma chave.

161

Page 162: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Guia Propriedade Descrição

Geral Rótulo Necessário: Uma etiqueta para exibir o Bing Maps.

Exibir rótulo no formulário Se a etiqueta deve ser exibida.

Escolha um endereço para uso com o controle do Bing Maps.

Escolha se o endereço deve ser usado para fornecer dados para o mapa.

Visível por padrão Mostrar o Bing Maps é opcional e pode ser controlado usando scripts. Para obter mais informações: Opções de visibilidade

Formatação Selecione o número de colunas ocupadas pelo controle

Quando a seção que contém Bing Maps tiver mais de uma coluna, é possível definir o campo para ocupar o número de colunas da seção.

Selecione o número de linhas ocupadas pelo controle

Você pode controlar a altura de um Bing Maps especificando um número de linhas.

Expandir automaticamente para usar o espaço disponível

Você pode permitir que a altura do Bing Maps expanda para o espaço disponível.

Editar NavegaçãoA navegação no formulário permite que os usuários vejam listas de registros relacionados. Cada relacionamento de entidades tem as propriedades para controlar se deve ser exibido. Para obter mais informações: Item do painel de navegação para entidade principal

Todos os relacionamentos de entidades configurados para serem exibidos podem ser substituídos no editor de formulários. Você também pode incluir links de navegação para exibir recursos da Web ou outros sites na navegação do formulário.

Para obter instruções detalhadas, consulte Adicionar ou editar navegação do formulário para entidades relacionadas.

Para habilitar a navegação da edição, você deve selecionar primeiro o comando Navegação no grupo Selecionar da guia Início.

162

Page 163: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Em Gerenciador de Relacionamentos, você pode filtrar por relacionamentos 1:N (um-para-muitos) ou N:N (muitos para muitos) ou exibir todos os relacionamentos disponíveis. A caixa de seleção Apenas relacionamentos não utilizados estará desabilitada e selecionada. Portanto, é possível apenas adicionar um relacionamento por vez.

Para adicionar um relacionamento do Gerenciador de Relacionamentos, basta clicar duas vezes nele e ele será adicionado abaixo do relacionamento selecionado atualmente na área de navegação. Clique duas vezes em um relacionamento na área de navegação e você pode alterar a etiqueta na guia Exibir. Na guia Nome, você pode ver as informações sobre o relacionamento. Use o botão Editar para abrir a definição da entidade.

Há cinco grupos na área de navegação. Você pode arrastá-los para reposicionar e clicar duas vezes para alterar a etiqueta, mas não pode removê-los. Esses grupos serão exibidos somente quando há algo neles. Caso você não deseje que um grupo seja exibido, basta não adicionar nada.

Use o botão Link de Navegação no grupo Controle da guia Inserir para adicionar um link para um recurso da Web ou uma URL externa.

Propriedades do link de navegaçãoOs links de navegação têm as seguintes propriedades:

Propriedade Descrição

Nome Necessário: Texto a ser exibido como uma etiqueta.

Ícone Use o recurso da Web de 32x32 pixels. O uso de uma imagem PNG com um plano de fundo transparente é recomendável.

Recurso da Web Especifique um recurso da Web para exibir no painel principal do formulário.

URL externa Especifique uma URL de uma página para exibir no painel principal do formulário.

Configurar manipuladores de eventosManipuladores de eventos de formulário podem ser configurados nas seguintes áreas em um formulário:

Elemento Evento Descrição

Formulário OnLoad Ocorre quando o formulário é carregado.

OnSave Ocorre quando os dados

163

Page 164: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Elemento Evento Descrição

são salvos.

Guia TabStateChange Ocorre quando a guia é expandida ou recolhida.

Campo OnChange Ocorre quando os dados no campo são modificados e o controle perde o foco.

IFRAME OnReadyStateComplete Ocorre quando o conteúdo de um IFRAME é carregado.

Um manipulador de eventos consiste de uma referência a um recurso da Web JavaScript e uma função definida dentro desse recurso da Web executará quando o evento ocorrer. Cada elemento pode ter até 50 manipuladores de eventos separados configurados.

Configurar um manipulador de eventos incorretamente pode causar erros de script que podem fazer com que o formulário falhe ao carregar ou funcionar corretamente. Se você não for o desenvolvedor do script, certifique-se de que entenda exatamente as opções de configuração que o script exige.

Não configure um manipulador de evento do script usando uma biblioteca que não seja fornecida de uma origem confiável. Os scripts podem ser usados para executar qualquer ação que um usuário pode realizar e um script mal escrito pode danificar significativamente o desempenho de um formulário.

Após configurar um manipulador de eventos, sempre teste-o para verificar está funcionando corretamente.

1. No editor de formulários, selecione o elemento com o evento para o qual você deseja configurar um manipulador.

2. Na Guia Inicial, no grupo Editar , clique em Alterar Propriedades ou clique duas vezes no elemento.

3. Na caixa de diálogo de propriedades do elemento, selecione a guia Eventos.4. Expanda a área Bibliotecas de Formulários. Se a biblioteca contendo a função que

você deseja definir como o manipulador de eventos ainda não estiver listada, adicione a biblioteca.

Para adicionar uma biblioteca de formulários a um manipulador de eventos

a. Na seção Bibliotecas de Formulários da Lista de Eventos, clique em Adicionar.

Importante

Para configurar um manipulador de eventos

164

Page 165: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

b. Localize o recurso da Web JavaScript na lista de recursos da Web disponíveis. Selecione-o e clique em Adicionar.Se o recurso da Web JavaScript que você precisa não existir, clique em Novo para abrir um novo formulário do recurso da Web e crie um.

Para criar um recurso da Web Javascript

i. No formulário do recurso da Web, defina as seguintes propriedades:

Propriedade Valor

Nome Necessário. Digite o nome do recurso da Web.

Nome para exibição Necessário. Digite o nome para exibição na lista de recursos da Web.

Descrição Opcional. Digite uma descrição do recurso da Web.

Tipo Necessário. Selecione Script (JScript).

Idioma Opcional. Escolha um dos idiomas disponíveis para a sua organização.

ii. Se você foi fornecido com um script, é altamente recomendável usar o botão Procurar para localizar o arquivo e carregá-lo.

Em alternativa, é possível clicar no botão Editor de Texto e inserir ou digitar o conteúdo do script na caixa de diálogo Editar Conteúdo.

ObservaçãoComo esse editor de texto simples não oferece recursos para verificar a exatidão do script, deve sempre deve tentar usar um aplicativo separado como o Microsoft Visual Studio para editar scripts e carregá-los.

iii. Clique em Salvar e feche a caixa de diálogo do recurso da Web.iv. O recurso da Web criado está selecionado na caixa de diálogo Registro

de Pesquisa. Clique em Adicionar para fechar a caixa de diálogo.

5. Quando o script estiver disponível no formulário, é possível ajustar a ordem na qual o script será carregado usando as setas verdes para mover para cima ou para baixo.

6. Na seção Manipuladores de Eventos, selecione o evento para o qual você deseja definir um manipulador de eventos.

7. Clique em Adicionar para abrir a caixa de diálogo Propriedades do Manipulador.8. Na guia Detalhes, escolha a biblioteca apropriada e digite o nome da função que deve

165

Page 166: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

ser executada para o evento.9. Por padrão, o manipulador de eventos está habilitado. Desmarque a caixa de seleção

Habilitado se você não deseja habilitar esse evento.

Algumas funções exigem que um contexto de execução seja transferido para função. Selecione Transmitir o contexto de execução como o primeiro parâmetro, se for necessário.

Algumas funções podem aceitar um conjunto de parâmetros para controlar o comportamento de uma função. Se forem necessários, insira-os em Lista separada por vírgulas de parâmetros que serão transmitidos para a função.

10. Na guia Dependências, adicione todos os campos que o script depende na área Campos Dependentes.

11. Clique em OK para fechar a caixa de diálogo Propriedades do Manipulador.12. Quando o manipulador de eventos for inserido, pode ser necessário ajustar a odem na

qual a função será executada em relação às outras funções usando as setas verdes para mover para cima ou para baixo.

13. Clique em OK para fechar a caixa de diálogo de propriedades do elemento.14. Clique em Salvar para salvar as alterações. Clique em Publicar para publicar o

formulário.

Consulte tambémCriar e projetar formulários

Considerações de criação para formulários principais

Criar e editar formulários móveis

Criar e editar formulários de criação rápida

Criar e editar formulários de exibição rápida

Personalizar o CRM para tablets

Considerações de criação para formulários principaisOs formulários principais são a interface do usuário principal onde as pessoas visualizam e interagem com os dados. Os formulários principais fornecem uma ampla variedade de opções e estão disponíveis para a maioria dos clientes, exceto o Microsoft Dynamics CRM para telefones.

Um dos principais objetivos da criação de formulários principais é que você os cria uma vez e implanta em qualquer parte. O mesmo formulário principal criado para o aplicativo Web também é usado no Microsoft Dynamics CRM 2013 para Microsoft Office Outlook e no Microsoft Dynamics CRM para tablets. A vantagem dessa abordagem é que não será necessário integrar alterações em três formulários diferentes. No entanto, há vários fatores importantes a considerar na criação desses formulários.

166

Page 167: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Neste tópicoFormulários personalizados para grupos diferentes

Diferenças de apresentação

Desempenho do formulário

Atualizando formulários

Formulários personalizados para grupos diferentesComo é possível criar vários formulários principais e atribuir funções de segurança diferentes para cada formulário, é possível apresentar grupos diferentes na sua organização com um formulário otimizado para como eles usam o aplicativo. Você pode oferecer para cada grupo opções diferentes para que tenham formulários diferentes para escolher. Para obter mais informações: Controlar o acesso aos formulários

Você pode esperar que os gerentes e os tomadores de decisões desejam que os formulários sejam otimizados para fazer referência rápida aos principais pontos de dados. Eles gostariam de ver gráficos mais do que listas e podem não executar muitas entradas de dados.

As pessoas que interagem diretamente com clientes podem precisar de formulários personalizados para as tarefas que executam com mais frequência. Eles podem desejar formulários que permitem uma entrada de dados mais eficiente.

Você precisará descobrir o que as pessoas na sua organização precisam e desejam. Geralmente é um processo iterativo onde você coleta comentários, tenta coisas diferentes e cria formulários que as pessoas podem usar. Lembre-se de que você tem uma variedade de ferramentas disponíveis e que nem tudo precisa ser feito no formulário. Use os regras de negócios, processos do fluxo de trabalho, fluxos do processo de negócios e diálogos em conjunto para fornecer uma solução que funcione para a organização.

Será necessário equilibrar isso com a quantidade de tempo que você deseja gastar no gerenciamento de formulários. Criar e editar formulários é relativamente fácil, mas conforme você cria mais formulários, precisará gerenciar mais formulários.

Diferenças de apresentaçãoEmbora você não precise gerenciar vários formulários para cada apresentação, deve considerar como as diferenças na apresentação podem ser esclarecidas no formulário principal. O Apresentações de formulário principais descreve as maneiras diferentes que o formulário principal pode ser apresentado. As principais considerações a levar em consideração são:

O CRM para tablets não oferece suporte à imagem, HTML ou os recursos da Web do Silverlight para adicionar aos formulários.

O layout de formulário do CRM para tablets é gerado automaticamente com base no formulário principal. Não há editor de formulários especial para formulários do CRM para tablets. Você precisa verificar se a apresentação do formulário funciona corretamente para todos os clientes.

167

Page 168: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Se você tiver scripts sem suporte que interagem com os elementos DOM encontrados no aplicativo Web, os scripts não funcionarão nos formulários do CRM para tablets porque os mesmos elementos DOM não estão disponíveis.

Os formulários do painel de leitura do Microsoft Dynamics CRM 2013 para Outlook não permitem scripts. A visibilidade de elementos do formulário depende das configurações padrão e não pode ser alterada no tempo de execução usando scripts.

Desempenho do formulárioOs formulários que carregam lentamente ou não respondem rapidamente com certeza impactarão a produtividade e a adoção do sistema pelo usuário. O Otimizar o desempenho do formulário fornece várias recomendações que você deve considerar ao criar formulários para que as personalizações não afetem adversamente o desempenho do formulário.

Gerenciando o salvamento automáticoA maioria das pessoas agradecerão a interação simplificada com o salvamento automático habilitado. No entanto, esta é uma alteração significativa do modelo salvo para versões anteriores do Aguardando onde o registro precisou ser salvo explicitamente sempre que os dados foram atualizados. Algumas organizações criaram personalizações que assumiram que o salvamento de um registro significava que a pessoa concluiu a edição. As práticas recomendadas para personalizações são para tratar cada salvamento como uma atualização e para criar tarefas automatizadas de forma que acionem somente quando as condições específicas de dados ocorram. Essa alteração exigirá algum tempo para as organizações se adaptar. Portanto, há várias opções para controlar o modo como o salvamento automático funciona na sua organização. Para obter mais informações: Gerenciar o salvamento automático

Atualizando formuláriosO Microsoft Dynamics CRM 2013 e Microsoft Dynamics CRM Online apresenta uma alteração significativa de como os formulários principais da entidade aparentam e se comportam. Os formulários criados para versões anteriores do CRM foram criados no contexto de uma experiência do usuário é diferente. Quando as pessoas atualizam, descobrirão que seus formulários ainda funcionam, mas não terão o melhor layout para trabalhar bem com o aplicativo. Como os formulários usados pelas organizações são diferentes, não tentamos aplicar alterações nos designs de forma programática. Em vez disso, fornecemos um caminho para permitir que as pessoas mesclem facilmente os formulários existentes na nova apresentação do formulário. Para obter mais informações: Atualizar seus formulários para o Microsoft Dynamics CRM 2013 ou Microsoft Dynamics CRM Online do segundo semestre de 2013

Consulte tambémCriar e projetar formulários

Usar o editor de formulários

Criar e editar formulários móveis

168

Page 169: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Criar e editar formulários de criação rápida

Criar e editar formulários de exibição rápida

Apresentações de formulário principais

Otimizar o desempenho do formulário

Gerenciar o salvamento automático

Atualizar seus formulários para o Microsoft Dynamics CRM 2013 ou Microsoft Dynamics CRM Online do segundo semestre de 2013

Apresentações de formulário principaisO formulário principal é usado por cada cliente exceto o Microsoft Dynamics CRM para telefones. O formulário fornece uma experiência de usuário consistente se uma pessoa estiver usando o aplicativo Web ou o Microsoft Dynamics CRM para tabletsMicrosoft Dynamics CRM 2013 para Microsoft Office Outlook.

Os formulários otimizados para leitura foram interrompidos com o Microsoft Dynamics CRM 2013 e Microsoft Dynamics CRM Online. Os formulários otimizados para leitura eram um recurso que permitia que os formulários fossem otimizados para o consumo de dados. Para obter mais informações, consulte o tópico Formulários otimizados para leitura no Aguardando 2011 SDK.

Neste tópicoFormulários principais

Formulários atualizados

Formulários do CRM para tablets

Formulários clássicos

Painel de leitura do CRM 2013 para Outlook

Formulários principaisTodos os formulários principais que existem para uma entidade podem ser exibidos de forma diferente dependendo dos fatores na tabela abaixo. Ao criar um formulário principal, considere como ele funciona em cada apresentação diferente.

Apresentação Descrição

Atualizado Para o Entidades atualizadas e todas as entidades personalizadas, o formulário atualizado fornece uma nova experiência do usuário no Microsoft Dynamics CRM 2013 e Microsoft Dynamics CRM Online. Esses formulários habilitam recursos como a barra de

Observação

169

Page 170: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Apresentação Descrição

comandos, o salvamento automático, fluxos do processo empresarial e aperfeiçoamentos de navegação.

Esses formulários têm um layout de três colunas.

CRM para tablets O Microsoft Dynamics CRM para tablets apresenta conteúdo do formulário principal no modo otimizado para um tablet.

Clássico Entidades que não foram atualizadas para o do CRM 2013 aparecerão da mesma forma que no Microsoft Dynamics CRM 2011. Esses formulários usam a faixa de opções em vez da barra de comandos e do painel de navegação no lado esquerdo do formulário. Esses formulários não podem usar os recursos introduzidos no Microsoft Dynamics CRM 2013 e Microsoft Dynamics CRM Online.

Esses formulários têm um layout de duas colunas.

Painel de leitura do CRM 2013 para Outlook O Microsoft Dynamics CRM 2013 para Microsoft Office Outlook apresenta uma exibição somente leitura de registros no Outlook. Esta apresentação não oferece suporte aos scripts de formulário.

Formulários atualizadosEste diagrama mostra os componentes comuns encontrados nos formulários de entidade atualizados.

170

Page 171: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Para entidades atualizadas, o layout do formulário funciona com uma ampla variedade de exibições e tamanhos da janela. Quando a largura das colunas da janela diminui, as colunas são movidas para baixo poder que você possa deslizar para trabalhar com elas em vez de ser compactada ou exigir o deslizamento para a direita.

A tabela a seguir resume os componentes disponíveis no formulário principal de entidades atualizadas.

Componente Resumo

Barra de navegação Use os dados do mapa do site para fornecer a capacidade de mover para as diferentes áreas do aplicativo.

O painel de navegação usado nos formulários clássicos não está incluído no formulário atualizado. No contexto de um registro, a barra de navegação permite acesso às exibições de registros relacionados. Em vez de navegar para os registros relacionados usando o painel de navegação ou a barra de navegação, adicionar subgrades configuradas para exibir registros de entidades relacionados úteis fornece uma melhor experiência para a maioria das pessoas.

Barra de comandos Use os dados definidos para as faixas de opções para fornecer os comandos relevantes para o registro.

Os primeiros cinco comandos são exibidos após uma reticência ( ) que fornece um

171

Page 172: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Componente Resumo

menu de configuração para escolher outros comandos.

Imagem Quando uma entidade tiver um campo de imagem e a opção de Imagem da Página da entidade for definida para Imagem Padrão, a imagem pode ser exibida no cabeçalho quando o formulário for configurado para exibir a imagem. Para obter mais informações: Habilitar ou desabilitar opções da entidade, Campos de imagem e Propriedades do formulário

Cabeçalho Os campos inseridos no cabeçalho continuarão visíveis quando as pessoas deslizarem para baixo pelo corpo do formulário.

Até quatro campos podem ser colocados no cabeçalho. Várias linhas de texto, recursos da Web ou IFRAMEs não são permitidos no cabeçalho. O cabeçalho e o rodapé compartilham as mesmas propriedades com as seções. Para obter mais informações: Propriedades da seção

Controle de processo Quando uma entidade tem fluxos do processo empresarial ativos, o controle do processo é exibido abaixo do cabeçalho. Para obter mais informações: Fluxos do processo de negócios

Corpo O corpo é a parte rolável do formulário que contém as guias.

Guias No corpo do formulário, as guias fornecem uma separação horizontal. As guias têm uma etiqueta que pode ser exibida. Se a etiqueta forem exibidas, as guias podem ser recolhidas ou expandidas para mostrar ou ocultar o conteúdo clicando na etiqueta.

As guias contêm até três colunas e a largura de cada coluna pode ser definida como uma porcentagem da largura total. Ao criar uma nova guia, cada coluna é preenchida previamente com uma seção. Para obter mais informações: Propriedades da Guia

172

Page 173: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Componente Resumo

Seções Uma seção ocupa o espaço disponível em uma coluna da guia. As seções com uma etiqueta podem ser exibidas e uma linha pode ser exibida abaixo da etiqueta.

As seções podem ter até quatro colunas e incluir opções para exibir como as etiquetas dos campos na seção são exibidas. Para obter mais informações: Propriedades da seção

Campos Os campos exibem controles que as pessoas usam para exibir ou editar dados em um registro da entidade. Os campos podem ser formatados para ocupar até quatro colunas em uma seção. Para obter mais informações: Propriedades do campo comum

Espaçador Um espaçador permite que um espaço vazio seja adicionado a uma coluna da seção.

Subgrades As subgrades permitem a exibição de uma lista no formulário. A capacidade de exibir gráficos usando uma subgrade não está disponível nos formulários de entidades atualizadas.

Formulário de Visualização Rápida Um formulário de exibição rápida mostra dados de um registro referenciado por um campo de pesquisa no formulário. A entidade que é o objetivo de pesquisa deve ter um formulário de exibição rápida antes de ser adicionada ao formulário. Para obter mais informações: Criar e editar formulários de exibição rápida

Recursos da Web Recursos da Web HTML e Microsoft Silverlight podem ser adicionados aos formulários principais, mas não serão exibidos ao usar o painel de leitura do CRM para tablets ou CRM 2013 para Outlook.

IFRAME Uma estrutura integrada configurada para exibir uma página da Web de outro site. Quando a página exibida em um IFRAME está em outro domínio, os navegadores aplicam um nível de segurança superior que pode introduzir complicações aos requisitos que

173

Page 174: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Componente Resumo

esperam o conteúdo de um IFRAME interagir com os dados no formulário.

Os IFRAMEs não são exibidos durante o uso do painel de leitura do CRM para tablets ou CRM 2013 para Outlook.

Mapas Bing Quando o controle estiver presentes em um formulário para uma entidade atualizada e a configuração do sistema Habilitar Bing Maps está habilitada com uma chave válida do Bing Maps, esse controle pode ser usado uma vez em um formulário para mostrar o local para um endereço em uma entidade atualizada. Para obter mais informações: Configurar o Bing maps

Rodapé Qualquer número de campos, recursos da Web ou IFRAMES pode ser adicionado ao rodapé. Os campos são somente leitura quando exibidos no rodapé. O cabeçalho e o rodapé compartilham as mesmas propriedades com as seções. Para obter mais informações: Propriedades da seção

Barra de status A barra de status exibe o campo de status do registro, a área de notificação e o botão salvar.

Formulários do CRM para tabletsSomente entidades do sistema selecionadas e entidades personalizadas estão disponível para serem exibidas usando o Microsoft Dynamics CRM para tablets. O formulário principal dessas entidades é convertido em uma apresentação otimizada para tablets.

Entidades habilitadas para o CRM para tabletsSomente entidades que estejam habilitadas para o CRM para tablets usam essa apresentação do formulário principal. Para obter mais informações: Entidades exibidas no CRM para tablets

Design do formulárioO Microsoft Dynamics CRM para tablets obtém muitos dos principais elementos de formulário e apresenta-os de forma que seja otimizada para tablets, conforme mostrado no diagrama a seguir.

174

Page 175: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Os elementos de formulário são transformados para um layout de panorama mais amplo onde as pessoas podem passar na tela para alterar os elementos visíveis em uma porta de exibição.

Elemento da porta de exibiçãoOs itens a seguir estão sempre visíveis na porta de exibição no contexto de um formulário:

Barra de navegação

A barra de navegação é uma apresentação do mapa do site otimizado para toque. Para obter mais informações: Alterar as opções de navegação para o CRM para tablets

Página Inicial

O botão início logo à direita da barra de navegação levará as pessoas para o painel de vendas na página inicial do CRM para tablets.

Controle de processo

Se a entidade tem um processo empresarial habilitado, ele aparece no canto superior direito próximo ao controle de pesquisa.

Pesquisar

As pessoas podem tocar no controle de pesquisa no canto superior direito para abrir a tela para pesquisar registros.

Barra de comandos

Por padrão, alguns comandos exibidos no aplicativo Web não aparecem no aplicativo CRM para tablets. Semelhante ao aplicativo Web, a barra de comandos depende do contexto e, dependendo do que está sendo exibido ou selecionado atualmente, os comandos disponíveis serão alterados. Para acessar a barra de comandos em um dispositivo do iPad, passe para a parte inferior da tela. Um guia é exibida na parte

175

Page 176: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

inferior da página que você pode tocar para acessar a barra de comandos. Para obter mais informações: Alterar comandos do CRM para tablets

Elementos de formulárioOs formulários do CRM para tablets não oferecem suporte aos recursos da Web, IFRAMEs, mapas do Bing, Yammer, feeds de atividades ou bibliotecas de documentos do SharePoint. As imagens da entidade estão visíveis na exibição de lista e nos cartões de contatos, mas não no formulário real.

Os elementos de formulário exibidos são obtidos do formulário principal e apresentados como uma série de painéis para que as pessoas vejam através da porta de exibição.

O primeiro painel exibe informações de contato sobre relacionamentos existentes para o registro.

Para formulários User e Contact, o item superior exibe um cartão de comunicação do registro. O cartão de comunicação fornece os botões para iniciar a comunicação com o usuário. Para outras entidades, um cartão de comunicação é exibido se houver um formulário de exibição rápida Contact inserido no formulário principal.

Quadros adicionais podem ser exibidos com base nos relacionamentos de entidades. Mas os quadros para entidades na tabela a seguir não podem ser personalizados.

Entidade Quadros

Account Proprietário

176

Page 177: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Entidade Quadros

Contact Nome da empresa, Proprietário

Lead Proprietário

Opportunity Conta, Proprietário

Os quadros restantes são baseados nas exibições associadas às entidades disponíveis para o acesso de leitura no CRM para tablets.

O segundo painel começa com o nome da primeira guia do formulário. Todos os campos incluídos no cabeçalho são incluídos e os conteúdo da primeira guia.

Se houver um processo de vendas ativo do formulário, a terceira guia exibe as tarefas do estágio atual do processo.

Os painéis restantes do formulário conterão o conteúdo das guias do formulário. Todas as subgrades encontradas são exibidas como um painel separado. Todas as guias adicionais serão mostradas como um painel.

O formulário do CRM para tablets sempre exibe as etiquetas para as guias e subgrades. A configuração Exibir Etiqueta no Formulário não é aplicada.

177

Page 178: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Há limites sobre quantas guias, campos e listas podem ser exibidos nesta apresentação. O CRM para tablets exibirá até 5 guias, 75 campos e 10 subgrades.

Vários formuláriosO CRM para tablets e o Microsoft Dynamics CRM para telefones suportam vários formulários, mas não fornecem uma maneira para as pessoas alternarem entre os formulários se puderem acessar mais de um. As pessoas verão o primeiro formulário na ordem de formulário aos quais tiverem acesso.

Por exemplo, se você tiver os seguintes formulários principais para a entidade oportunidade e atribuir as seguintes funções de segurança para cada um, você verá a ordem do formulário exibida na seguinte tabela.

Ordem de formulários Nome do Formulário Direitos de acesso

1 Formulário de Vendas Um Vendedor

2 Formulário de Vendas Dois Vendedor e gerente de vendas

3 Formulário de Vendas Três Gerente de vendas

4 Formulário de Vendas Quatro

Vice-presidente de Vendas

As pessoas com a função de vendedor sempre verão o Formulário de Vendas Um. As pessoas com a função de gerente de vendas sempre verão o Formulário de Vendas

Dois. As pessoas com a função de vice-presidente de vendas sempre verão o Formulário de

Vendas Quatro.

Formulários clássicosO diagrama a seguir mostra os componentes principais do formulário usados na apresentação clássica.

Quando uma organização atualiza do Microsoft Dynamics CRM 2011 ou uma versão anterior do Microsoft Dynamics CRM Online, seus formulários são criados para usar uma apresentação clássica. Para obter informações sobre como migrar esses formulários para entidades atualizadas, consulte Atualizar seus formulários para o Microsoft Dynamics CRM 2013 ou Microsoft Dynamics CRM Online do segundo semestre de 2013.

Observação

Observação

178

Page 179: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Os formulários de entidades atualizados herdaram vários componentes dos formulários clássicos, mas há diferenças significativas.

Os formulários que usam a apresentação clássico não incluem a barra de navegação e a faixa de opções é usada ao invés da barra de comandos. Esses formulários não suportam imagens da entidade, controle de processo, formulários de exibição rápida, salvamento automático ou Bing Maps. Os campos no cabeçalho não são editáveis.

O assistente de formulário é exposto para determinadas entidades, como Article.

Painel de leitura do CRM 2013 para OutlookAs pessoas que usam o Microsoft Dynamics CRM 2013 para Microsoft Office Outlook para exibir registros, podem acessar uma exibição somente leitura do registro usando o painel de leitura mostrado aqui.

179

Page 180: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

O painel de leitura usa o formulário principal e exibe apenas as seções em cada guia. Os scripts de formulários não são carregados. Os controles do processo, Bing Maps, recursos da Web, formulários de exibição rápida, campos do rodapé e IFRAMEs não são exibidos. O controle de anotações exibe apenas anotações, não postagens ou atividades. Como o Formulários do CRM para tablets, o painel de leitura suporta vários formulários, as pessoas não podem trocar de formulário. O formulário usado é o primeiro formulário que a pessoa tiver acesso. Por ver um exemplo, consulte Vários formulários.

Ao exibir o painel de leitura, as pessoas podem reorganizar as seções conforme desejarem. Suas alterações serão preservadas conforme elas navegam entre os registros.

180

Page 181: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Consulte tambémCriar e projetar formulários

Usar o editor de formulários

Considerações de criação para formulários principais

Otimizar o desempenho do formulário

Gerenciar o salvamento automático

Atualizar seus formulários para o Microsoft Dynamics CRM 2013 ou Microsoft Dynamics CRM Online do segundo semestre de 2013

Otimizar o desempenho do formulárioOs formulários que carregam lentamente podem reduzir a produtividade e a adoção do usuário. Siga as recomendações para maximizar a rapidez do carregamento dos seus formulários. Várias dessas recomendações são sobre como um desenvolvedor pode implementar scripts de formulário para sua organização. Certifique-se de discutir essas recomendações com os desenvolvedores que criam scripts de formulário para seus formulários.

Neste tópicoDesign do formulário

Scripts de formulário

Barra de comandos ou faixa de opções

Design do formulárioPense sobre a interação que o usuário terá com o formulário e a quantidade de dados que deverá ser exibida.

Manter o número de campos em um mínimo

Quanto mais campos estiverem disponíveis no formulário, mais dados precisarão ser transferidos pela Internet ou intranet para exibir cada registro.

Scripts de formulárioQuando você tem personalizações usando scripts de formulário, certifique-se de que o desenvolvedor entenda essas estratégias para melhorar o desempenho.

Evite incluir bibliotecas de recursos da Web de Javascript desnecessárias

Quanto mais scripts você adiciona ao formulário, mais tempo levará para baixá-los. Os scripts geralmente são armazenados em cache no navegador depois de serem carregados pela primeira vez, mas o desempenho na primeira vez que um formulário é exibido geralmente cria uma boa impressão.

181

Page 182: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Evite carregar todos os scripts no evento Onload

Se você tiver um código que oferece suporte apenas para eventos do OnChange para campos ou o evento OnSave, certifique-se de definir a biblioteca de scripts com o manipulador de eventos para esses eventos ao invés do evento OnLoad. Dessa forma, carregar essas bibliotecas pode atrasar e aumentar o desempenho ao carregar formulários.

Use para guias ocultas para atrasar o carregamento de recursos da Web

Quando os recursos da Web ou IFRAMES são incluídos nas seções em uma guia recolhida, eles não serão carregados se a guia for recolhida. Serão carregados quando a guia for expandida. Quando o estado da guia muda, o evento TabStateChange ocorre. Um código necessário para oferecer suporte aos recursos da Web ou IFRAMEs nas guias recolhidas pode usar manipuladores de eventos para o evento TabStateChange e reduzir o código que pode ocorrer no evento OnLoad.

Definir opções de visibilidade padrão

Evite usar scripts de formulário no evento OnLoad que ocultam elementos do formulário. Em vez disso, defina as opções de visibilidade padrão para elementos do formulário que possam estar ocultos e não estar visíveis por padrão ao carregar formulários. Em seguida, use scripts no evento OnLoad para mostrar os elementos de formulário que deseja exibir.

Barra de comandos ou faixa de opçõesMantenha essas recomendações em mente ao editar a barra de comandos ou a faixa de opções.

Manter o número de controles em um mínimo

Na barra de comandos ou na faixa de opções do formulário, avalie quais controles são necessários e oculte aqueles desnecessários. Qualquer controle que é exibido aumenta os recursos necessários para ser baixado para o navegador.

Consulte tambémCriar e projetar formulários

Usar o editor de formulários

Considerações de criação para formulários principais

Apresentações de formulário principais

Gerenciar o salvamento automático

Atualizar seus formulários para o Microsoft Dynamics CRM 2013 ou Microsoft Dynamics CRM Online do segundo semestre de 2013

182

Page 183: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Gerenciar o salvamento automáticoO salvamento automático ajuda as pessoas a focalizarem no seu trabalho eliminando a necessidade de gerenciar dados salvos no formulário. A maioria das apreciarão não ser necessário salvar dados explicitamente sempre que atualizarem um registro, embora algumas organizações possam ter personalizações que foram criadas esperando um salvamento explícito. Para essas organizações, há opções para gerenciar como o salvamento automático é aplicado.

Neste tópicoComo o salvamento automático funciona

Você deve desabilitar o salvamento automático?

Desabilitar o salvamento automático para a organização

Desabilitar o salvamento automático para um formulário

Como o salvamento automático funcionaPor padrão, todos os formulários do Entidades atualizadas terão o salvamento automático habilitado. Depois que um registro for criado (salvo inicialmente), todas as alterações feitas em um formulário serão salvas automaticamente trinta segundos após a alteração ser feita. Se nenhuma alteração for feita no formulário, o salvamento automático não ocorrerá enquanto o formulário estiver aberto. Depois que uma alteração for feita, o período de 30 segundos antes do salvamento automático começa novamente. O campo que alguém está editando atualmente não está incluído em um salvamento automático. Se outra pessoa atualizou o mesmo registro que você está editando, essas alterações serão recuperadas e exibidas no formulário quando o salvamento automático ocorrer.

Com o salvamento automático habilitado, o botão salvar aparece apenas para o salvamento inicial do registro. Depois que o registro é criado, o botão da barra de comandos não é exibido, mas você poderá um botão no canto inferior direito que mostrará se houver alguma alteração não salva. Esse controle também é exibido se o salvamento automático estiver desabilitado.

Você pode clicar neste botão para salvar o registro e atualizar dados no formulário imediatamente. Se você tiver um salvamento automático habilitada ou não, sempre que sair de um registro ou fechar uma janela separada que exibe um registro, o registro será salvo. Não é necessário para o botão Salvar & Fechar que aparece nos formulários para entidades que ainda não estão atualizadas.

Você deve desabilitar o salvamento automático?Se você tiver plug-ins, fluxos de trabalho ou scripts de formulário que são executados quando um registro é salvo, eles serão executados sempre que o salvamento automático ocorrer. Isso pode resultar em comportamentos indesejados se essas extensões não forem criadas para trabalhar com o salvamento automático. Se o salvamento automático estiver habilitado ou não, plug-ins, fluxos de trabalho e scripts de formulários devem ser criados para procurar alterações específicas e não devem executar indiscriminadamente para cada evento salvo.

183

Page 184: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Se você tiver configurado a auditoria para uma entidade, cada salvamento é tratado como uma atualização separada. Se alguém demorar em um formulário com as alterações não salvas por mais de trinta segundos, você verá uma entrada adicional somente se adicionar mais dados depois que o salvamento automático for executado. Se você tiver os relatórios que dependem de dados de auditoria e ameaça cada salvamento como um "toque" individual de um registro, você pode ver um aumento na frequência dos toques. Se você estiver usando essa abordagem, considere os comportamentos de usuário individual criam uma métrica não confiável com ou sem o salvamento automático habilitado.

Desabilitar o salvamento automático para a organizaçãoSe você determinar que o salvamento automático causará problemas com extensões usadas, é possível desabilitar para sua organização. Não há configurações para desabilitar o salvamento automático de entidades ou formulários individuais.

1. Na barra de navegação, clique ou toque em Microsoft Dynamics CRM > Configurações.

Configurações será exibido na barra de navegação.

2. Na barra de navegação, clique ou toque em Administração > Configurações do Sistema.

3. Para a opção Habilitar o salvamento automático em todos os formulários, selecione Não.

Desabilitar o salvamento automático para um formulárioSe quiser desabilitar o salvamento automático para formulários de entidade específicos, você pode adicionar código ao evento OnSave em uma entidade.

O salvamento automático será desabilitado para o formulário, mas os dados ainda serão salvos quando os usuários saírem do registro, fecharem a janela ou clicarem no ícone no canto inferior direito.

1. Na barra de navegação, clique ou toque em Microsoft Dynamics CRM > Configurações.

Configurações será exibido na barra de navegação.

2. Clique ou toque em Configurações > Personalizações.3. Clique ou toque em Personalizar o Sistema.4. Em Componentes, expanda Entidades e localize a entidade para o formulário.5. Expanda o nó da entidade e clique ou toque em Formulários6. Abra o formulário que você deseja editar.

Observação

184

Page 185: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

7.

Crie um recurso da Web do Javascript e adicione-o ao formulário

a. No editor de formulários, no grupo Formulário, clique ou toque em Propriedades do Formulário.

b. Na guia Eventos, abaixo de Bibliotecas de Formulários, clique ou toque em Adicionar.

c. Na caixa de diálogo Pesquisar Registro, clique ou toque em Novo.d. Insira a seguinte informação no formulário do recurso da Web:

Nome preventAutoSave

Nome para Exibição Evitar o salvamento automático

Tipo Script (JScript)

e. Ao lado do campo Tipo, clique ou toque em Editor de Texto.f. No campo Origem, cole o seguinte código:

function preventAutoSave(econtext) {

var eventArgs = econtext.getEventArgs();

if (eventArgs.getSaveMode() == 70) {

eventArgs.preventDefault();

}

}

g. Clique ou toque em OK para fechar o editor de texto.h. Clique ou toque em Salvar para salvar o recurso da Web e feche a janela do

recurso da Web.i. Na caixa de diálogo Pesquisar Registro, o novo recurso da Web criado

será selecionado. Clique ou toque em Adicionar para fechar a caixa de diálogo.

8.

Configurar o evento OnSave

a. Na janela Propriedades do Formulário, na seção Manipuladores de Eventos, defina Evento para OnSave.

b. Clique em Adicionar.c. Na janela Propriedades do Manipulador, defina Biblioteca para o recurso

da Web adicionado na etapa anterior.d. Digite ‘preventAutoSave’ no campo Função. Diferencia maiúsculas e

185

Page 186: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

minúsculas Não inclua aspas.e. Certifique-se de que Habilitado está marcado.f. Marque Passar contexto de execução como o primeiro parâmetro.

ImportanteSe você não fizer isso, o script não funcionará.

A caixa de diálogo Propriedades do Manipulador deve ter esta aparência. O prefixo de personalização: “new_” pode variar dependendo do prefixo de personalização definido pelo publicador padrão para a organização.

g. Clique em OK para fechar a caixa de diálogo Propriedades do Manipulador.

h. Se houver algum outro manipulador do evento de OnSave, use as setas verdes para movê-lo para a parte superior.

9. Clique em OK para fechar a caixa de diálogo Propriedades do Formulário.10. Clique em Salvar e Fechar para fechar o formulário.11. No gerenciador de soluções, clique em Publicar Todas as Personalizações.

Depois de aplicar este script ao evento OnSave, quando as pessoas editarem um registro usando esse formulário, a mensagem alterações não salvas aparecerá no canto inferior direito do formulário, assim como se o salvamento automático não estivesse desabilitado.

186

Page 187: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Mas essa mensagem não desaparecerá até que as pessoas cliquem no botão ao lado.

Consulte tambémCriar e projetar formulários

Usar o editor de formulários

Considerações de criação para formulários principais

Apresentações de formulário principais

Otimizar o desempenho do formulário

Atualizar seus formulários para o Microsoft Dynamics CRM 2013 ou Microsoft Dynamics CRM Online do segundo semestre de 2013

Atualizar seus formulários para o Microsoft Dynamics CRM 2013 ou Microsoft Dynamics CRM Online do segundo semestre de 2013A capacidade de mesclar formulários principais facilita o processo de atualização. As experiências do usuário atualizadas no Microsoft Dynamics CRM 2013 e Microsoft Dynamics CRM Online incluem novos layouts e funcionalidades nos formulários. Este tópico explica como mesclar formulários existentes para usar o novo otimizado para essa versão.

Neste tópicoO que esperar ao atualiza

Mesclando formulários principais para usar o novo layout

O que esperar ao atualizaEntendamos que as alterações que ocorrem durante uma atualização podem interromper e criamos o processo de atualização de formulário para minimizar isso. Em vez de forçar que cada organização adote todas as alterações e novos recursos incluídos nesta versão, criamos um processo para colocá-lo no controle. As pessoas na organização devem poder continuar a trabalhar com o sistema enquanto você aplica as alterações para permitir que usem os novos recursos.

As organizações que estejam atualizando para o Microsoft Dynamics CRM 2013 e Microsoft Dynamics CRM Online estarão em dois grupos principais:

Organizações online: organizações do Microsoft Dynamics CRM Online usando o Atualização de serviço do Microsoft Dynamics CRM de dezembro de 2012 que estejam atualizando para o Microsoft Dynamics CRM Online - Segundo semestre de 2013.

Organizações locais: organizações locais do Microsoft Dynamics CRM 2011 que estejam atualizando para o Microsoft Dynamics CRM 2013.

Quando as Organizações locais são atualizadas, elas continuam a usar as mesmas definições do formulário principal antes da atualização. Cada entidade tem um formulário principal chamado

187

Page 188: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

“Informações”. Também terão alguns novos formulários adicionados, mas eles estarão em um estado inativo para que as pessoas que usam o sistema não possa usá-los até serem ativados. Esses novos formulários são nomeados após a entidade. Por exemplo, a entidade Oportunidade terá um novo formulário principal “Oportunidade” e o formulário principal pré-existente “Informações” da Oportunidade permanecerá ativo.

Organizações online já atualizaram formulários principais para as entidades Contato, Oportunidade, Cliente Potencial, Conta e Ocorrência após a convenção onde foram nomeadas depois da entidade. Quando essas organizações são atualizadas para o Microsoft Dynamics CRM Online - Segundo semestre de 2013, esses formulários principais serão atualizados automaticamente para usar os recursos mais recentes do formulário. Esses formulários permanecerão ativos. Para entidades diferentes de Contato, Oportunidade, Cliente Potencial, Conta e Ocorrência, novos formulários principais são nomeados depois da entidade ser adicionada, mas não serão ativados.

Se você tiver uma organização CRM Online e tiver personalizado qualquer um dos cinco formulários atualizados, dependendo das personalizações específicas aplicadas, você poderá ver um guia Conflitos adicionada ao formulário. Nesta guia você encontrará todos os campos onde as personalizações não puderam ser mescladas automaticamente no novo layout. Para resolver esse problema, basta editar o formulário e arrastar os campos para onde você deseja. Exclua a guia Conflitos.

Após a atualização, é possível usar o novo recurso para mesclar os formulários de “Informação” principais existentes em novas definições do formulário principal. Após ter satisfeito o processo de conversão para cada entidade, você pode ativar os novos formulários e desativar os formulários antigos.

Mesclando formulários principais para usar o novo layoutVocê só precisa mesclar formulários para o Entidades atualizadas que você personalizou. Você não precisa fazer isso imediatamente, mas precisará fazer algum dia antes do grande lançamento do Aguardando.

Ao exibir um dos formulários atualizados com o editor de formulários, você verá um botão Mesclar Formulários no grupo Atualizar na guia Início. Use o botão e selecione um dos formulários existentes e clique ou toque em Adicionar.Na parte inferior do formulário, você encontrará os elementos visuais do formulário selecionado atribuído à parte inferior do formulário atual. A única diferença é que os elementos do cabeçalho e rodapé do formulário antigo serão adicionados como guias separadas contendo uma seção com o conteúdo de cada elemento.

O que você não pode ver tão facilmente é que todos os manipuladores de eventos do script do formulário também são trazidos e mesclados com o novo formulário. Há um limite no número de manipuladores de eventos que podem ser mesclados. Cada formulário pode ter até 50 manipuladores de eventos. Se o número total de manipuladores de eventos exceder 50, a ação

Observação

188

Page 189: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

será cancelada. Você precisará remover alguns manipuladores de eventos do formulário que você deseja mesclar antes de poder mesclar.

Quando os novos formulários são mesclados, é necessário mover qualquer elemento do formulário do formulário antigo para o novo formulário até que todos os elementos adicionados acabem. Remova todos os elementos de formulário não necessários.

Se o formulário original tem funções de segurança atribuídas, certifique-se de aplicar as mesmas funções de segurança ao novo formulário.

Ao terminar, ative o novo formulário principal e desative o antigo.

1. No gerenciador de soluções, expanda o nó entidades e selecione a entidade com o formulário principal que você deseja ativar ou desativar.

2. Selecione Formulários para exibir a lista de formulários.

Se você não encontrar o formulário que está procurando, verifique se a exibição Todos os Formulários está marcada.

3. Selecione a exibição e, na barra de ferramentas, escolha Ativar ou Desativar.

ObservaçãoVocê precisa ter pelo menos um formulário principal ativo para cada entidade. Ao tentar desativar apenas o formulário principal ativo, você verá uma mensagem de erro.

4. Você deve publicar personalizações antes dessas configurações terem efeito.

Consulte tambémCriar e projetar formulários

Usar o editor de formulários

Considerações de criação para formulários principais

Apresentações de formulário principais

Otimizar o desempenho do formulário

Gerenciar o salvamento automático

Criar e editar formulários móveisO Microsoft Dynamics CRM para telefones usa um formulário otimizado para uso com um telefone. Editar o formulário é fundamental para selecionar quais campos deseja exibir e em qual pedido você deseja que eles apareçam. Você pode tornar determinados campos somente leitura. Não há script de formulário nos formulários CRM para telefones.

Quando houver vários formulários, você deve ajustar a ordem do formulário e atribuir funções de segurança para garantir que os usuários vejam os formulários personalizados para as suas necessidades.

Ativar ou desativar um formulário principal

189

Page 190: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Neste tópicoExibir o formulário móvel

Criar um formulário móvel

Editar um formulário móvel

Exibir o formulário móvelA primeira etapa na personalização do formulário móvel é entender como ele se parece. Use o navegador em seu dispositivo móvel, navegue para a URL da organização CRM. Isso o leva para o aplicativo CRM para telefones. Se sua implantação local tiver várias organizações e você deseja acessar o aplicativo CRM para telefones para uma organização que não é a organização padrão, inclua o nome organização na URL. Por exemplo: http[s]://<CRM server URL>/<Org name>.

Deste local, localize a entidade que contém o formulário a ser editado e abra um registro existente ou crie um novo.

Como você pode ver, o formulário é apenas uma lista de campos.

190

Page 191: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Ao exibir dados, somente os campos que contêm dados são exibidos.

Para editar os dados, clique no ícone Editar na parte inferior do formulário e a posição das etiquetas para os campos muda para fornecer mais espaço para edição. Todos os campos são

Observação

191

Page 192: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

exibidos agora. Se você deslizar, poderá ver uma lista de todas as entidades relacionadas conforme definido pelas definições de relacionamento da entidades.

Criar um formulário móvelSe você precisar mais de um formulário móvel, crie um novo da mesma forma que você criaria qualquer outro tipo de formulário. Com mais de um formulário, é necessário garantir a definição da ordem do formulário e das funções de segurança no formulário. Não há uma maneira para que os usuários alternem formulários. Como o Microsoft Dynamics CRM para tablets, os usuários verão o primeiro formulário no pedido do formulário que as funções de segurança permitem ver. Consulte Vários formulários para ver um exemplo.

1. Na solução padrão, usando o gerenciador de soluções, expanda o nó Entidades e selecione a entidade para a qual você deseja criar um novo formulário móvel.

2. Expanda a entidade e selecione nó Formulários.3. Selecione um formulário móvel existente e abra.

Se você não vir a opção para criar um Formulário Móvel, a entidade não está habilitada para ser exibida no CRM para telefones. Para algumas entidades, isso pode ser alterado. Consulte Habilitar ou desabilitar opções da entidade para obter mais informações.

4. No menu, clique ou toque em Salvar como e insira o Nome e a Descrição e clique ou toque em OK.

Os nomes do formulário móvel não precisam ser exclusivos, mas você deve atribuir um nome significativo para que possa diferenciá-lo de outros formulários móveis na lista. Isso é importante ao definir a ordem do formulário.

5. Agora você pode editar o formulário ou clicar e tocar em Salvar e Fechar para fechá-lo. Consulte Editar um formulário móvel para obter mais informações.

Definir a ordem do formulário

a. Na lista de formulários para uma entidade, clique ou toque em Ordem do Formulário e selecione Conjunto de Formulários Móveis.

b. Na caixa de diálogo Ordem do Formulário, selecione um formulário e use as setas verdes para mover o formulário para cima ou para baixo na ordem do formulário.

Este é o momento onde você ficará feliz por ter dado ao formulário móvel um nome exclusivo.

c. Clique ou toque em OK para fechar a caixa de diálogo Ordem do Formulário.

ObservaçãoComo um usuário com função de segurança do administrador do sistema ou personalizador do sistema, você tem acesso a todos os formulários. A única maneira

Criar um novo formulário móvel

192

Page 193: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

de exibir as personalizações aplicadas aos formulários móveis adicionais é configurando a ordem do formulário para que o formulário criado esteja na parte superior da ordem do formulário.

Editar um formulário móvelO editor de formulários móveis não oferece qualquer recurso para criar novos atributos ou relacionamentos de entidades, como é possível ao editar outros formulários de entidade, para que você possa sempre editar o formulário móvel dentro da solução padrão.

1. Na solução padrão, usando o gerenciador de soluções, expanda o nó Entidades e selecione a entidade com o formulário móvel que você deseja editar.

2. Na lista de formulários, clique duas vezes ou toque em um dos formulários com a coluna Tipo de Formulário definida como Móvel.

O editor de formulário móvel será aberto.

Com um formulário simples, as tarefas relacionadas à personalização do formulário são:

Escolha quais campos incluir no formulário. Escolha onde posicionar os campos. Decida se deseja tornar determinados campos somente leitura. Publicar personalizações ao terminar. Consulte Publicando personalizações para obter mais

informações.

O designer do formulário móvel ainda usa o termo “Atributos” em vez de Campos. Para obter instruções passo a passo, consulte Personalizar o CRM para telefones.

Editar um formulário móvel existente

193

Page 194: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Por padrão, todos os campos que são necessários para os negócios ou o sistema são incluídos no formulário e não podem ser removidos. Se você definir um desses campos necessários como somente leitura, as pessoas que exibem o registro não poderão editar o campo. Se as pessoas criarem um novo registro, um campo somente leitura não será exibido, mas as pessoas ainda poderão salvar o registro sem esses dados. Entretanto, a próxima vez que alguém editar o registro usando outro cliente, deverá fornecer esse valor antes de salvar as alterações.

Consulte tambémCriar e projetar formulários

Usar o editor de formulários

Criar e editar formulários de criação rápida

Criar e editar formulários de exibição rápida

Criar e editar formulários de criação rápidaOs formulários de criação rápida são novos no Microsoft Dynamics CRM 2013 e na atualização de serviço do Microsoft Dynamics CRM Online - Segundo semestre de 2013. Para entidades que os possuem, esses formulários são usados quando as pessoas clicam no botão Criar na barra de navegação ou ao selecionar + Novo durante a criação de um novo registro para uma pesquisa ou subgrade. O Microsoft Dynamics CRM para tablets usará esses formulários ao criar

194

Page 195: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

um novo registro se o formulário de criação rápida estiver disponível. Com o formulário de criação rápida, as pessoas podem apreciar uma experiência de entrada de dados avançada com suporte completo à lógica definida pelos scripts de formulário e pelas regras comerciais.

Neste tópicoEntidades com formulários de criação rápida

Criar um formulário de criação rápida

Editar um formulário de criação rápida

Entidades com formulários de criação rápidaPor padrão, apenas as seguintes entidades do sistema incluem formulários de criação rápida.

Conta Resposta de Campanha

Ocorrência Concorrente

Contato Cliente Potencial Oportunidade

Embora seja possível criar formulários de criação rápida para entidades de Atividade do Sistema, eles não suportam formulários de criação rápida. Algumas Entidades atualizadas e qualquer entidade personalizada podem ser habilitadas para suportar esses formulários selecionando Permitir Criação Rápida na definição da entidade e criar um formulário de criação rápida para elas. Para obter mais informações: Habilitar ou desabilitar opções da entidade

Você pode habilitar entidades de atividade personalizadas para dar suporte aos formulários de criação rápida e pode criar formulários de criação rápida para essas entidades. Entretanto, o formulário de criação rápida para entidades de atividade personalizadas não será usado quando os usuários clicarem no botão Criar na barra de navegação. Estes formulários de criação rápida podem ser usados somente quando as pessoas adicionarem um novo registro para uma subgrade que exibe a entidade de atividade personalizada específica.

Criar um formulário de criação rápidaEmbora você possa definir vários formulários de criação rápida, apenas um formulário de criação rápida pode ser usado por todos os usuários. O formulário que todos usarão é definido com a ordem do formulário. Formulários de criação rápida não podem ser atribuídos às funções de segurança e não fornecem o recurso para o usuário trocar de formulários.

A entidade tem a opção Permitir Criação Rápida habilitada para o formulário de criação rápida ser exibido. Para obter mais informações: Habilitar ou desabilitar opções da entidade

Observação

Para criar um formulário de criação rápida195

Page 196: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

1. No Painel de Navegação, clique ou toque em Configurações > Personalização > Personalizações. Em seguida, clique ou toque em Personalizar o Sistema.

2. No gerenciador de soluções, expanda a entidade desejada e selecione Formulários.3. Selecione Novo > Formulário de Criação Rápida na barra de ferramentas.4. Arraste qualquer campos do Gerenciador de Campos nas seções no formulário.5. Quando terminar, clique ou toque em Salvar e Fechar.6. Publicar personalizações para ver o novo formulário no aplicativo.

Editar um formulário de criação rápidaEnquanto os formulários de criação rápida suportam scripts de formulários e regras comerciais, a finalidade é diferente dos formulários principais e não oferecem suporte a todos os recursos dos formulários principais. Os formulários de criação rápida sempre têm uma seção com três colunas. Você não pode adicionar seções ou colunas.

Os seguintes controles não podem ser adicionados aos formulários criação rápida:

Subgrades Formulários de exibição rápida Recursos da Web IFRAMEs Observações Bing Mapas

Se você adicionar um campo composto a um formulário de criação rápida, ele será exibido como campos separados.

1. No Painel de Navegação, clique ou toque em Configurações > Personalização > Personalizações. Em seguida, clique ou toque em Personalizar o Sistema.

2. No gerenciador de soluções, expanda a entidade desejada e selecione Formulários.3. Na lista de formulários, clique duas vezes ou toque em um formulário onde o Tipo de

Formulário é Criação Rápida.4. Arraste qualquer campos do Gerenciador de Campos nas seções no formulário.

Consulte Configurar manipuladores de eventos para obter informações sobre como editar manipuladores de eventos para scripts de formulário.

5. Quando terminar, clique ou toque em Salvar e Fechar.6. Publicar personalizações para ver o formulário modificado no aplicativo.

Consulte tambémCriar e projetar formulários

Usar o editor de formulários

Para editar um formulário de criação rápida

196

Page 197: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Criar e editar formulários móveis

Criar e editar formulários de exibição rápida

Criar e editar formulários de exibição rápidaOs formulários de exibição rápida são novos no Microsoft Dynamics CRM 2013 e na atualização de serviço do Microsoft Dynamics CRM Online - Segundo semestre de 2013. Um formulário de exibição rápida é um tipo de formulário que pode ser adicionado a um outro formulário como um controle de exibição rápida. Eles fornecem um modelo de exibição das informações sobre um registro da entidade relacionada em um formulário para outro registro da entidade. Isso significa que os usuários não precisam navegar até um registro diferente para ver as informações que precisam para fazer o trabalho.

Os controles de exibição rápida estão associados a um campo de pesquisa que está incluído em um formulário. Se o valor do campo de consulta não é configurado, o controle de exibição rápida não estará visível. Os dados nos controles de exibição não são editáveis e os formulários de exibição rápida não oferecem suporte aos scripts de formulário.

Como os formulários de exibição rápida são exibidos usando um controle de exibição rápida em um formulário, não inclua o cabeçalho, o rodapé ou as áreas de navegação. As funções de segurança não podem ser atribuídas aos formulários de exibição rápida e não podem ser ativadas ou desativadas.

Neste tópicoCriar um formulário de exibição rápida

Editar um formulário de exibição de rápida

Adicionar um controle de exibição rápida para um formulário principal

Criar um formulário de exibição rápidaOs formulários de exibição rápida são criados usando o editor de formulários de forma semelhante a criação de outros formulários.

1. Na solução padrão, usando o gerenciador de soluções, expanda o nó Entidades e selecione a entidade para a qual você deseja criar um novo formulário de exibição rápida.

2. Expanda a entidade e selecione nó Formulários.3. Clique em Novo e selecione Formulário de Exibição Rápida. Isso abrirá o editor do

formulário.4. No editor de formulários, clique ou toque em Propriedades do Formulário no grupo

Formulário da guia Início.5. Na caixa de diálogo Propriedades do Formulário, insira um Nome do Formulário e

Descrição para diferenciar este formulário de exibição rápida de qualquer outro e fechar

197

Page 198: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

a caixa de diálogo Propriedades do Formulário.6. Edite o formulário para adicionar os campos desejados. Para obter mais informações:

Editar um formulário de exibição de rápida7. Para salvar o formulário e fechar o editor de formulário, na guia Início, no grupo Salvar,

clique ou toque em Salvar e Fechar.

Editar um formulário de exibição de rápidaOs formulários de exibição rápida têm um layout simplificado porque são criados para serem exibidos na seção do formulário. Apenas uma guia de coluna está disponível. É possível adicionar apenas seções de colunas únicas, campos, sub-grades e espaçadores. Para obter mais informações: Usar o editor de formulários

Ao editar um formulário de exibição rápida, será necessário publicar as alterações para que sejam visíveis no aplicativo.

Adicionar um controle de exibição rápida para um formulário principalOs formulários de exibição rápida podem apenas ser adicionados a um formulário principal onde existe um campo de pesquisa direcionado à entidade do formulário de exibição rápida.

1. Em um formulário principal da entidade, clique ou toque em Formulário de Exibição Rápida no grupo Controle da guia Inserir.

2. Na caixa de diálogo Propriedades do Controle de Exibição Rápida, defina as propriedades descritas em Propriedades de controle de exibição rápida.

3. Clique ou toque em OK para fechar a caixa de diálogo Propriedades de Controle de Exibição Rápida.

Será necessário salvar e publicar o formulário principal para que as alterações do controle de exibição sejam visíveis.

Consulte tambémCriar e projetar formulários

Usar o editor de formulários

Criar e editar formulários móveis

Criar e editar formulários de criação rápida

Create and edit viewsUse exibições para definir como uma lista de registros para uma entidade específica é exibida no aplicativo. Uma exibição define:

As colunas que serão exibidas O tamanho de cada coluna

198

Page 199: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Como a lista de registros deve ser classificada por padrão Quais filtros padrões devem ser aplicados para restringir quais registros aparecerão na lista

Uma lista suspensa de exibições é visualizada frequentemente no aplicativo para que as pessoas tenham opções de exibições diferentes dos dados da entidade.

Os registros visíveis em exibições individuais são exibidos em uma lista, algumas vezes chamada grade, que fornece frequentemente opções para que as pessoas alterem a classificação padrão, a largura da coluna e os filtros para ver mais facilmente os dados importantes. As exibições também definem a fonte de dados para gráficos usados no aplicativo.

Neste tópicoTipos de exibições

Como acessar definições da exibição

Especificar exibições padrões

Criar e editar exibições

Selecione e configure colunas

Editar critério de filtro

Configurar classificação

Remover exibições

Dependências

Propriedades gerenciadas

Tipos de exibiçõesHá três tipos de exibições, pessoal, sistema e pública.

Exibições pessoaisVocê e qualquer pessoa com pelo menos acesso de nível de usuário de ações para a entidade Exibição Salva podem criar exibições pessoais. Como administrador do sistema, você pode modificar o nível de acesso para cada ação na função de segurança para controlar a profundidade na qual as pessoas podem criar, ler, gravar, excluir, atribuir ou compartilhar exibições pessoais.

Exibições pessoais são pertencidas por indivíduos e, por causa de seu acesso de nível de usuário padrão, estão visíveis apenas para a pessoa e alguém mais que escolheram compartilhar suas exibições pessoais. É possível criar exibições pessoais salvando uma consulta definida usando a Localização Avançada ou usando as opções Salvar Filtros como Novas Exibições e Salvar Filtros para a Exibição Atual na lista de exibições. Essas exibições são incluídas geralmente na parte inferior das listas de exibições do sistema ou pública disponíveis no aplicativo. Enquanto é possível criar uma nova exibição pessoal baseada em uma exibição do sistema ou pública, não é possível criar uma exibição do sistema ou pública com base em uma exibição pessoal.

199

Page 200: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Este tópico é sobre como os administradores do sistema e personalizadores do sistema trabalham com exibições do sistema e públicas. Para obter mais informações sobre exibições pessoais, consulte Criar, editar ou salvar a pesquisa de Localização Avançada.

Exibições do sistemaComo um administrador do sistema ou personalizador do sistema, é possível editar exibições do sistema. As exibições do sistema são exibições especiais que o aplicativo depende, que existem para entidades do sistema ou são criadas automaticamente ao criar entidades personalizadas. Essas exibições têm objetivos específicos e algumas capacidades adicionais.

Exibições do Sistema Descrição

Localização Rápida A exibição padrão usada quando pesquisas são realizadas usando a Localização Rápida. A exibição também define quais campos são pesquisados ao usar as capacidades de pesquisa de exibição de Localização Rápida e Pesquisa.

Localização Avançada A exibição padrão usada para exibir resultados ao usar a Localização Avançada. Esta exibição também define as colunas usadas por padrão quando novas exibições públicas personalizadas ou exibições pessoais são criadas sem definir uma exibição para usar como um modelo.

Associado A exibição padrão que lista as entidades relacionadas para um registro.

Consulta A exibição é visualizada ao selecionar um registro para definir um campo de pesquisa.

Essas exibições não são mostradas no seletor de exibição e não é possível usá-las em sublistas em um formulário ou como uma lista em um painel. Não é possível excluir ou desativar essas exibições. Para obter mais informações: Remover exibições

As exibições do sistema são pertencidas pela organização para que todos possam ver. Por exemplo, todos com acesso a nível de organização para ler registros para a entidade Exibição (savedquery). Essas exibições são associadas com entidades específicas e estão visíveis dentro do explorador de solução. É possível incluir essas exibições em soluções porque estão associadas com a entidade.

200

Page 201: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Exibições públicasAs exibições públicas são exibições de fins gerais que você pode personalizar conforme adequado. Essas exibições estão disponíveis no seletor de exibição e não é possível usá-las em subgrades em um formulário ou como uma lista em um painel. Algumas exibições públicas existem por padrão para entidades do sistema e qualquer entidade personalizada. Por exemplo, ao criar uma nova entidade personalizada, terá a seguinte combinação de exibições públicas e do sistema.

Nome Tipo

Ativo <nome plural da entidade> Pública

Inativo <nome plural da entidade> Pública

Ativo de Localização Rápida <nome plural da entidade>

Localização Rápida

<nome da entidade> Exibição de Localização Avançada

Localização Avançada

<nome da entidade> Exibição Associada Associado

<nome da entidade> Exibição de Pesquisa Consulta

É possível criar exibições públicas personalizadas. É possível excluir qualquer exibição pública personalizada criada em uma solução não gerenciada. Não é possível excluir qualquer exibição pública definida pelo sistema. Exibições públicas personalizadas adicionadas importando uma solução gerenciada podem ter propriedades gerenciadas definidas que podem evitar que sejam excluídas, exceto com a desinstalação da solução gerenciada.

Como acessar definições da exibiçãoHá várias formas de acessar definições de exibição se você for um administrador do sistema ou personalizador. Em uma exibição de lista para uma entidade, na barra de comandos você encontrará os seguintes comandos após clicar ou tocar no botão de elipse ( ):

Exibição: Abre a definição da exibição atual na solução padrão. Nova Exibição do Sistema: Abre uma nova janela para criar uma nova exibição para a

entidade atual na solução padrão. Personalizar Entidade: Leva você para a definição da entidade atual na solução padrão

onde você pode selecionar Exibições. Exibições do Sistema: Abre a mesma janela que Personalizar Entidade, exceto com

Exibições selecionadas.

Em alternativa, é possível navegar para as definições de exibição na solução padrão usando as seguintes etapas:

201

Page 202: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

1. Na barra de navegação, clique ou toque em Microsoft Dynamics CRM > Configurações.

2. No Painel de Navegação, clique ou toque em Configurações > Personalização > Personalizações. Em seguida, clique ou toque em Personalizar o Sistema.

3. Em Componentes, expanda Entidades e depois expanda a entidade desejada.4. Clique em Exibições.5. Clique duas vezes na exibição que deseja abrir.

Esta lista de exibições tem quatro filtros que você pode usar para localizar as exibições mais facilmente:

Todas as Exibições Ativas Exibições Públicas Ativas Exibições Públicas Inativas Exibições Ativas Definidas pelo SistemaSe a entidade que a exibição está associada faz parte de uma solução não gerenciada, ainda é possível criar ou editar exibições dessa entidade na solução padrão. As exibições do sistema são associadas com uma entidade e não estão disponíveis como componentes de solução separada. Diferentes dos campos, as exibições não usam um prefixo de personalização em um nome exclusivo que deve ser consistente em uma solução, portanto, você não precisa criar exibições no contexto de uma solução.

Especificar exibições padrõesA não ser que alguém "marque" como exibição diferente como seu padrão pessoal, ele verá a exibição padrão especificada. É possível definir qualquer exibição pública como a exibição padrão de uma entidade.

1. Navegue para Exibições conforme descrito no Como acessar definições da exibição.2. Selecione uma exibição pública.3. Na barra de menus, clique em Mais Ações > Definir Padrão.4. Clique em Publicar Todas as Personalizações.

Criar e editar exibiçõesÉ possível criar exibições públicas personalizadas editando exibições existentes e salvando com um nome diferente ou criando uma nova exibição.

Além disso, consulte Criar ou editar uma exibição pública para uma entidade.

Abrir uma exibição

Definir a exibição padrão para uma entidade

Criar uma nova exibição

202

Page 203: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

1. Conforme descrito no Como acessar definições da exibição, de uma exibição de lista da entidade, na barra de comandos, selecione Nova Exibição do Sistema.

2. Na caixa de diálogo Exibir Propriedades, forneça um Nome e opcionalmente uma Descrição para a exibição.

3. Após fechar a caixa de diálogo de propriedades, é possível fazer o seguinte: Selecione e configure colunas. Editar critério de filtro. Configurar classificação.

4. Ao concluir, clique em Salvar e Fechar.5. Clique em Publicar Todas as Personalizações.

1. No Painel de Navegação, clique ou toque em Configurações > Personalização > Personalizações. Em seguida, clique ou toque em Personalizar o Sistema.

2. Clique ou toque em Personalizações > Personalizar o Sistema.3. Em Componentes, expanda Entidades e depois expanda a entidade desejada.4. Clique em Exibições.5. Clique duas vezes na exibição que deseja editar.6. Para alterar o Nome ou a Descrição da exibição, clique em Exibir Propriedades.7. Faça o seguinte:

Selecione e configure colunas. Editar critério de filtro. Configurar classificação.

8. Ao concluir, clique em Salvar e Fechar.9. Clique em Publicar Todas as Personalizações.

Criar uma nova exibição a partir de uma exibição existenteSiga o procedimento para editar uma exibição, exceto que em vez de clicar em Salvar e Fechar, clique em Salvar Como e insira um novo Nome e Descrição para a exibição.

Selecione e configure colunasJunto com o critério de filtro, as colunas visíveis na exibição são muito importantes para o valor fornecido na exibição. Quando Criar e editar exibições, é possível realizar as seguintes tarefas com colunas:

Editar uma exibição

203

Page 204: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Adicionar colunas Remover colunas Alterar a largura da coluna Mover uma coluna Habilitar ou desabilitar a presença de uma coluna Adicionar colunas de localização

Adicionar colunasÉ possível incluir colunas da entidade atual ou qualquer entidade relacionada com um relacionamento de entidade 1:N com a entidade atual.

Por exemplo, você pode exibir o proprietário de uma entidade do usuário em uma coluna. É possível selecionar o campo Proprietário da entidade atual para exibir o nome do proprietário. Isso aparecerá como um link para abrir o registro Usuário da pessoa proprietária. Neste caso, você tem a opção de Habilitar ou desabilitar a presença de uma coluna.

Se você deseja exibir o número de telefone do proprietário de um registro, deve selecionar Usuário Proprietário (Usuário) no menu suspenso Tipo de Registro e selecionar o campo Telefone Principal.

1. Enquanto Criar e editar exibições, clique em Adicionar Colunas e a caixa de diálogo Adicionar Colunas é exibida.

2. Selecione o Tipo de registro se você deseja incluir campos de entidades relacionadas.3. É possível selecionar vários campos, mesmo de entidades relacionadas.4. Ao selecionar os campos desejados, clique em OK para fechar a caixa de diálogo

Adicionar Colunas.

Conforme você adiciona colunas, irá aumentar a largura da exibição. Se a largura da exibição excede o espaço disponível para mostrar na página, a barra deslizante horizontal permitirá que as pessoas deslizem e vejam as colunas ocultas.

Se você exibir filtros em dados para um determinado campo para que apenas registros com um valor sejam exibidos, não inclua essa coluna na exibição. Por exemplo, se você estiver mostrando apenas registros ativos, não inclua a coluna de status na exibição. Em vez disso, nomeie a exibição para indicar que todos os registros mostrados na exibição estão ativos.

Ao adicionar colunas para exibições de Pesquisa de entidades atualizadas, apenas as primeiras três colunas serão exibidas.

Adicionar colunas para exibições

Dica

Observação

204

Page 205: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Remover colunas

1. Enquanto Criar e editar exibições, clique na coluna que você deseja remover.2. Na área Tarefas Comuns, clique em Remover.3. Na mensagem de confirmação, clique em OK.

Alterar a largura da coluna

1. Enquanto Criar e editar exibições, clique na coluna que você deseja alterar.2. Na área Tarefas Comuns, clique em Alterar Propriedades.3. Na caixa de diálogo Alterar Propriedades da Coluna, clique em uma opção para definir

a largura da coluna e clique em OK.

Mover uma coluna

1. Enquanto Criar e editar exibições, clique na coluna que você deseja mover.2. Na área Tarefas Comuns, use as setas para mover a coluna para a esquerda ou para a

direita.

Habilitar ou desabilitar a presença de uma colunaQuando as seguintes condições forem verdadeiras, as pessoas podem ver um controle de presença online do Microsoft Lync na lista que mostra se a pessoa está disponível e permite a interação com elas por MI:

Pessoas usam Internet Explorer. Pessoas tem o aplicativo Lync instalado. Pessoas tem o Microsoft ActiveX habilitado no Internet Explorer. Sua organização habilitou a presença para o sistema nas configurações do sistema.

O controle de presença e a configuração para habilitar estão disponíveis apenas para colunas que exibem campos primários para entidades com email habilitado (usuários, contatos, oportunidades, clientes potenciais ou entidades personalizadas).

1. Enquanto Criar e editar exibições, clique na coluna que você deseja alterar.2. Na área Tarefas Comuns, clique em Alterar Propriedades.3. Na caixa de diálogo Alterar Propriedades da Coluna, marque ou desmarque Habilitar

presença desta coluna e clique em OK.

Habilitar ou desabilitar a presença Lync de uma coluna

205

Page 206: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Adicionar colunas de localizaçãoAs colunas de localização são colunas pesquisadas pelo aplicativo quando as pessoas usam a caixa de texto pesquisar por registros exibida para listas ou sempre que for possível pesquisar registros para uma entidade no aplicativo, como quando as pessoas estiverem pesquisando um registro para um campo de pesquisa.

1. Abra uma exibição Localização Rápida conforme descrito no Criar e editar exibições.2. Clique em Adicionar Colunas de Localização para abrir a caixa de diálogo.3. Selecione os campos que contém os dados que você deseja pesquisar.4. Clique em OK para fechar a caixa de diálogo Adicionar Colunas de Localização.

Editar critério de filtroJunto com as colunas mostradas na exibição, o critério de filtro aplicado a uma exibição é uma parte fundamental do valor fornecido na exibição.

1. Enquanto Criar e editar exibições, clique em Editar Critério de Filtro.2. A caixa de diálogo mostra uma interface do usuário semelhante à Localização

Avançada. É possível usar as cláusulas E e OU para especificar e agrupar critérios.3. Clique em OK para fechar a caixa de diálogo Editar Critério de Filtro.

Para obter mais informações: Criar, editar ou salvar a pesquisa de Localização Avançada

Configurar classificação

1. Enquanto Criar e editar exibições, clique em Configurar Classificação.2. Na caixa de diálogo Configurar Ordem de Classificação, na lista Classificar Por,

selecione a coluna que você deseja classificar e clique em Ordem Ascendente ou Ordem Descendente.

3. Clique em OK para fechar a caixa de diálogo Configurar Ordem de Classificação.

Remover exibiçõesAlgumas vezes, você tem uma exibição que não deseja que as pessoas vejam. Dependendo do tipo de exibição, é possível excluir ou desativar.

Excluir uma exibiçãoÉ possível excluir qualquer exibição pública personalizada. Use as etapas em Como acessar definições da exibição para localizar a exibição que você deseja excluir e use o comando

206

Page 207: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Excluir. Ao verificar o que você realmente deseja excluir, a exibição será excluída permanentemente.

Se você não deseja excluir a exibição permanentemente, é possível desativar.

Desativar ou ativar exibiçõesNão é possível excluir ou desativar qualquer Exibições do sistema, incluindo exibições públicas criadas pelo sistema. É possível desativar qualquer exibição pública, incluindo exibições públicas criadas pelo sistema

1. Navegue para Exibições do Sistema conforme descrito no Como acessar definições da exibição.

2. Selecione uma exibição pública. Para ver exibições inativas, use a exibição Exibições Públicas Inativas.

3. Na barra de menus, clique em Mais Ações e em Desativar ou Ativar.4. Clique em Publicar Todas as Personalizações.

DependênciasAs exibições dependem dos campos que exibem. Os campos são componentes obrigatórios para uma exibição. Se você tiver um campo personalizado incluído em uma exibição, não poderá excluir esse campo enquanto estiver incluído na definição de uma exibição. Como as exibições são geralmente apresentadas como uma lista, outros componentes de solução geralmente não dependem de uma exibição específica. Um gráfico pode usar uma exibição como uma fonte de dados, mas pode usar qualquer exibição para uma entidade.

1. Navegue para Exibições do Sistema conforme descrito no Como acessar definições da exibição.

2. Selecione uma exibição.3. Na barra de menus, clique em Mais Ações > Mostrar Dependências.

A caixa de diálogo Dependências irá listar qualquer componente de solução necessário ou dependente para a exibição.

Propriedades gerenciadasSe você criar uma exibição pública personalizada que deseja incluir em uma solução gerenciada distribuída, você tem a opção de limitar a capacidade de qualquer pessoa instalando sua solução na personalização da exibição.

Desativar ou ativar uma exibição pública

Exibir os componentes da solução com dependências nas exibições

207

Page 208: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Por padrão, a maioria das exibições tem sua propriedade gerenciada Personalizável definida para verdadeiro para que as pessoas possam personalizar. A não ser que você tenha um ótimo motivo para mudar isso, recomendamos permitir a personalização de exibições criadas.

1. Navegue para Exibições do Sistema conforme descrito no Como acessar definições da exibição.

2. Selecione uma exibição pública personalizada.3. Na barra de menus, clique em Mais Ações > Propriedades Gerenciadas.4. Definir a opção Personalizável para Verdadeiro ou Falso.

ObservaçãoEsta configuração não tem efeito até a exportação da solução que contém a exibição como uma solução gerenciada e instalar em uma organização diferente.

Consulte tambémGuia de Personalização para o Microsoft Dynamics CRM 2013 e Microsoft Dynamics CRM Online

Introdução à personalização

Criar ou editar uma exibição pública para uma entidade

Criar, editar ou salvar uma pesquisa de Localização Avançada

Visão geral da personalização

Criar ou editar metadados

Criar e projetar formulários

Personalizar o CRM para tablets

Criar ou editar processos

Criar ou editar regras de negócios

Personalizar o CRM para tabletsUm dos fundamentos por trás do Microsoft Dynamics CRM para tablets é que você pode criar uma vez e implantar em qualquer parte. Isso significa que você pode personalizar o aplicativo para seus requisitos e localizá-los em qualquer cliente para usar para acessar os dados. Você verá que não há um único local em que você personaliza apenas o cliente CRM para tablets, mas o cliente CRM para tablets se adapta às alterações aplicadas a outras áreas personalizadas do aplicativo. Este tópico realçará quais áreas que podem ser usadas para personalizar o CRM para tablets.

Neste tópicoPainel de vendas do CRM para tablets

Definir propriedades gerenciadas para uma exibição

208

Page 209: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Personalizações do formulário do CRM para tablets

Entidades exibidas no CRM para tablets

Alterar as opções de navegação para o CRM para tablets

Alterar comandos do CRM para tablets

Diferenças do script de formulário para o CRM para tablets

Publicar personalizações para o CRM para tablets

As regras de negócios são armazenadas em cache

Painel de vendas do CRM para tabletsQuando as pessoas abrirem pela primeira vez o CRM para tablets, elas verão o Painel de Vendas. Não é possível modificar isso para um painel diferente. Você pode editar o painel de vendas como faria com qualquer painel, exceto que qualquer recurso da Web ou elementos IFRAME adicionados ao painel não serão exibidos. Para obter mais informações: Gerenciar componentes do painel

Personalizações do formulário do CRM para tabletsO CRM para tablets usa a mesma definição do formulário principal para cada entidade. A apresentação do formulário é diferente para ser otimizada para apresentação em um tablet. Qualquer IFRAMEs ou recursos da Web incluídos no formulário não serão exibidos. O diagrama a seguir mostra como o formulário é apresentado:

Para obter mais informações: Formulários do CRM para tablets

O CRM para tablets não oferece a capacidade de alternar entre formulários. Se você tiver mais de um formulário principal para a entidade, aquele exibido dependerá do conjunto de ordem do formulário e quais funções de segurança foram atribuídas ao formulário. Para obter mais informações: Vários formulários

209

Page 210: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Entidades exibidas no CRM para tabletsSomente determinadas entidades do sistema estão visíveis ou podem ser usadas com o CRM para tablets. A seguinte tabela mostra as entidades exibidas no CRM para tablets.

Account Appointment Competitor Connection

Contact Lead Note Opportunity

Opportunity Product Phone Call Task

A entidade Connection está disponível apenas como parte da equipe de vendas ou participantes no formulário Oportunidade.

Com exceção das entidades Activity, Connection e Note, cada uma dessas entidades poderá ser desabilitada para que não apareçam no CRM para tablets ou possam ser definidas como somente leitura.

Os registros para as seguintes entidades ficam disponíveis apenas em formulários somente leitura.

Case Email Email Attachment

Product Team User

As entidades Case, Email e Product podem ser definidas para que não estejam visíveis no CRM para tablets.

É possível editar essas entidades do sistema e as entidades personalizadas podem ser exibidas no CRM para tablets. As opções da entidade são CRM para Tablets e Somente leitura no CRM para tablets. Para obter mais informações: Habilitar ou desabilitar opções da entidade

Para habilitar que uma entidade personalizada seja visível ou usada com o CRM para tablets, você deve definir as opções de entidade CRM para Tablets. Se você deseja que fique visível, mas somente leitura, use a opção Somente leitura no CRM para tablets. Para obter mais informações: Habilitar ou desabilitar opções da entidade

Alterar as opções de navegação para o CRM para tabletsO CRM para tablets usa os mesmos dados do mapa do site para fornecer opções de navegação que o aplicativo Web, exceto que é otimizado para apresentação usando um tablet.

Se uma entidade estiver habilitada para CRM para tablets e aparecer na barra de navegação para o aplicativo Web, ela também aparecerá na barra de navegação do CRM para tablets.

Observação

210

Page 211: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Um agrupamento em uma Área no cliente Web será ignorado. O aplicativo CRM para tablets mostrará as entidades como uma lista plana. Uma entidade pode ser adicionada a vários grupos no cliente Web. O CRM para tablets exibirá uma lista plana e não mostrará qualquer repetição. Sua função de segurança do Aguardando é respeitada para que você não veja uma entidade a menos que tenha acesso de leitura para a entidade.

A ordem dos itens na barra de navegação é determinada pela ordem no mapa do site. Se houver uma duplicata, a primeira instância será a única exibida.

As entidades personalizadas irão usar um ícone de entidade personalizada fixo.

Consulte Alterar a navegação do aplicativo usando o mapa do site para obter mais informações.

Alterar comandos do CRM para tabletsO CRM para tablets usa os mesmos dados da faixa de opções para fornecer comandos como o aplicativo Web, exceto que é otimizado para apresentação usando um tablet.

Observação

211

Page 212: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Os ícones configurados para comandos não serão exibidos e as etiquetas que são muito longas serão truncadas.

Para obter mais informações:Personalizar comandos e a faixa de opções

Diferenças do script de formulário para o CRM para tabletsOs scripts escritos para formulários usados no aplicativo Web também devem funcionar com o CRM para tablets, mas com algumas diferenças. Como regra, os métodos que são inválidos no CRM para tablets não acarretarão em erros, mas também não retornarão qualquer valor. Os desenvolvedores podem usar a seguinte declaração condicional para separar o código que não funcionará corretamente usando o CRM para tablets.

if (Xrm.Page.context.client.getClient() != "Mobile")

{

//Code that should not run in CRM for tablets can be included here

}

A lista a seguir deve ajudá-lo a entender o que esperar. Para obter detalhes específicos, consulte os tópicos de documentação do desenvolvedor na Referência de programação do cliente.

Usar o window.alert, window.confirm, window.prompt ou qualquer outro código que bloqueia a execução do código durante a espera da resposta de um usuário não funcionará como esperado ou exibirá um erro. Esses métodos não devem ser usados nos scripts que serão usados no CRM para tablets.

Como as guias exibidas no CRM para tablets não podem ser expandidas ou recolhidas, o código para expandir ou recolher não funcionarão e o código configurado para os manipuladores de eventos usando esses eventos não serão executados.

Como os recursos Web e IFRAMES nos formulários não são exibidos no CRM para tablets, qualquer um dos métodos fornecidos para interagir com eles não funcionarão e o código configurado para os manipuladores de eventos usando eles para os eventos chamados quando esses itens são carregados não serão executados.

Como o CRM para tablets não oferece a capacidade de um usuário alternar para diferentes formulários, esses métodos que habilitam isso no aplicativo Web não funcionarão.

Qualquer método que permite a exibição ou navegação para entidades relacionadas no aplicativo Web não funcionarão.

Os métodos que atualizam a barra de comandos, obtêm as dimensões da porta de exibição ou fecham uma janela do formulário não funcionarão.

Publicar personalizações para o CRM para tabletsAo executar as personalizações que aparecerão no CRM para tablets, você deve sempre publicar explicitamente suas personalizações para garantir que cada item seja sincronizado com o aplicativo CRM para tablets.

212

Page 213: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

As regras de negócios são armazenadas em cachePara o CRM para tablets, a definição de regras de negócios foi baixada e armazenada em cache quando o CRM para tablets abre. As alterações feitas nas regras de negócios não são aplicadas até que o CRM para tablets seja fechado e reaberto.

Criar ou editar processosDefinir e forçar processos empresariais consistentes é um dos principais motivos que os usuários utilizam o Aguardando. Os processos são um grupo de recursos que você pode usar para definir e forçar processos consistentes para sua organização. Esses processos consistentes ajudam a garantir que as pessoas usando o sistema possam se focalizar no trabalho e não lembrar de realizar um conjunto de etapas manuais. Esses processos podem ser simples ou complexos e podem ser alterados com o tempo.

Os processos foram criados para serem usados por pessoas que não sejam desenvolvedores. As regras definidas nos processos contêm lógica semelhante que um desenvolvedor pode aplicar usando o código, mas você não precisa chamar um desenvolvedor sempre que desejar alterar as regras. Porém, você precisará compreender a lógica das regras e entender os recursos de cada tipo de processo. Ainda é necessário aplicar os processos cuidadosamente e testar os resultados para garantir que você obtenha o desejado.

A tabela a seguir apresenta uma visão geral de quando usar cada categoria do processo.

Categoria do processo Descrição

Fluxo de Trabalho Use fluxos de trabalho para automatizar processos empresariais em segundo plano. Os fluxos de trabalho são geralmente iniciados por eventos do sistema para que o usuário não precise estar ciente de que são executados, mas também podem ser configurados para que as pessoas os iniciem manualmente.

Os fluxos de trabalho podem funcionar em segundo plano (de maneira assíncrona) ou em tempo real (sincronizadamente). Esses são conhecidos separadamente como fluxos de trabalho em segundo plano ou fluxos de trabalho em tempo real.

Caixas de Diálogo Use caixas de diálogo para criar uma interface do usuário que oriente pessoas por meio de um script para a interação com o cliente ou um assistente para executar ações complexas de maneira uniforme.

Ações Use ações para expandir o vocabulário

213

Page 214: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Categoria do processo Descrição

disponível para os desenvolvedores expressarem os processos empresariais. Com os principais verbos como Criar, Atualizar, Excluir e Atribuir fornecidos pelo sistema, uma Ação usa estes verbos principais para criar um verbos mais expressivos como Aprovar, Encaminhar, Direcionar ou Agendar. Se a definição de um processo de negócios é alterada, alguém que não seja um desenvolvedor pode editar a Ação para que o código não precise ser alterado.

Fluxos do processo empresarial Use fluxos do processos empresarial para definir as etapas nas quais os usuários devem inserir dados para obter um resultado. Os fluxos do processo empresarial adicionam um controle além de um formulário para mostrar as pessoas quais dados são necessários para continuar na próxima etapa e concluir um processo empresarial. Um fluxo do processo empresarial pode medir várias entidades.

Os fluxos do processo empresarial são diferentes de outros tipos de processos. Todos os processos usam a mesma tecnologia subjacente e as informações sobre eles é armazenada na entidade Process. Os fluxos do processo empresarial têm uma experiência de configuração diferente e comportamento comparado com outros tipos de processos. Para obter mais informações: Fluxos do processo de negócios

Neste tópicoQuem pode criar processos?

Onde os processos estão localizados?

O que o processo faz?

Os processos estão ativos quando forem importados?

Quem pode criar processos?Somente os administradores de sistema, personalizadores do sistema ou usuários com funções de segurança de diretor executivo-CEO podem criar processos que se aplicam a toda a organização. Outras pessoas com as seguintes funções de segurança podem criar processos no

Observação

214

Page 215: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

nível de acesso limitado. Por exemplo, as pessoas com o nível de acesso de usuário podem criar fluxos de trabalho para seu próprio uso com os registros de sua propriedade.

Quando as pessoas podem criar fluxo de processo empresarial, o fluxo de trabalho em tempo real ou processos de ação, elas precisarão ter os privilégios Ativar Fluxos do Processo Empresarial ou Ativar Processos em Tempo Real para ativá-los.

A tabela a seguir mostra o nível de acesso dos processos baseados nas funções de segurança padrão.

Função de segurança Nível de acesso

Diretor Executivo – Gerente Comercial Organização

Administrador do Sistema Organização

Personalizador de Sistema Organização

Vice-Presidente de Marketing Principal: Unidades de negócios secundárias

Vice-presidente de Vendas Principal: Unidades de negócios secundárias

Gerente do SAC Unidade de Negócios

Gerente de marketing Unidade de Negócios

Gerente de vendas Unidade de Negócios

Gerente de Agenda Unidade de Negócios

Representante do Serviço de Atendimento ao Consumidor

Usuário

Profissional de Marketing Usuário

Vendedor Usuário

Agendador Usuário

Onde os processos estão localizados?Há dois caminhos para navegar para os processos no CRM:

Configurações > Processos

O caminho mais fácil para acessar e permite usar as exibições definidas para a entidade Process, inclusive as exibições personalizadas.

Configurações > Personalizações > Personalizar o Sistema > Componentes > Processos

Esse caminho oferece acesso fácil ao executar outros trabalhos de personalização nas ferramentas de personalização.

215

Page 216: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Os fluxos de processo empresarial individuais também podem ser editados usando o botão Editar Processo na barra de comandos do formulário onde o fluxo do processo empresarial está ativo.

O que o processo faz?

Os fluxos do processo empresarial são diferentes de outros tipos de processos. Para obter mais informações: O que os fluxos do processo empresarial fazem?

Os processos são de propriedade do usuário, como contas e contatos. As ações que podem ser executadas pelos processo às vezes dependem dos privilégios do usuário que possui o processo e às vezes baseadas no contexto da pessoa que está iniciando o fluxo de trabalho.

Os processos podem verificar condições, aplicar a lógica de ramificação e executar ações. Eles executam essas ações em uma série de etapas. Os fluxos de processos empresariais contêm etapas e controle avançado para etapas, mas não fornecem qualquer outro recurso. A tabela a seguir descreve as etapas disponíveis no fluxo de trabalho, na caixa de diálogo e nos processos da ação. Para obter mais detalhes, consulte os tópicos para cada tipo de processo.

Etapa Tipo de processo Descrição

Estágio Fluxo de trabalho, caixa de diálogo, ação

Os estágios tornam a lógica do fluxo de trabalho mais fácil de ler e a explicam. No entanto, os estágios não afetam a lógica ou o comportamento dos fluxos de trabalho. Se um processo tiver estágios, todas as etapas no processo deverão estar contidas em um estágio.

Verificar Condição Fluxo de trabalho, caixa de diálogo, ação

Uma declaração lógica "if-<condition> then".

Você pode verificar os valores do registro no qual o fluxo de trabalho está em execução, qualquer registro vinculado ao registro em um relacionamento N:1 ou qualquer registro criado por etapas anteriores. Com base nesses valores, é possível definir etapas adicionais quando

Observação

216

Page 217: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Etapa Tipo de processo Descrição

a condição for true.

Ramificação Condicional Fluxo de trabalho, caixa de diálogo, ação

Uma declaração lógica “else-if-then”, o editor usa o texto “Otherwise, if <condition> then:”

Selecione uma condição de verificação que você definiu anteriormente e é possível adicionar uma ramificação condicional para definir as etapas adicionais quando a condição de verificação retornar false.

Ação Padrão Fluxo de trabalho, caixa de diálogo, ação

Uma declaração lógica "else". O editor usa o texto “Otherwise:”

Selecione uma condição de verificação, ramificação condicional, condição de espera ou ramificação de espera paralela definida anteriormente e é possível usar uma ação padrão para definir as etapas para todos os casos que não correspondem aos critérios definidos nos elementos de condição ou ramificação.

Condição Aguardar Apenas fluxo de trabalho em segundo plano

Habilita um fluxo de trabalho e segundo plano a ser pausado até os critérios definidos pela condição serem correspondentes. O fluxo de trabalho será reiniciado automaticamente quando os critérios da condição de espera forem atendidos.

Ramificação de Espera Paralela

Apenas fluxo de trabalho em segundo plano

Define uma condição de espera alternativa para o fluxo de trabalho em segundo plano com o correspondente conjunto de etapas adicionais que serão

217

Page 218: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Etapa Tipo de processo Descrição

realizadas somente quando atendido o critério inicial. Você pode usar ramificações de espera paralelas para criar limites de tempo na sua lógica de fluxo de trabalho. Elas ajudam a evitar que o fluxo de trabalho espere indefinidamente até que os critérios definidos em uma condição de espera sejam atendidos.

Atribuir Valor Caixa de diálogo, ação Define um valor para uma variável ou um parâmetro de saída no processo.

Criar Registro Fluxo de trabalho, caixa de diálogo, ação

Cria um novo registro de uma entidade e atribui valores aos atributos.

Atualizar Registro Fluxo de trabalho, caixa de diálogo, ação

Você pode atualizar o registro no qual o fluxo de trabalho está em execução, qualquer registro vinculado ao registro em um relacionamento N:1 ou qualquer registro criado por etapas anteriores.

Atribuir Registro Fluxo de trabalho, caixa de diálogo, ação

Você pode atribuir o registro no qual o fluxo de trabalho está em execução, qualquer registro vinculado ao registro com um relacionamento N:1 ou qualquer registro criado por etapas anteriores.

Enviar Email Fluxo de trabalho, caixa de diálogo, ação

Envia um email. Você pode optar por criar uma nova mensagem de email ou usar um modelo de email configurado para a entidade do registro onde o fluxo de trabalho está sendo executado ou qualquer entidade com um relacionamento N:1

218

Page 219: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Etapa Tipo de processo Descrição

com a entidade ou a entidade de qualquer registro criado pelas etapas anteriores.

Iniciar Fluxo de Trabalho Secundário

Fluxo de trabalho, caixa de diálogo, ação

Inicia um processo do fluxo de trabalho que foi configurado como um fluxo de trabalho secundário.

Alterar Status Fluxo de trabalho, caixa de diálogo, ação

Alterações no status do registro que os processos estão em execução, qualquer registro vinculado ao registro com um relacionamento N:1 ou qualquer registro criado por etapas anteriores.

Parar Fluxo de Trabalho/Parar caixa de diálogo

Fluxo de trabalho, caixa de diálogo, ação

Para o fluxo de trabalho atual, a caixa de diálogo ou a ação. Você pode definir o status de Com Êxito ou Cancelado e especificar uma mensagem de status.

Página Diálogo Um recipiente para solicitação e etapas de resposta em uma caixa de diálogo.

Solicitação e Resposta Diálogo Exibe um aviso em uma página de caixa de diálogo e pode fornecer um campo para capturar dados de uma resposta.

Consultar Dados de CRM Data

Diálogo Define uma consulta que retorna dados para fornecer opções para uma resposta em uma etapa de solicitação e resposta de uma caixa de diálogo.

Link para Diálogo Filho Diálogo Inicia um processo da caixa de diálogo que foi configurado como uma caixa de diálogo secundária.

Etapa personalizada Fluxo de trabalho, caixa de Fornece extensões aos

219

Page 220: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Etapa Tipo de processo Descrição

diálogo, ação elementos lógicos disponíveis por padrão no CRM. As etapas podem incluir condições, ações, outras etapas ou uma combinação desses elementos. Os desenvolvedores podem criar etapas do fluxo de trabalho personalizado. Por padrão, não há nenhuma etapa personalizada disponível no CRM. Para obter mais informações para desenvolvedores, consulte o tópico do SDK do Microsoft Dynamics CRM Atividades do fluxo de trabalho personalizado (assemblies do fluxo de trabalho).

Os processos estão ativos quando forem importados?Os processos são operados após serem ativados. Geralmente, ao importar uma solução que cria um novo processo na sua organização, o estado desse processo na sua organização depende do estado do processo quando a solução foi criada. Isso ocorre em todas as soluções que foram exportadas de uma organização do Microsoft Dynamics CRM 2013 ou Microsoft Dynamics CRM Online após o lançamento do Microsoft Dynamics CRM Online - Segundo semestre de 2013. Se a solução foi criada usando uma organização do Microsoft Dynamics CRM 2011 ou Microsoft Dynamics CRM Online antes do Microsoft Dynamics CRM Online - Segundo semestre de 2013, a solução será ativada ao instalar a solução.

Às vezes é preciso reinstalar uma solução ou instalar uma atualização para uma solução que contém processos. Nesse caso, o estado do processo na sua organização não será alterado.

Consulte tambémFluxos do processo de negócios

Processos do fluxo de trabalho

Caixas de diálogo

Ações

220

Page 221: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Processos do fluxo de trabalhoOs fluxos de trabalho automatizam processos empresariais sem uma interface do usuário. As pessoas geralmente usam processos de fluxo de trabalho para iniciar uma automação que não exige qualquer interação com o usuário.

Cada processo do fluxo de trabalho é associado a uma única entidade. Ao configurar fluxos de trabalho, você tem quatro áreas principais para considerar:

Quando iniciá-los? Devem ser executados como um fluxos de trabalho em tempo real ou um fluxo de trabalho

em segundo plano? Quais ações devem ser executadas? Sob quais condições as ações devem ser executadas?

Este tópico introduziu como localizar os processos do fluxo de trabalho e irá descrever quando executá-los e se devem ser executados em tempo real ou em segundo plano. Para obter informações sobre as ações que devem executar e as condições, consulte Configurar etapas do fluxo de trabalho.

Neste tópicoOnde você personaliza os processos do fluxo de trabalho?

Propriedades do fluxo de trabalho

Contexto de segurança dos processos do fluxo de trabalho

Ative um fluxo de trabalho

Onde você personaliza os processos do fluxo de trabalho?É possível ver os fluxos de trabalho na organização exibindo o nó Processos em Solução Padrão e filtrando os processos que tem uma Categoria Fluxo de trabalho.

221

Page 222: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Você pode criar ou modificar fluxos de trabalho usando o aplicativo Web. Os desenvolvedores podem criar fluxos de trabalho usando as informações no SDK do Microsoft Dynamics CRM 2013e as soluções que adquiridas podem incluir fluxos de trabalho que você pode modificar.

Propriedades do fluxo de trabalhoNo Gerenciador de Soluções, selecione Processos e clique em Novo.

Ao criar um fluxo de trabalho, a caixa de diálogo Criar Processo exige que você defina três propriedades que todos os processos incluem:

222

Page 223: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Nome do Processo

O nome do processo do fluxo de trabalho não precisa ser exclusivo, mas se você espera ter vários fluxos de trabalho, poderá usar uma convenção nomenclatura para diferenciar claramente os processos. Convém aplicar os prefixos padrão para o nome do fluxo de trabalho. O prefixo podem descrever a função do fluxo de trabalho ou o departamento da empresa. Isso ajudará você a agrupar itens semelhantes na lista de fluxos de trabalho.

Categoria

Esta propriedade estabelece que esse é um processo do fluxo de trabalho.

Entidade

Cada processo do fluxo de trabalho deve ser definido para uma entidade única. Não é possível alterar a entidade depois que o processo do fluxo de trabalho é criado.

Executar este fluxo de trabalho em segundo plano (recomendado)

Essa opção é exibida ao selecionar o fluxo de trabalho como a categoria. Essa configuração determina se o fluxo de trabalho é um fluxo de trabalho em tempo real ou

223

Page 224: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

em segundo plano. Fluxos de trabalho em tempo real são executados imediatamente (sincronizadamente) e fluxos de trabalho em segundo plano são executados de maneira assíncrona. As opções de configuração disponíveis dependem da sua escolha para essa configuração. Os fluxos de trabalho em segundo plano permitem condições de espera que não estão disponíveis para fluxos de trabalho em tempo real. Se você não usar as condições de espera, posteriormente é possível converter fluxos de trabalho em segundo plano para fluxos de trabalho em tempo real e fluxos de trabalho em tempo real para fluxos de trabalho em segundo plano. Para obter mais informações sobre condições de espera, consulte Definindo condições para ações do fluxo de trabalho.

Você também tem a opção Tipo para especificar se deve criar um novo fluxo de trabalho do zero ou escolher iniciar de um modelo existente. Ao selecionar Novo processo de um modelo existente (selecionar na lista), é possível escolher os processos dos fluxos de trabalho disponíveis que já foram salvos como um modelo de processo.

Depois de criar o fluxo de trabalho ou se você editar um existente, precisará ter as seguintes propriedades adicionais:

Ativar como

Você pode escolher Modelo do processo para criar um ponto de partida avançada para outros modelos. Se você escolher essa opção, depois de habilitar o fluxo de trabalho, ele não será aplicado, mas estará disponível para selecionar na caixa de diálogo Criar Processo se você selecionar Tipo: Novo processo de um modelo existente (selecione na lista)

Os modelos de processo são convenientes quando você tem um número de processos do fluxo de trabalho semelhantes e deseja definir sem duplicar a mesma lógica.

Observação

224

Page 225: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Editar um modelo do processo não altera os comportamentos de qualquer outro processo do fluxo de trabalho criado anteriormente usando-o como um modelo. Um novo fluxo de trabalho criado usando um modelo é uma cópia do conteúdo do modelo.

Disponível para Executar

Esta seção contém as opções que descrevem como o fluxo de trabalho está disponível para ser executado.

Executar este fluxo de trabalho em segundo plano (recomendado)

Essa caixa de seleção reflete a opção selecionada ao criar o fluxo de trabalho. Essa opção é desabilitada, mas você poderá alterá-la no menu Ações escolhendo Converter para um fluxo de trabalho em tempo real ou Converter para um fluxo de trabalho em segundo plano.

Como um processo sob demanda

Escolha essa opção para permitir que os usuários executem o fluxo de trabalho pelo comando Executar Fluxo de Trabalho.

Como um processo secundário

Escolha essa opção para permitir que o fluxo de trabalho esteja disponível para ser iniciado a partir de outro fluxo de trabalho.

Escopo

Para entidades de propriedade do usuário, as opções são Organização, Primário: unidades de negócios secundárias, Unidade de Negócios ou Usuário. Para entidades de propriedade da organização, a única opção é Organização.

Se o escopo é Organização, a lógica de fluxo de trabalho pode ser aplicada a qualquer registro da organização. Caso contrário, o fluxo de trabalho pode ser aplicado apenas a um subconjunto de registros que estão no escopo.

Observação

O valor do escopo padrão é Usuário. Certifique-se de verificar que o valor do escopo seja apropriado antes de ativar o fluxo de trabalho.

Iniciar quando.

Use as opções nesta seção para especificar quando um fluxo de trabalho deve ser iniciado automaticamente. Você pode configurar um fluxo de trabalho em tempo real

225

Page 226: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

para ser executado antes de determinados eventos. Esse é um recurso muito poderoso porque o fluxo de trabalho pode impedir a ação antes que ocorra. Para obter mais informações: Usando fluxos de trabalho em tempo real. As opções são:

Registro criado

Alterações de status do registro

O registro é atribuído

Alteração de campos no registro

O registro é excluído

Observação

Lembre-se de que as ações e as condições definidas para o fluxo de trabalho não estão cientes de quando o fluxo de trabalho é executado. Por exemplo, se você definir um fluxo de trabalho para atualizar o registro, essa ação não pode ser executada por um fluxo de trabalho em tempo real antes do registro ser criado. Um registro que não existe não pode ser atualizado. De maneira semelhante, um fluxo de trabalho em segundo plano não pode atualizar um registro que foi excluído, mesmo que você possa definir essa ação para o fluxo de trabalho. Se você configurar um fluxo de trabalho para executar uma ação que não pode ser executada, haverá falha e todo o fluxo de trabalho irá falhar.

Executar como

Essa opção só está disponível se você cancelar a seleção da opção Executar o fluxo de trabalho em segundo plano (recomendado) ao criar o fluxo de trabalho ou se converter posteriormente um fluxo de trabalho em segundo plano para um fluxo de trabalho em tempo real.

Contexto de segurança dos processos do fluxo de trabalhoQuando um fluxo de trabalho em segundo plano é configurado como um processo sob demanda e é iniciado por um usuário usando o comando Executar Fluxo de Trabalho, as ações que o fluxo de trabalho pode realizar são limitadas para que o usuário possa executar com base nos privilégios e níveis de acesso definidos pelas funções de segurança definidas para a conta de usuário.

Quando o fluxo de trabalho de segundo plano é iniciado com base em um evento, o fluxo de trabalho funciona no contexto da pessoa que o possui, geralmente a pessoa que criou o fluxo de trabalho.

Para fluxos de trabalho em tempo real, você terá a opção Executar como e pode escolher se o fluxo de trabalho deverá aplicar o contexto de segurança ao proprietário do fluxo de trabalho ou o usuário que fez alterações ao registro. Se o fluxo de trabalho inclui ações que todos os usuários

226

Page 227: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

não podem executar dependendo das restrições de segurança, você deve escolher que o fluxo de trabalho seja executado como o proprietário do fluxo de trabalho.

Ative um fluxo de trabalhoOs fluxos de trabalho podem ser editados apenas quando estiverem desativados. Antes de um fluxo de trabalho poder ser usado manualmente ou aplicado devido aos eventos, ele precisa ser ativado. Antes de um fluxo de trabalho ser ativado, ele deve ter pelo menos uma etapa. Para obter informações sobre como configurar etapas, consulte Configurar etapas do fluxo de trabalho

Um fluxo de trabalho pode ser ativado ou desativado apenas pelo proprietário do fluxo de trabalho ou por uma pessoa com o privilégio Agir em Nome de Outro Usuário como o administrador do sistema. O motivo disso é que um usuário malicioso pode alterar o fluxo de trabalho de outra pessoa sem que ela esteja ciente da alteração. Você poderá reatribuir um fluxo de trabalho sozinho alterando o proprietário. Esse campo está na guia Administração. Se você não for o administrador do sistema e precisa editar um fluxo de trabalho que precisa ser de propriedade de outro usuário, é necessário desativar e atribui-los para você. Ao terminar de editar o fluxo de trabalho, você pode atribui-lo de volta para eles e eles precisarão ativá-lo.

Os fluxos de trabalho em tempo real exigem que o usuário tenha o privilégio Ativar Processos em Tempo Real. Como os fluxos de trabalho em tempo real têm um risco de maior afetar o desempenho do sistema, somente as pessoas que possa avaliar riscos potencial devem ser fornecidas com esse privilégio.

Os fluxos de trabalho são salvos quando forem ativados, portanto, não é necessário salvar antes de ativá-los.

Consulte tambémCriar ou editar processos

Configurar etapas do fluxo de trabalho

Monitorar e gerenciar processos

Práticas recomendadas para processos do fluxo de trabalho

Configurar etapas do fluxo de trabalhoAo configurar fluxos de trabalho, você tem quatro áreas principais para considerar:

Quando iniciá-los? Devem ser executados como um fluxos de trabalho em tempo real ou um fluxo de trabalho

em segundo plano? Quais ações devem ser executadas? Sob quais condições as ações devem ser executadas?

O tópico Processos do fluxo de trabalho introduziu como localizar os processos do fluxo de trabalho, quando executá-los e se devem ser executados em tempo real ou em segundo plano. Este artigo foca na especificação de quais fluxos de trabalho de ações podem ser realizadas e especificar as condições para executar essas ações.

227

Page 228: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Neste tópicoEstágios e etapas do fluxo de trabalho

Ações que os processos do fluxo de trabalho podem executar

Definindo condições para ações do fluxo de trabalho

Usando fluxos de trabalho em tempo real

Estágios e etapas do fluxo de trabalhoAo criar fluxos de trabalho, você tem a opção de conter a lógica que deseja para executar nos estágios e nas etapas.

Estágios

Os estágios tornam a lógica do fluxo de trabalho mais fácil de ler e a explicam. No entanto, os estágios não afetam a lógica ou o comportamento dos fluxos de trabalho. Se um processo tiver estágios, todas as etapas no processo deverão estar contidas em um estágio.

Etapas

As etapas são uma unidade de lógica de negócios em um fluxo de trabalho. As etapas podem incluir condições, ações, outras etapas ou uma combinação desses elementos.

Ações que os processos do fluxo de trabalho podem executarOs processos do fluxo de trabalho podem executar as ações listadas na seguinte tabela.

Para Descrição

Criar Registro Cria um novo registro de uma entidade selecionada e atribui valores escolhidos aos atributos.

Atualizar Registro Você pode atualizar o registro no qual o fluxo de trabalho está em execução, qualquer registro vinculado ao registro em um relacionamento N:1 ou qualquer registro criado por etapas anteriores.

Atribuir Registro Você pode atribuir o registro no qual o fluxo de trabalho está em execução, qualquer registro vinculado ao registro com um relacionamento N:1 ou qualquer registro criado por etapas anteriores.

Enviar Email Envia um email. Você pode optar por criar uma nova mensagem de email ou usar um modelo

228

Page 229: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Para Descrição

de email configurado para a entidade do registro onde o fluxo de trabalho está sendo executado ou qualquer entidade com um relacionamento N:1 com a entidade ou a entidade de qualquer registro criado pelas etapas anteriores.

Iniciar Fluxo de Trabalho Secundário Inicia um processo do fluxo de trabalho que foi configurado como um fluxo de trabalho secundário.

Alterar Status Alterações no status do registro que os processos estão em execução, qualquer registro vinculado ao registro com um relacionamento N:1 ou qualquer registro criado por etapas anteriores.

Interromper Fluxo de Trabalho Interrompe o fluxo de trabalho atual. Você pode definir o status de Com Êxito ou Cancelado e especificar uma mensagem de status.

Quando os fluxos de trabalho em tempo real são configurados para um evento, interromper um fluxo de trabalho com um status de cancelado impedirá que a ação do evento seja concluída. Consulte Usando fluxos de trabalho em tempo real para obter mais informações.

Etapa personalizada Os desenvolvedores podem criar etapas do fluxo de trabalho personalizadas que definem ações. Não há nenhuma etapa personalizada disponível no Aguardando por padrão.

Definindo valores do registroAo criar um registro, é possível definir valores para ele. Ao atualizar um registro, é possível definir, anexar, incrementar, diminuir, multiplicar ou limpar valores.

Ao clicar em Definir Propriedades, é aberto uma caixa de diálogo mostrando o formulário padrão para a entidade.

Na parte inferior da caixa de diálogo, você poderá ver uma lista de campos adicionais não presentes no formulário.

Para qualquer campo, você pode definir um valor estático e que será definido pelo fluxo de trabalho.

229

Page 230: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

No lado direito da caixa de diálogo, o Assistente de Formulário permite definir ou acrescentar valores dinâmicos provenientes do contexto do registro atual. Isso inclui valores de registros relacionados que podem ser acessados do N:1 (muitos para um) para a entidade.

As opções disponíveis no Assistente de Formulário dependem do campo selecionado no formulário. Ao definir um valor dinâmico, você verá um espaço reservado amarelo conhecido como um "campo de dados dinâmico” que mostra onde os dados dinâmicos serão incluídos. Se você deseja remover o valor, basta selecionar o valor do campo de dados dinâmico e exclui-lo. Para campos de texto, você pode usar uma combinação de dados estáticos e dinâmicos.

Com valores dinâmicos, você não sabe se um campo ou uma entidade relacionada tem o valor que deseja definir. Você pode definir um conjunto de campos para testar e definir o valor e classificar na ordem usando as setas verdes. Se o primeiro campo não possuir dados, o segundo campo será testado e assim por diante. Se nenhum campo tiver dados, é possível especificar um valor padrão a ser usado.

Definindo condições para ações do fluxo de trabalhoAs ações que você aplicar dependem das condições. Os processos do fluxo de trabalho oferecem várias maneiras para definir condições e criar a lógica de ramificação para obter os resultados desejados. Você pode verificar os valores do registro que o processo do fluxo de trabalho está em execução, qualquer registro vinculado ao registro com um relacionamento N:1 ou valores no próprio processo

Tipo de condição Descrição

Verificar Condição Uma declaração lógica "if-<condition> then".

Você pode verificar os valores do registro no qual o fluxo de trabalho está em execução, qualquer registro vinculado ao registro em um relacionamento N:1 ou qualquer registro criado por etapas anteriores. Com base nesses valores, é possível definir etapas adicionais quando a condição for verdadeira.

Ramificação Condicional Uma declaração lógica “else-if-then”, o editor usa o texto “Otherwise, if <condition> then:”

Selecione uma condição de verificação que você definiu anteriormente e pode adicionar uma ramificação condicional para definir as etapas adicionais quando a condição de verificação retornar falso.

Ação Padrão Uma declaração lógica "else". O editor usa o texto “Otherwise:”

Selecione uma condição de verificação, ramificação condicional, condição de espera ou

230

Page 231: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Tipo de condição Descrição

ramificação de espera paralela definida anteriormente e é possível usar uma ação padrão para definir as etapas para todos os casos que não correspondem aos critérios definidos nos elementos de condição ou ramificação.

Condição Aguardar Habilita um fluxo de trabalho e segundo plano a ser pausado até os critérios definidos pela condição serem correspondentes. O fluxo de trabalho será reiniciado automaticamente quando os critérios da condição de espera forem atendidos.

Os fluxos de trabalho em tempo real não podem usar condições de espera.

Ramificação de Espera Paralela Define uma condição de espera alternativa para o fluxo de trabalho em segundo plano com o correspondente conjunto de etapas adicionais que serão realizadas somente quando atendido o critério inicial. Você pode usar ramificações de espera paralelas para criar limites de tempo na sua lógica de fluxo de trabalho. Elas ajudam a evitar que o fluxo de trabalho espere indefinidamente até que os critérios definidos em uma condição de espera sejam atendidos.

Etapa personalizada Os desenvolvedores podem criar etapas do fluxo de trabalho personalizadas que definem condições. Não há nenhuma etapa personalizada disponível no Aguardando por padrão.

Usando fluxos de trabalho em tempo realCom o Microsoft Dynamics CRM 2013, você pode configurar fluxos de trabalho em tempo real, mas você deve usá-los com atenção. Os fluxos de trabalho em segundo plano são geralmente recomendados porque permitem que o sistema os aplique como recursos disponíveis no servidor. Isso ajuda a facilitar o trabalho que o servidor precisa fazer e ajudar a manter o melhor desempenho para qualquer pessoa que utilizar o sistema. O inconveniente é que as ações definidas por fluxos de trabalho em segundo plano não são imediatas. Você não pode prever quando eles serão aplicados, mas geralmente levará alguns minutos. Para a maioria da

231

Page 232: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

automação dos processos empresariais, isso pode ocorrer porque as pessoas que usam o sistema não precisam estar cientes de que o processo está sendo executado.

Use fluxos de trabalho em tempo real quando um processo de negócios exige alguém para ver imediatamente os resultados do processo ou se você deseja habilitar o cancelamento de uma operação. Por exemplo, você pode desejar definir determinados valores padrão para um registro na primeira vez que for salvo ou garantir que alguns registros não são excluídos.

Converter entre fluxo de trabalho em tempo real e em segundo planoVocê pode modificar um fluxo de trabalho em tempo real em um fluxo de trabalho em segundo plano escolhendo Converter para um fluxo de trabalho em segundo plano na barra de ferramentas.

Você pode modificar um fluxo de trabalho em segundo plano em um fluxo de trabalho em tempo real escolhendo Converter para um fluxo de trabalho em tempo real na barra de ferramentas. Se o fluxo de trabalho em segundo plano usa uma condição de espera, irá se tornar inválido e não será possível ativá-lo até você remover a condição de espera.

Iniciando fluxos de trabalho em tempo real antes ou depois de alterar o statusAo configurar Opções para Processos Automáticos para fluxos de trabalho em tempo real, as opções Iniciar quando para o evento de alteração de status permite selecionar Depois ou Antes para quando o status é alterado. A opção padrão é Depois.

Ao selecionar Antes, você está dizendo que deseja que a lógica do fluxo de trabalho seja aplicada antes que a alteração de dados do status seja salva. Isso oferece a capacidade de verificar os valores antes de outra lógica ser aplicada depois da operação e evitar que uma lógica adicional seja executada. Por exemplo, você pode ter uma lógica adicional em uma ação de fluxo de trabalho personalizado ou de plug-in que pode iniciar ações em outro sistema. Ao parar outro processamento, é possível evitar casos onde os sistemas externos são afetados. Aplicar fluxos de trabalho em tempo real antes do evento também significa que outras ações do fluxo de trabalho ou plug-in no Aguardando que podem ter dados salvos não precisem ser "revertidas" quando a operação for cancelada.

Usando a ação de interrupção do fluxo de trabalho com fluxos de trabalho em tempo realAo aplicar uma ação Parar Fluxo de Trabalho em um fluxo de trabalho, você tem a opção de especificar uma condição de status que pode ser Com Êxito ou Cancelado. Ao definir o status como cancelado, você evita a operação. Uma mensagem de erro contendo o texto de status da ação de parada, a mensagem será exibida ao usuário com o cabeçalho Erro do Processo Empresarial.

Consulte tambémCriar ou editar processos

Processos do fluxo de trabalho

Monitorar e gerenciar processos

Práticas recomendadas para processos do fluxo de trabalho

232

Page 233: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Práticas recomendadas para processos do fluxo de trabalhoEste tópico inclui práticas recomendadas para criar e gerenciar os processos do fluxo de trabalho.

Neste tópicoEvite loops infinitos

Usar modelos do fluxo de trabalho

Usar fluxos de trabalho secundários

Manter menos logs

Usar as anotações para acompanhar alterações

Evite loops infinitosÉ possível criar a lógica em um fluxo de trabalho que inicia um loop infinito, que consome recursos do servidor e afeta o desempenho. A situação comum onde um loop infinito pode ocorrer se você tiver um fluxo de trabalho configurado para ser iniciado quando um atributo é atualizado e atualiza esse atributo na lógica do fluxo de trabalho. A ação de atualização aciona o mesmo fluxo de trabalho que atualiza o registro e aciona o fluxo de trabalho repetidas vezes.

O Aguardando inclui uma lógica para detectar e interromper loops infinitos. Se um processo do fluxo de trabalho é executado mais de um determinado número de vezes em um registro específico em um curto período de tempo, o processo falha com o seguinte erro: Essa tarefa do fluxo de trabalho foi cancelada porque o fluxo de trabalho que a iniciou incluiu um loop infinito. Corrija a lógica do fluxo de trabalho e tente novamente. Para o Microsoft Dynamics CRM Online, o limite de vezes é 16. Para implantações locais do CRM, o limite é 8.

Usar modelos do fluxo de trabalhoSe você tiver fluxos de trabalho semelhantes e antecipar a criação de mais fluxo de trabalho que seguem o mesmo padrão, salve seu fluxo de trabalho como um modelo do fluxo de trabalho. Dessa forma, a próxima vez que você precisar criar um fluxo de trabalho semelhante, crie o fluxo de trabalho usando o modelo e evite inserir todas as condições e ações do zero.

Na caixa de diálogo Criar Processo, selecione Novo processo de um modelo existente (selecione na lista).

Usar fluxos de trabalho secundáriosSe você aplicar a mesma lógica em fluxos de trabalho diferentes ou em ramificações condicionais, defina essa lógica como fluxo de trabalho secundário para que não precise replicar essa lógica manualmente em cada fluxo de trabalho ou ramificação condicional. Isso ajuda a tornar seus fluxos de trabalho mais fáceis de manter. Em vez de examinar vários fluxos de trabalho que podem aplicar a mesma lógica, é possível apenas atualizar um fluxo de trabalho.

233

Page 234: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Manter menos logs Para economizar espaço em disco, desmarque a caixa de seleção Manter logs para tarefas do fluxo de trabalho que encontrar erros se você não precisar manter esses dados.

Usar as anotações para acompanhar alteraçõesAo editar fluxos de trabalho, você deve usar a guia Anotações e digitar o que foi realizado e porquê. Isso permite que outra pessoa compreenda as alterações feitas.

Consulte tambémCriar ou editar processos

Processos do fluxo de trabalho

Configurar etapas do fluxo de trabalho

Monitorar e gerenciar processos

Caixas de diálogoOs diálogos são um tipo de processo no Aguardando que exibe os formulários de entrada e os dados que o usuário precisa em cada etapa para interagir com um cliente ou acompanhar um procedimento complexo. Uma caixa de diálogo pode ter uma lógica de ramificação baseada na entrada de uma pessoa através de uma ocorrência, um telefonema ou outra interação do cliente.

As caixas de diálogo são normalmente usadas em call centers para fornecer scripts que permitem que o cliente em frente a uma equipe aplique interações consistentes com os clientes. Você também pode usar as caixas de diálogo para fornecer um tipo de interface do usuário “assistente” para permitir que os usuários executem procedimentos complexos de maneira uniforme.

Os diálogos oferecem:

Interações consistentes com o cliente e tarefas de usuário interativas. Inserção de informações consistentes no banco de dados da organização. Uma maneira para que as pessoas da sua organização se concentrem na expansão dos

negócios, em vez de realizarem tarefas repetitivas.

As caixas de diálogo são uma série de telas com base nas respostas que você insere nos avisos em cada tela. A caixa de diálogo pode fornecer um conjunto diferente de telas com base nas respostas inseridas. Depois que a caixa de diálogo é concluída, os dados são salvos e podem ser revisados depois.

Diferentemente de processos do fluxo de trabalho, uma caixa de diálogo pode ser aplicada a um registro por vez.

Onde posso personalizar processos da caixa de diálogo?É possível ver as caixas de diálogo de sua organização navegando para Configurações > Processos e filtrando em processos na categoria Caixa de diálogo.

234

Page 235: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

É possível também ver as caixas de diálogo na sua organização exibindo o nó Processos na solução padrão e filtrando os processos na categoria Caixa de Diálogo.

Caixa de diálogo propriedadesCada caixa de diálogo deve ter as seguintes propriedades definidas:

Nome.

O nome do processo da caixa de diálogo não precisa ser exclusivo, mas se você espera ter várias caixas de diálogos, poderá usar uma convenção nomenclatura para diferenciar claramente os processos. Convém aplicar os prefixos padrão para o nome da caixa de diálogo. O prefixo podem descrever a função do fluxo de trabalho ou o departamento da empresa. Isso ajudará você a agrupar itens semelhantes na lista de caixas de diálogo.

Entidade

Cada processo da caixa de diálogo deve ser definido para uma entidade única. Não é possível alterar a entidade depois que o processo da caixa de diálogo é criado.

Categoria

Esta propriedade estabelece que esse é um processo da caixa de diálogo.

Diferentemente de processos do fluxo de trabalho, as caixas de diálogo não têm escopo. Estão disponíveis para toda a organização. Se um usuário executar uma caixa de diálogo que cria ou atualiza o registro, o usuário deverá ter privilégios para executar as ações fora da caixa de diálogo. Cada caixa de diálogo criará um registro de sessão da caixa de diálogo e o usuário deverá ter privilégios para criar e atualizar os registros.

Ativando caixas de diálogoAntes de usar uma caixa de diálogo, você precisa ativá-la. Uma caixa de diálogo pode ser ativada ou desativada apenas pelo proprietário da caixa de diálogo. Você poderá reatribuir uma caixa de diálogo alterando o proprietário. É possível fazer isso na guia Administração.

As caixas de diálogo podem ser editadas apenas quando estiverem desativadas. Se for necessário editar uma caixa de diálogo que é de propriedade de outro usuário, solicite a desativação e a atribuição para você.

Consulte tambémFluxos do processo de negócios

Processos do fluxo de trabalho

Ações

235

Page 236: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Configurar processos da caixa de diálogoAs caixas de diálogo apresentam uma interface do usuário para as pessoas que a usa. Você precisa ser familiarizado com o que é possível nesta interface do usuário conforme você configura as caixas de diálogos para atender aos requisitos comerciais.

Neste tópicoComponentes da caixa de diálogo

Etapas disponíveis para as caixas de diálogo

Link da caixa de diálogo secundária

Componentes da caixa de diálogoÉ importante saber como uma caixa de diálogo se parece para as pessoas que as usam antes de começar a configurar a primeira. Ao abrir um processo da caixa de diálogo para usá-la, você verá uma janela como mostrado na seguinte captura de tela:

Uma caixa de diálogo terá os seguintes componentes:

Cabeçalho: Inclui o nome da caixa de diálogo e o nome da página atual. Solicitação e Resposta: Mostra cada um dos avisos e respostas adicionados à página. Os

prompts avisam o usuário sobre o que fazer ou dizer e as respostas oferecem um local para

236

Page 237: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

inserir dados que devem ser usados para definir um valor em um registro CRM ou apenas controlar o fluxo da caixa de diálogo. As respostas são opcionais.

Dica: Fornece detalhes adicionais não incluídos no prompt. A dica mostra alterações dependendo do foco do prompt.

Comentários: Use comentários para capturar informações que permanecerão disponíveis conforme você avança pela caixa de diálogo. Convém digitar anotações nesta seção de comentários para fornecer detalhes adicionais não capturados nas respostas.

Ajuda: Abra o tópico da ajuda do aplicativo do Aguardando para caixas de diálogo. Resumo: Abre a sessão da caixa de diálogo. A sessão da caixa de diálogo mostra os dados

capturados pela caixa de diálogo. Enquanto você estiver usando uma caixa de diálogo, a sessão mostrará o conjunto de dados para as páginas anteriores.

Anterior: Depois que a primeira página da caixa de diálogo, você pode usar esse botão para ir às páginas anteriores.

Avançar: Avança para a próxima página da caixa de diálogo. Concluir: Depois da última página da caixa de diálogo, esse botão fechará a caixa de

diálogo com um status de concluído. Cancelar: Fecha a caixa de diálogo com um status de cancelado. Não é possível retomar

uma caixa de diálogo cancelada.

Para configurar uma caixa de diálogo depois que ela é criada, você verá uma página como a seguinte tela que contém dados de uma Página contendo uma Solicitação e Resposta.

237

Page 238: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Como os processos, você pode alterar o nome, ativar como um modelo de processo e configurar o processo para executar como um processo sob demanda ou um processo secundário. Se você deixar ambas as opções Disponível para Executar desmarcadas, ao habilitar a caixa de diálogo, será definido como um processo sob demanda.

Argumentos de Entrada só serão usados para processos configurados para serem usados como um processo secundário. Para obter mais informações, consulte Link da caixa de diálogo secundária.

Use Variáveis para definir os valores armazenados no processo da caixa de diálogo. As variáveis são úteis quando um processo coletar dados durante várias páginas e esses dados podem ser usados para efetuar cálculos. Por exemplo, uma caixa de diálogo pode ser usada para calcular um valor padrão de classificação com base nas respostas às várias perguntas.

Etapas disponíveis para as caixas de diálogoA maioria das etapas disponíveis para as caixas de diálogo são as mesmas daquelas comuns para processos com a exceção da Página, Solicitação e Resposta, Vincular Caixa de Diálogo Secundária e Consultar Dados do CRM. Consulte Estágios e etapas do fluxo de trabalho para obter detalhes sobre outras etapas.

Solicitação e respostaPágina é um recipiente para as etapas Solicitação e Resposta. Você deve incluir uma Página antes de adicionar uma Solicitação e Resposta.

As propriedades da etapa Solicitação e Resposta são as partes mais importantes da caixa de diálogo. É preciso adicionar pelo menos um prompt e uma etapa de resposta antes de uma caixa de diálogo poder ser ativada.

Não adicione muitas etapas de Solicitação e Resposta para uma única página porque exigirá que o usuário deslize a página. É melhor incluir páginas adicionais para que as pessoas possam clicar nas páginas sem rolar.

Após adicionar uma solicitação e resposta, clique em Definir Propriedades para abrir a caixa de diálogo Definir Solicitação e Resposta.

Dica

238

Page 239: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Uma etapa Solicitação e Resposta deve ter as seguintes propriedades:

Etiqueta da declaração

A etiqueta da declaração deve fornecer um cabeçalho adequado para o Texto da Solicitação. A Etiqueta da Declaração está visível na sessão da caixa de diálogo ao exibir o resumo durante ou após a conclusão da caixa de diálogo.

Texto da Solicitação

O Texto da Solicitação pode representar algo que a pessoa usando a caixa de diálogo deve dizer para o cliente ou pode incluir instruções sobre como concluir uma etapa de um procedimento complexo.

Texto da Dica

O texto de dica fornece informações adicionais para apoiar o Texto da Solicitação.

Tipo de Resposta

Escolha uma dos Tipos de Respostas a seguir:

Nenhum

Você pode adicionar uma solicitação sem uma resposta.

239

Page 240: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Uma Linha

Uma única linha pode representar um texto, um número inteiro ou dado flutuante configurando o Tipo de Dado.

Conjunto de Opções (Botões de Opção) Os resultados são apresentados como um conjunto de botões de opção. Use

esta opção quando há apenas uma pequena quantidade de opções para escolher.

Os dados selecionados podem ser definidos para qualquer texto, número inteiro e dado flutuante configurando o Tipo de Dado.

Você pode optar por definir valores estáticos ou consultas de Dados do CRM para fornecer uma lista de opções. Consulte Consultar Dados de CRM Data para obter mais informações.

Conjunto de Opções (Lista de Seleção)

Isso é exatamente como Conjunto de Opções (Botões de Opção), exceto que as opções são exibidas como uma lista. Use esta opção quando há uma grande quantidade de opções para escolher.

Várias Linhas (Texto Somente)

Oferece uma área para o tipo de texto com várias linhas.

Data e Hora

Fornece um controle para definir a data e hora.

Somente Data

Fornece um controle para definir a data.

Pesquisa

Essa opção apresentará um dos campos de pesquisa usados no aplicativo. Ao selecionar esta opção, os seguintes campos serão exibidos e você deverá fornecer seus valores:

Entidade de Referência : Uma entidade que contém a pesquisa que você deseja usar

Campo de Referência: A pesquisa específica na entidade de referência que

240

Page 241: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

você deseja usar.

Dica

Se você quiser ter uma lista para uma entidade com relacionamentos de entidade muito-para-um, é possível criar uma entidade personalizada e criar um relacionamento um-para-muitos entre ele e a entidade que você deseja exibir na lista. Como essa entidade personalizada não tem outra finalidade além de permitir essa pesquisa, certifique-se de configurá-la para que não esteja visível no aplicativo e definir a descrição da entidade para indicar o objetivo da entidade.

Tipo de dados

Ao selecionar um Tipo de Resposta de Linha Única, Conjunto de Opções (Botões de Opção) ou Conjunto de Opções (Lista de Seleção), é possível escolher que o conjunto de dados no controle seja expressado usando um dos seguintes tipos de dados:

Texto

Inteiro

Float

Ao selecionar um Tipo de Resposta de Pesquisa, o campo Tipo de Dados é substituído pelo campo Entidade de Referência.

Registrar Resposta

Ao escolher não registrar as respostas, você ainda poderá acessar as respostas como variáveis na sua caixa de diálogo, mas os dados na resposta não serão salvos com a sessão da caixa de diálogo. Trata-se de um recurso de segurança. Considere se você tem uma caixa de diálogo que exige algumas informações pessoais para serem inseridas e processadas. Se a resposta não está registrada em log, não será salva com o registro da sessão da caixa de diálogo que contém dados no resumo da caixa de diálogo.

Valor Padrão

Use o valor padrão para definir um valor para indicar que os na respostas não foram fornecidos ou representa uma resposta muito comum que pode precisar apenas ser editada se for diferente.

Consultar Dados de CRM Data

241

Page 242: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Se a caixa de diálogo depende da capacidade de exibir alguns dados que são recuperados do CRM, você deverá adicionar uma etapa Consultar Dados do CRM antes de precisar exibir esses dados como tipos de respostas do Conjunto de Opções.

Ao definir uma consulta, será mostrada uma tela com base na página Localização Avançada. Você pode definir uma nova consulta ou usar uma das exibições existentes. Quando qualquer uma das consultas exige a configuração de um valor específico, o valor é considerado uma variável. Por exemplo, você pode criar uma consulta que mostra todos os registros de Ocorrência onde uma Conta específica é o Cliente. Para que a consulta funcione, você deve especificar um Registro de Conta para ser o espaço reservado. Em seguida, ao selecionar a guia Modificar variáveis de consulta, você verá a representação FetchXML da consulta com uma variável gerada onde foi especificado uma Conta específica em sua consulta.

É necessário usar o Assistente de formulário para definir um campo de dados dinâmico para representar o registro da Conta que é o contexto da caixa de diálogo definido para a entidade da conta.

242

Page 243: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Depois que fizer isso, poderá salvar e fechar a consulta. Ao clicar na guia Criar Novo neste momento, o conjunto de valor dinâmico para essa consulta será removido e será necessário adicionar novamente.

Você pode ter uma consulta com variáveis e não usar um valor dinâmico, mas os resultados mostrados serão os mesmos em cada caixa de diálogo.

Usando variáveis de consultaApós definir uma variável de consulta, você geralmente usará em uma resposta usando o Conjunto de Opções de Tipo de Resposta (lista de seleção). Você pode especificar quais colunas na consulta você deseja exibir e algum texto para separar os valores exibidos na lista.

O resultado é que os usuários podem selecionar os resultados nas caixas de diálogo.

Link da caixa de diálogo secundáriaDa mesma forma que você pode usar fluxos de trabalho secundários, também pode definir caixas de diálogo secundárias para criar caixas de diálogo reutilizáveis que você pode reutilizar de outras caixas de diálogo. Se a caixa de diálogo secundária tem qualquer parâmetro de entrada, quando você chamar a caixa de diálogo secundária, precisará mapear qualquer variável disponível ou respostas para as variáveis de entrada definidas para a caixa de diálogo secundária.

Configurar argumentos de entrada para um processo secundárioSe você tentar inserir argumentos de Entrada para um processo configurado como um processo sob demanda, você será solicitado a alterar o valor de Disponível para Executar para Como

243

Page 244: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

um Processo Secundário. Depois de inserir argumentos de Entrada, não será possível definir o processo para ser um processo sob demanda até todos os argumentos de entrada sejam removidos.

Os argumentos de entrada podem ser dos seguintes tipos:

Linha Única de Texto Número Inteiro Número de Ponto Flutuante Data e Hora Somente Data Pesquisa

Com cada tipo, você pode definir um valor padrão a ser usado quando a chamada da caixa de diálogo não oferecer dados para o argumento de entrada.

Consulte tambémCaixas de diálogo

AçõesAs Ações são um tipo de processo executado usando o código personalizado que usa os serviços da Web do Aguardando. Se você não for um desenvolvedor ou se você não tiver instalado qualquer solução que usa ações, não será possível fazer nada com Ações no Microsoft Dynamics CRM 2013. Você não pode chamar uma ação de outro processo, exceto indiretamente por meio de uma atividade do fluxo de trabalho ou plug-in personalizado que contém o código para chamar a ação.

Entretanto, se você instalar uma solução que usa Ações ou se você trabalhar com um desenvolvedor que pode para escrever código para um, você verá que as Ações são um recurso muito eficiente. Os desenvolvedores podem aprender mais sobre este tópico do SDK do Microsoft Dynamics CRM: Criar suas próprias ações.

Neste tópicoPor que Ações?

Mensagens configuráveis

Mensagens globais

Limitações das ações

Por que Ações?As ações abrem uma variedade de possibilidades para desenvolvedores e pessoas que compõem a lógica de negócios. Antes das Ações, como principal forma que os desenvolvedores podem implementar processos empresariais foi limitada para os plug-ins ou fluxos de trabalho personalizados. Com eles, os desenvolvedores podem executar operações compostas de verbos como Criar, Atualizar, Excluir, Atribuir e Definir Status. Os desenvolvedores referem-se a estas

244

Page 245: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

ações como "mensagens“. Cada uma dessas mensagens é baseada nas ações tomadas em uma instância da entidade. Se a meta de um processo é criar um registro, atualizar e atribuir, haverá três etapas separadas. Cada etapa é definida por recursos de entidade – não necessariamente seu processo empresarial.

As ações oferecem a capacidade de definir um único verbo (ou mensagem) que corresponde a uma operação necessária para realizar na sua empresa. Essas novas mensagens são impulsionadas por um processo ou comportamentos em vez do que pode ser feito com uma entidade. Essas mensagens podem corresponder a verbos como Encaminhar, Converter, Agendar, Direcionar ou Aprovar - o que for necessário. A adição desses verbos ajuda a fornecer um vocabulário mais rico para que você defina fluentemente seus processos empresariais. Você pode aplicar esse vocabulário mais rico de clientes ou integrações em vez redigir a ação nos clientes. Isso também facilita porque você pode gerenciar e registrar o sucesso ou a falha de toda a ação como uma unidade única.

Mensagens configuráveisDepois que uma ação for definida e ativada, um desenvolvedor pode usar a mensagem como todas as outras mensagens fornecidas pela plataforma Aguardando. No entanto, uma diferença importante é que agora alguém que não é um desenvolvedor pode aplicar as alterações para aquilo que deve ser realizado quando a mensagem for usada. Você pode configurar a ação para modificar etapas coforme alterar seus processos empresariais. Nenhum código personalizado que usa essa mensagem precisa ser alterado enquanto os argumentos do processo não são alterados.

Processos e plug-ins do fluxo de trabalho continuam a fornecer recursos semelhantes para definir a automação. Os processos do fluxo de trabalho oferecem a capacidade para um não desenvolvedor aplicar alterações. Mas a diferença é o modo como os processos empresariais são compostos e em como um desenvolvedor pode escrever o código. Uma ação é uma mensagem que funciona no mesmo nível de algumas mensagens fornecidas pela plataforma Aguardando. Os desenvolvedores podem criar plug-ins para Ações.

Mensagens globaisDiferente dos plug-ins ou processos do fluxo de trabalho, uma ação não precisa ser associada a uma entidade específica. Você pode definir as ações "globais" que podem ser chamadas por conta própria.

Limitações das açõesPara o Microsoft Dynamics CRM 2013, as Ações podem ser chamadas somente pelo código. Você não pode chamar uma ação por um fluxo de trabalho ou outro processo. Por enquanto, as formas mais comuns de invocar Ações serão:

A partir de um código executado dentro de um fluxo de trabalho personalizado ou plug-in. A partir de um comando inserido no aplicativo e executa a operação usando o código

JavaScript.

245

Page 246: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

A partir de uma integração com outro sistema que utiliza os serviços da Web do Aguardando. A partir de um aplicativo cliente personalizado que usa os serviços da Web do Aguardando.

Consulte tambémCriar suas próprias ações

Fluxos do processo de negócios

Processos do fluxo de trabalho

Caixas de diálogo

Configurar açõesTalvez seja necessário criar uma ação para que um desenvolvedor use no código ou pode ser necessário para editar uma ação que foi definida anteriormente. Como os processos do fluxo de trabalho, considere o seguinte:

Quais ações devem ser executadas? Sob quais condições as ações devem ser executadas?

Diferentemente dos processos do fluxo de trabalho, não é necessário definir as seguintes opções:

Iniciar Quando: As ações iniciam quando o código chama a mensagem gerada para elas. Escopo: As ações sempre são executadas no contexto do usuário da chamada. Executado em segundo plano: As ações são sempre fluxos de trabalho em tempo real.

Uma ação também é algo que os processos do fluxo de trabalho não têm – argumentos de entrada e saída. Para obter mais informações: Definir argumentos do processo

Criar ações

Se você estiver criando uma ação que será incluída como parte de uma solução a ser distribuída, crie no contexto da solução. Vá para Configurações > Soluções e localize a solução não gerenciada que essa ação fará parte. Em seguida, na barra de menus, selecione Novo > Processo. Isso irá garantir que o prefixo de personalização associado ao nome da ação será consistente com outros componentes da solução na solução. Depois de criar a ação, você não poderá alterar o prefixo.

Como os processos do fluxo de trabalho, as ações têm as seguintes propriedades na caixa de diálogo Criar Processo.

Nome do Processo

Essa propriedade é usada para gerar um Nome Exclusivo removendo os espaços ou caracteres especiais do Nome do Processo.

Importante

246

Page 247: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Categoria

Esta propriedade estabelece que isso é um processo da ação. Você não pode alterar após salvar o processo.

Entidade

Com processos de ações, é possível selecionar uma entidade para fornecer contexto para o fluxo de trabalho assim como outros tipos de processos, mas você também tem a opção de escolher Nenhum (global). Use a ação se isso sua ação não exige o contexto de uma entidade específica. Você não pode alterar após salvar o processo.

Tipo

Você pode usar essa propriedade para escolher criar uma nova ação do zero criar ou iniciar de um modelo existente.

Ações de ediçãoVocê deve desativar processos antes de poder editar.

Você pode editar um processo de ação criado como parte de uma solução não gerenciada ou incluídos em uma solução instalada na sua organização. Se a solução é uma solução gerenciada, você não poderá editar. O publicador da solução tem a opção de editar as propriedades gerenciadas de forma que a ação instalada com uma solução gerenciada não possa ser editada.

Quando uma ação é salva, um Nome Exclusivo é gerado com base no Nome do Processo. Esse nome exclusivo tem o prefixo de personalização adicionado pelo fornecedor de soluções. Esse é o nome da mensagem que um desenvolvedor usará no código.

Quando a ação é ativada e o código é criado para usar um nome exclusivo, o nome exclusivo não deve ser alterado sem alterar também o código que faz referência a ele.

Ao editar uma ação, você tem as seguintes opções:

Nome do Processo

Depois que o processo for criado e o nome exclusivo for gerado com base no nome do processo, é possível editar o nome do processo. Talvez você deseja aplicar uma convenção de nomenclatura para facilitar a localização de processos específicos.

Nome Exclusivo

Quando uma ação é salva, um nome exclusivo é gerado com base no nome do processo. Esse nome exclusivo tem o prefixo de personalização adicionado pelo fornecedor de soluções. Esse é o nome da mensagem que um desenvolvedor usará no

Importante

247

Page 248: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

código. Não altere o nome exclusivo se o processo foi ativado e o código estiver esperando a chamada da ação usando esse nome.

Em transação

Em geral, os processos que oferecem suporte às transações irão "desfazer" (ou reverter" toda a operação se houver falha em qualquer parte. Há algumas exceções. Algumas ações que os desenvolvedores podem fazer no código iniciado pela ação poderão não ser transações suportadas. Por exemplo, se o código executar ações em outros sistemas que estão além do escopo das transações. Elas não podem ser revertidas pela execução da ação no Aguardando. Algumas mensagens na plataforma do CRM não oferecem suporte às transações. Mas tudo o que você pode fazer apenas com a interface do usuário da ação terá suporte às transações. Todas as ações que fazem parte de um fluxo de trabalho em tempo real são consideradas nas transações, mas com ações que você tem a opção de excluir.

Você deve usar o desenvolvedor que usará essa mensagem para determinar se deve ou não ser estar em transação. Geralmente, uma ação deve estar em transações se as ações executadas por processos de negócios não façam sentido, a menos que todas sejam concluídas com êxito. O exemplo clássico é transferir fundos entre duas contas bancárias. Se você retirar fundos de uma conta, é necessário depositá-lo em outra. Quando uma falha, ambas falharão.

Ativar como

Como todos os processos, você pode ativar o processo como um modelo e usá-lo como ponto de partida avançada para processos que seguem um padrão semelhante.

Definir Argumentos do Processo

Nessa área, você especificará todos os dados que a ação espera iniciar e quais dados são transmitidos da ação. Para obter mais informações: Definir argumentos do processo

Adicionar condições, ações e estágios

Como os processos, você especifica as ações para executar e quando as executar. Para obter mais informações: Adicionar estágios e etapas

Definir argumentos do processoQuando um desenvolvedor usa uma mensagem, ele pode começar a usar alguns dados que podem passar para a mensagem e usar. Por exemplo, se você deseja criar um novo registro de ocorrência, talvez o valor de título da ocorrência será passado como um argumento. Esse seria um argumento de entrada.

248

Page 249: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Quando a mensagem for concluída, o desenvolvedor pode precisar encaminhar alguns dados alterados ou gerados pela mensagem para outra operação no código. Eles devem ser definidos como um argumento de saída.

Os argumentos de entrada e saída devem ter um nome, um tipo e algumas informações sobre onde o argumento é sempre obrigatório. Você também pode fornecer uma descrição.

O nome da mensagem e as informações sobre todos os argumentos do processo representam a "assinatura" da mensagem. Após uma ação ser ativada e estiver sendo usada no código, a assinatura não deverá ser alterada. Modificar esta assinatura fará com que qualquer código que use a mensagem falhe. A única exceção a isso pode ser alterar um dos parâmetros de modo que não seja sempre necessário.

Alterar a ordem dos argumentos classificando ou movendo para cima ou para baixo não faz diferença porque os argumentos são identificados pelo nome, não pela ordem. Alterar a descrição não quebrará o código usando a mensagem.

Tipos de argumento do processo de açãoA tabela a seguir descreve os tipos de argumento do processo da ação.

Tipo Descrição

Boolean Um valor true ou false.

DateTime Um valor que armazena informações de data e hora.

Decimal Um valor numérico com precisão decimal. Usado quando a precisão é extremamente importante.

Entity Um registro do CRM para a entidade especificada. Quando você seleciona Entity, a lista suspensa é habilitada e permite selecionar o tipo de entidade.

EntityCollection Um conjunto de registros de entidade.

EntityReference Um objeto que contém o nome, a ID e o tipo de um registro de entidade que o identifica exclusivamente. Quando você seleciona EntityReference, a lista suspensa é habilitada e permite selecionar o tipo de entidade.

Float Um valor numérico com precisão decimal. Usado quando os dados são fornecidos de uma medida que não é absoluta precisa.

Integer Um número inteiro.

Money Um valor que armazena dados sobre um valor.

249

Page 250: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Tipo Descrição

Picklist Um valor que representam uma opção para um atributo OptionSet.

String Um valor de texto.

Os valores de argumento EntityCollection não podem ser definidos na interface do usuário para condições ou ações. São fornecidos para uso pelos desenvolvedores no código personalizado. Para obter mais informações: Criar suas próprias ações

Adicionar estágios e etapasAs ações são um tipo de processo muito semelhante aos fluxos de trabalho em tempo real. Todas as etapas que podem ser usadas em fluxos de trabalho em tempo real podem ser usadas em ações. Para obter informações sobre as etapas que podem ser usadas para fluxos de trabalho em tempo real e ações, consulte Estágios e etapas do fluxo de trabalho.

Além das etapas que podem ser usadas para fluxos de trabalho em tempo real, as ações também têm a etapa Atribuir Valor semelhante àquela usada para definir variáveis ou argumentos de entrada em caixas de diálogo. Nas ações, podem ser usadas apenas para definir argumentos de saída. É possível usar o assistente de formulário para definir argumentos de saída para valores específicos ou, mais provavelmente, para valores do registro que a ação está executando, registros relacionados com um registro de relacionamento muitos-para-um, registros criados na etapa anterior ou valores que fazem parte do próprio processo.

Consulte tambémAções

Monitorando fluxos de trabalho em tempo real e ações

Criar ou editar processos

Processos do fluxo de trabalho

Caixas de diálogo

Fluxos do processo de negócios

Monitorar e gerenciar processos

Criar suas próprias ações

Fluxos do processo de negóciosOs fluxos de processos empresariais são um recurso novo do Microsoft Dynamics CRM 2013 e Microsoft Dynamics CRM Online. Os fluxos do processo empresarial usam a mesma tecnologia subjacente que outros processos, mas os recursos que oferecem são muito diferentes de outros recursos que usam processos.

Observação

250

Page 251: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Neste tópicoPor que usar fluxos do processo empresarial?

O que os fluxos do processo empresarial fazem?

Várias entidades nos fluxos do processo empresarial

Vários fluxos do processo comerciais são disponibilizados por entidade

Limitações do fluxo do processo empresarial

Por que usar fluxos do processo empresarial?Os fluxos do processo empresarial fornecem um guia para que as pessoas realizem o trabalho. Oferece uma experiência do usuário avançada que orienta as pessoas pelos processos que a organização definiu para as interações que precisam ser avançadas para uma conclusão de qualquer tipo. A experiência do usuário pode ser personalizada para que as pessoas com funções de segurança diferentes possam ter uma experiência que melhor se adéqua ao trabalho realizado usando o Microsoft Dynamics CRM 2013 e Microsoft Dynamics CRM Online.

Use os fluxos do processo empresarial para definir um conjunto de etapas para que os usuários sigam para levá-los ao resultado desejado. Essas etapas oferecem um indicador visual que informa onde elas estão no processo empresarial. Os fluxos do processo empresarial reduzem a necessidade de treinamento porque novos usuários não precisam se concentrar em quais entidades eles devem usar. Podem deixar o processo guiá-los. Você pode definir fluxos do processo empresarial para oferecer suporte a metodologias comuns de vendas que podem ajudar os grupos de vendas a obter melhores resultados. Para grupos de serviço, os fluxos do processo empresarial podem ajudar a nova equipe a acelerar e evitar erros que podem resultar em clientes insatisfeitos.

O que os fluxos do processo empresarial fazem?Com fluxos do processo empresarial, você define um conjunto de estágios e etapas que são exibidas em um controle na parte superior do formulário.

Cada estágio contém um grupo de etapas. Cada etapa representa um campo no qual os dados podem ser inseridos. As pessoas avançam para o próximo estágio usando o botão Próximo Estágio. Você pode realizar a etapa necessária para que as pessoas insiram dados para o campo correspondente antes de poder continuar no próximo estágio. Isso é chamado geralmente de "estágio- bloquear”.

Os fluxos do processo empresarial são relativamente simples comparados a outros tipos de processos porque não fornecem uma lógica comercial condicional ou automação além de

251

Page 252: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

fornecer a experiência avançada para a entrada de dados e controlar a entrada nos estágios. No entanto, ao combinar com outros processos e personalizações, eles podem desempenhar um papel importante para economizar tempo, reduzir custos de treinamento e aumentar a adoção do usuário.

Fluxos do processo empresarial integrados com outras personalizaçõesQuando você ou o usuário insere dados usando fluxos do processo empresarial, as alterações de dados também são aplicadas aos campos de formulário de modo que qualquer automação fornecida por regras de negócios ou scripts de formulário possam ser aplicadas imediatamente. Etapas podem ser adicionadas para que os valores definidos para os campos não estejam presentes no formulário e esses campos serão adicionados ao modelo do objeto do Xrm.Page usado para scripts de formulário. Todos os fluxos de trabalho que são iniciados por alterações nos campos incluídos em um fluxo do processo empresarial serão aplicados quando os dados no formulário forem salvos. Se a automação for aplicada por um fluxo de trabalho em tempo real, as alterações são imediatamente visíveis ao usuário quando os dados no formulário são atualizados quando o registro for salvo.

Embora o controle do fluxo do processo empresarial no formulário não forneça qualquer programação do cliente direta, as alterações aplicadas por regras de negócios ou scripts de formulários são aplicadas automaticamente para os controles do fluxo do processo empresarial. Se você ocultar um campo em um formulário, esse campo também será oculto no controle do fluxo do processo empresarial. Se você definir um valor usando regras comerciais ou scripts de formulário, esse valor será definido no fluxo do processo empresarial.

Fluxos do processo empresarial do sistemaO Microsoft Dynamics CRM 2013 e Microsoft Dynamics CRM Online inclui três fluxos do processo empresarial. Para compreender como os fluxos do processo empresarial funciona, reveja esses fluxos d processo empresarial do sistema:

Processo de Vendas do Cliente Potencial para Oportunidade Processo de Vendas de Oportunidade Processo do Telefone para Ocorrência

Esses fluxos do processo empresarial são fornecidos de forma que as pessoas que estão usando o Microsoft Dynamics CRM Online e que usaram os processos que foram lançados com o Atualização de serviço do Microsoft Dynamics CRM de dezembro de 2012 poderão atualizar e continuar a usar esses processos. Os processos incluídos no Atualização de serviço do Microsoft Dynamics CRM de dezembro de 2012 foram codificados e incluídos em algumas capacidades que não podem ser encontradas nos fluxos do processo empresarial que você pode criar.

Várias entidades nos fluxos do processo empresarialVocê pode usar um fluxo do processo empresarial para uma única entidade ou várias entidades. Por exemplo, você pode ter um processo que começa com uma oportunidade, continue para uma cotação, um pedido e uma fatura, antes de devolver finalmente para fechamento da oportunidade.

252

Page 253: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

É possível criar fluxos do processo empresarial que vincula os registros para até cinco entidades diferentes em um único processo para que as pessoas usando o Microsoft CRM possam focalizar no fluxo do seu processo ao invés de em qual entidade estão trabalhando. Eles podem navegar mais facilmente entre os registros de entidade relacionados.

Vários fluxos do processo comerciais são disponibilizados por entidadeNem todos os usuários em organização podem acompanhar o mesmo processo e diferentes condições podem exigir que um processo diferente seja aplicado. Você pode ter até 10 fluxos do processo empresarial por entidade para fornecer processos apropriados para situações diferentes.

Controle qual fluxo do processo empresarial será aplicadoVocê pode associar fluxos do processo empresarial com funções de segurança para que apenas pessoas cujas funções de segurança podem ser exibidas ou usadas. Você também pode definir a ordem dos fluxos do processo empresarial para poder controlar qual fluxo do processo empresarial será configurado por padrão. Isso funciona da mesma forma que vários formulários para uma entidade são definidos.

Quando alguém cria um novo registro da entidade, a lista de fluxos do processo empresarial ativados disponíveis é comparado aos fluxos do processos empresariais que a função de segurança da pessoa irá exibir. O primeiro fluxo do processo de negócios ativado nessa lista é aquele que será aplicado por padrão. Se houver mais de um fluxo do processo empresarial ativo disponível, as pessoas podem escolher Alternar Processo na barra de comandos para aplicar um processo diferente. Sempre que alguém alternar processos, o estágio do processo atual será definido como o primeiro estágio do fluxo do processo empresarial recentemente aplicado.

Cada registro pode ter apenas um fluxo do processo empresarial por vez. Quando qualquer usuário aplicar um processo diferente, esse processo é aquele que o próximo usuário exibindo o registro verá. Se as funções de segurança de alguém não permitir usar um fluxo do processo empresarial específico, fluxo do processo empresarial atual estará visível, mas desabilitado.

Limitações do fluxo do processo empresarialVocê pode definir fluxos do processo empresarial somente para as entidades com suporte. Você também pode precisar estar ciente dos limites do número de processos, estágios e etapas que podem ser adicionados.

Entidades que podem usar os fluxos do processo empresarialSomente entidades que usam formulários atualizados podem usar fluxos do processo empresarial. Isso inclui as entidades personalizadas e as seguintes entidades do sistema:

Conta Compromisso Campanha Atividade da Campanha

Resposta de Campanha

Concorrente Contato Email Fax Ocorrência

253

Page 254: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Fatura Cliente Potencial Carta Lista de Marketing

Oportunidade

Telefonema Produto Item da Lista de Preços

Cotação Compromisso Recorrente

Especificações Pedido Usuário Tarefa Equipe

Para habilitar uma entidade personalizada para os fluxos do processo empresarial, marque a caixa de seleção Fluxos do processo empresarial (campos serão criados) na definição da Entidade.

Não é possível desfazer a ação.

Número máximo de processos, etapas e estágiosPara garantir o desempenho aceitável e a capacidade de uso da interface do usuário, há algumas limitações que você precisa estar ciente ao planejar o uso de fluxos do processo empresarial:

Não pode haver mais de 10 processos do fluxo empresarial ativados por entidade. Cada processo não pode ter mais de 30 etapas. Os processos de várias entidades não podem ter mais de cinco entidades.

Consulte tambémDefinir fluxos do processo de negócios

Processos do fluxo de trabalho

Caixas de diálogo

Ações

Definir fluxos do processo de negóciosOs fluxos do processo empresarial usam a mesma tecnologia que outros tipos de processos. O processo para criar é semelhante, mas configurá-los é muito diferente.

Criar fluxos do processo empresarialComo outros processos, os fluxos do processo empresarial têm as seguintes propriedades na caixa de diálogo Criar Processo:

Nome do Processo

O nome do processo não precisa ser exclusivo, mas deve fazer sentido para as pessoas que precisam escolher um processo. Você pode modificar isso depois.

Visual C++

254

Page 255: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Categoria

Essa propriedade estabelece que esse é um processo do fluxo do processo empresarial . Você não pode alterar após salvar o processo.

Entidade

Escolha uma das entidade da lista de entidades habilitadas para processo empresarial. Se você não encontrar a entidade esperada, certifique-se de que a entidade tenha a opção Fluxos do processo empresarial (os campos serão criados) definidos na definição da entidade. Você não pode alterar após salvar o processo.

Os fluxos do processo empresarial têm uma maneira simplificada de reutilizar fluxos do processo empresarial existentes como um ponto de partida avançado para novos fluxos do processo empresarial. Quando você seleciona o Fluxo do Processo Empresarial, como Categoria, não há opção disponível para definir o valor Tipo assim como outros tipos de processos. Em vez disso, ao abrir um fluxo do processo empresarial existente, você encontrará um botão Salvar Como na barra de comandos. Isso criará um novo fluxo do processo empresarial que é o mesmo que um atributo existente, exceto que o texto (Copiar) será acrescentado ao nome.

Depois de criar um novo fluxo do processo empresarial, a caixa de diálogo Criar Processo irá fechar e você deve localizar o novo processo na lista e abri-lo.

Editar fluxos do processo empresarialDepois de abrir um fluxo do processo empresarial para editar, você verá a seguinte página:

Observação

255

Page 256: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Se quiser renomear o processo ou adicionar uma descrição, clique ou toque na alternância Expandir para exibir essas propriedades.

Ao definir a lógica do fluxo do processo empresarial, você editará estágios e etapas e adicionará outras entidades.

Estágios de edição

Os fluxos do processo empresarial podem ter até 30 etapas. Para adicionar um estágio, clique ou toque no ícone (+) próximo à coluna Estágios. Para remover um estágio, selecione-o e clique ou toque no ícone X na borda direita do estágio.

Os estágios incluem uma etiqueta que você pode definir. O texto da etiqueta é sempre em maiúsculas.

Os estágios também têm uma Categoria do Estágio. Isso é opcional. A categoria de estágios é útil para relatórios que irão agrupar registros pelo estágio em que se encontram. As opções para a categoria de estágio são provenientes do conjunto de opções globais de Categoria do Estágio. Você pode adicionar opções para esse conjunto de opções globais e modificar as etiquetas das opções existentes, se desejar. Também é possível excluir essas opções se desejar, mas é recomendável manter as opções existentes. Você não poderá adicionar as mesmas opções se você as excluir. Se não quiser que elas sejam usadas, altere a etiqueta para “Não Usar'.

256

Page 257: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Editar Etapas

Ao selecionar um estágio, clique ou toque no ícone (+) próximo à coluna Etapas para criar uma nova etapa. Para remover uma etapa, selecione-a e clique ou toque no ícone X na borda direita da etapa.

Cada etapa tem uma etiqueta definida para Nova etapa ao criá-la. Ao definir o campo para a etapa, se você não editou a etiqueta, a etiqueta para a etapa será alterada para corresponder à etiqueta do campo. Geralmente, você deseja que a etiqueta para a etapa corresponda à etiqueta do campo. Ao editar a etiqueta, não irá alterar quando mudar o campo.

Adicionar Outras Entidades

Na área Entidades Incluídas, é possível selecionar Opções para ver as opções disponíveis para Adicionar Entidade ou Fechar o Ciclo do Processo

Você pode adicionar todas as entidades que possuem relacionamento um-para-muitos com a entidade selecionada para o processo. Após adicionar uma entidade, é possível selecionar todas as entidades que possuem relacionamento um-para-muitos com a entidade. Você pode adicionar até cinco entidades, mas cada entidade adicionada pode continuar apenas para uma das entidades que possuem um relacionamento um-para-muitos com a entidade anterior. Se uma entidade não tiver nenhum relacionamento um-para-muitos, sua única opção é fechar o ciclo do processo.

Fechar o ciclo do processo é sempre último estágio do fluxo. Você pode fechar o ciclo usando qualquer uma das entidades no ciclo. Isso geralmente é uma etapa para alterar o estado da entidade original, mas você pode selecionar uma entidade diferente.

Remover Entidades Adicionais

Depois de ter adicionado uma entidade em Opções, você verá uma nova opção Última Entidade Excluída. Como cada entidade adicionada depende da entidade anterior, quando há várias entidades, é preciso removê-las na ordem inversa na qual foram adicionadas.

Para criar um fluxo do processo comercial disponível para pessoas usar, você deve classificar o fluxo do processo, habilitar funções de segurança e ativá-las.

Definir Ordem

Quando você tiver mais de um fluxo do processo empresarial para uma entidade, é necessário classificar a ordem na qual elas devem ser avaliadas para serem usadas por padrão. Para abrir uma caixa de diálogo onde você pode mover fluxos do processo empresarial para cima ou para baixo, na barra de comandos, selecione Classificar Fluxo do Processo. Para novos registros ou registros que não possuem um fluxo do processo associado a ele, o primeiro fluxo do processos empresarial que um usuário tem acesso é aquele que será usado.

257

Page 258: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Habilitar Funções de Segurança

As pessoas poderão apenas usar fluxos do processo empresarial associados às funções de segurança associadas às contas de usuário de alguém. Por padrão, somente as funções de segurança de Administrador do Sistema e Personalizador do Sistema podem exibir um novo fluxo do processo empresarial. Para definir essas funções, na barra de comandos, selecione Habilitar Funções de Segurança. É possível selecionar as opções Habilitar para Todosou Habilitar apenas para as funções de segurança selecionadas. Se você escolher Habilitar apenas para as funções de segurança selecionadas, é possível selecionar quais funções de segurança que permitirão o acesso para o fluxo do processo empresarial.

Ativar

Antes que qualquer usuário possa usar o fluxo do processo empresarial, você deve ativá-lo. Na barra de comandos, selecione Ativar para abrir a caixa de diálogo Confirmação da Ativação do Processo. Após confirmar a ativação, o fluxo do processo empresarial já está pronto para uso. Se um fluxo do processo empresarial tiver erros, você não poderá ativá-lo até que os erros sejam corrigidos.

Consulte tambémFluxos do processo de negócios

Monitorar e gerenciar processosPara monitorar e gerenciar processos, você deverá localizar o processo, avaliar o status e executar as ações necessárias para resolver os problemas.

Neste tópicoMonitorando os fluxos de trabalho em segundo plano

Monitorando fluxos de trabalho em tempo real e ações

Monitorando caixas de diálogo

Status dos processos do fluxo de trabalho

Monitorando os fluxos de trabalho em segundo planoOs fluxos de trabalho em segundo plano geram registros de trabalho do sistema para acompanhar o status. É possível acessar informações sobre esses trabalhos do sistema em vários locais no aplicativo:

Configurações > Trabalhos do Sistema

Isso inclui todos os tipos de trabalhos do sistema. Você precisará filtrar os registros

258

Page 259: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

para aqueles onde o Tipo de Trabalho do Sistema é Fluxo de Trabalho.

Do Processo do Fluxo de Trabalho

Abra a definição de fluxo de trabalho em segundo plano e vá para a guia Sessão do Processo. Isso mostrará somente os trabalhos do sistema para esse fluxo de trabalho em segundo plano.

Do registro

Você pode editar um formulário de entidade para que a navegação inclua o relacionamento Processos em Segundo Plano. Isso mostrará todos os trabalhos do sistema que foram iniciado no contexto do registro.

Ações na execução de fluxos de trabalho em segundo planoQuando um fluxo de trabalho em segundo plano estiver sendo executado, você tem opções para Cancelar, Pausar ou Adiar o fluxo de trabalho. Se você já tiver pausado um fluxo de trabalho, é possível Retomar.

Monitorando fluxos de trabalho em tempo real e açõesOs fluxos de trabalho em tempo real e ações não usam os registros do Trabalho do Sistema porque ocorrem imediatamente. Os erros que ocorrem serão exibidos ao usuário no aplicativo com o cabeçalho Erro do Processo Empresarial. Não há log para operações com êxito. Você pode habilitar o registro em log para erros marcando a opção Manter logs para tarefas do fluxo de trabalho que encontraram erros na área Retenção de Log do Fluxo de Trabalho na parte inferior da guia Administração do processo.

Para exibir o log de erros para um processo específico, abra o fluxo de trabalho em tempo real ou a definição da ação e vá para a guia Sessão do Processo. Isso mostrará somente os erros registrados para esse processo.

Se você quiser uma exibição de todos os erros de qualquer processo, vá para Localização Avançada e crie uma exibição de erros na entidade da sessão do processo.

Monitorando caixas de diálogoCada caixa de diálogo que é executada criará um registro da Sessão do Processo. Este registro apresenta um resumo da interação em uma caixa de diálogo. É possível exibir as Sessões do Processo de uma caixa de diálogo específica usando a área de Sessões do Processo para essa caixa de diálogo ou é possível usar a Localização Avançada para criar uma consulta onde Processar Categoria é Diálogo.

259

Page 260: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Status dos processos do fluxo de trabalhoAo exibir uma lista dos processos do fluxo de trabalho, qualquer processo individual pode ter dos seguintes valores de Estado e Motivo do Status:

Estado Razão do Status

Pronto Aguardando recursos

Suspenso Aguardando

Bloqueado Em Andamento

Pausando

Cancelando

Concluído Bem-sucedido

Falha

Cancelada

Consulte tambémCriar ou editar processos

Processos do fluxo de trabalho

Configurar etapas do fluxo de trabalho

Práticas recomendadas para processos do fluxo de trabalho

Criar ou editar regras de negóciosCom o Microsoft Dynamics CRM 2013 e Microsoft Dynamics CRM Online, é possível aplicar a lógica de formulário sem escrever o código Javascript. As regras comerciais oferecem uma interface declarativa simples para implementar e manter regras de negócios usadas frequentemente e de rápida alteração que serão aplicadas aos formulários principal e de criação rápida do aplicativo Web e o Microsoft Dynamics CRM para tablets.

Neste tópicoO que são regras de negócios?

O que as regras de negócios podem fazer?

Como posso configurar regras de negócios?

Limitações de regras comerciais

Ordem na qual a lógica é aplicada

Localize as mensagens de erro usadas nas regras de negócios

260

Page 261: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

O que são regras de negócios?Nem todas as organizações têm um desenvolvedor prontamente disponível para aplicar alterações quando as regras em uma organização forem alterada. Os fluxos de trabalho permitem que um não desenvolvedor aplique a lógica, mas essa lógica pode ser aplicada apenas no servidor depois que um registro tiver sido criado ou atualizado. A lógica do cliente é mais instantânea porque pode ser executada conforme alguém cria ou edita um registro.

O que as regras de negócios podem fazer?As regras de negócios permitem um subconjunto de funcionalidades fornecidos por scripts de formulário. Com o Microsoft Dynamics CRM 2013 e Microsoft Dynamics CRM Online, é possível definir condições e aplicar as seguintes ações:

Definir valores do campo Definir níveis de requisito do campo Exibir ou ocultar campos Habilitar ou desabilitar campos Validar dados e exibição de mensagens de erro

As regras de negócios podem ser aplicadas a todos os formulários de entidade principal ou de criação rápida ou formulários principais específicos escolhidos.

Você pode encaminhar regras de negócios de uma organização para outra, incluindo-as em uma solução e pode instalar soluções que contém regras de negócios.

Como posso configurar regras de negócios?Primeiro, é necessário ter os privilégios necessários para navegar para Configurações > Personalização. Isso geralmente exige a função de segurança Administrador do Sistema ou Personalizador do Sistema. Para ativar uma regra de negócios, você deve ter o privilégio Ativar Regras de Negócios.

As regras de negócios funcionarão apenas para o Entidades atualizadas ou entidades personalizadas. O gerenciador de soluções permitirá criar regras de negócios para o Entidades usando formulários clássicos ou entidades que não tenha formulários, mas a lógica não será aplicada.

Há quatro maneiras que você pode exibir, criar ou editar regras comerciais:

Solução > Entidade

De uma solução, como a solução padrão, você encontrará um nó Regras de Negócios para todas as entidades.

Observação

261

Page 262: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Solução > Entidade > Campo

Ao exibir um campo de entidade, você encontrará um nó Regras de Negócios que irá mostrar somente as regras de negócios que incluem esse atributo.

Editor de Formulários

No editor de formulários, você pode usar o botão Regras de Negócios na faixa de

262

Page 263: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

opções para mostrar Gerenciador de Regras de Negócios no lado direito. Isso mostrará todas as regras de negócios que serão aplicadas somente para esse formulário.

Se você criar uma regra pelo editor de formulários, o escopo padrão é para esse formulário. Para obter mais informações: Definir o escopo

Editor de Formulários > Campo

Ao exibir as propriedades para um campo usado em um formulário, você verá uma guia Regras de Negócios que mostra as regras de negócios que incluem esse atributo.

Se uma regra existente for semelhante a uma regra que você deseja criar, é possível abrir essa regra e usar o botão Salvar Como para copiar uma regra existente como um ponto de partida para uma nova regra.

Definir o escopoNo formulário direito superior, use o campo Escopo para definir o escopo da regra para Todos os Formulários ou escolha um dos formulários principais. Não é possível selecionar vários

263

Page 264: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

formulários específicos. Se você escolher Todos os Formulários, a regra será aplicada a todos os formulários principais e ao formulário de criação rápida, pois o formulário inclui todos os campos referenciados pela regra. Se você criar uma nova regra de negócios usando o editor de formulários, o escopo padrão é apenas para esse formulário.

Configurar condiçõesSe você deseja alterar uma regra de negócios ativada, deve desativá-la para poder editar.

Para adicionar uma condição, clique no ícone + e uma nova linha de condição será exibida com os valores padrão definidos. Insira o nome do campo para definir o Campo e escolha o Operador adequado. As opções do operador irão mudar dependendo do tipo de dados do campo.

As condições são verificadas sempre que qualquer campo referenciado na condição for alterado.

Você pode optar por três tipos de diferentes condições:

Campo

Use esse tipo para comparar o valor de um campo do formulário com outro.

Valor

Use esse tipo para comparar o valor de um campo do formulário com um valor inserido.

Fórmula

Essa opção é exibida somente tipos de dados de data ou numérico . Não aparece para os campos que contêm texto. Use esse tipo para comparar o resultado do cálculo simples que pode usar um valor em outro campo de formulário ou um valor inserido.

Quando tiver concluído de inserir ou editar a regra, clique ou toque no ícone de marca de seleção para salvar ou no ícone (X) para rejeitar as alterações. Para remover uma condição salva anteriormente, coloque o cursor sobre a condição e clique no ícone .

Configurar açõesPara adicionar uma ação, clique no ícone + e você terá as seguintes opções:

Mostrar mensagem de erro

Use essa ação definir uma mensagem de erro em um campo se os dados deles forem inválidos. O texto especificado para a mensagem será exibido com um ícone de erro próximo ao campo.

264

Page 265: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

O registro não pode ser salvo quanto essa mensagem for exibida. Depois que os dados no campo forem corrigidos de acordo com as condições definidas na regra, a mensagem desaparecerá e o registro pode ser salvo.

Definir valor do campo

Escolha Campo e Tipo. Há três tipos:

Campo

Use esse tipo para definir o valor de um campo do formulário com um valor de outro campo.

Valor

Use esse tipo para definir o valor de um campo do formulário com um valor inserido.

Fórmula

Essa opção é exibida somente tipos de dados de data ou numérico . Não aparece para os campos que contêm texto. Use esse tipo para definir o valor do resultado de um cálculo simples que pode usar um valor em outro campo de formulário ou um valor inserido.

Definir negócios necessários

Use esse tipo para alterar o nível de requisito do campo. As opções são Nenhum Negócio Necessário e Negócios Necessários. Não há opção para definir isso para necessidade de negócios.

Definir visibilidade

Use esse tipo para alterar se o campo é exibido no formulário. Os padrões são Mostrar Campo e Ocultar Campo.

265

Page 266: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Bloquear ou desbloquear campo

Use esse tipo para alterar se o campo está habilitado no formulário. As opções são Bloquear e Desbloquear. Quando o campo estiver bloqueado, os usuários não poderão editar o valor no campo.

Após definir uma ação, você pode alterar a ordem ou excluir usando as opções disponíveis ao colocar seu cursor sobre a ação.

Definir a descriçãoDefinir uma descrição é opcional. Não são exibidos em algum outro local, exceto no editor de regras de negócios. Mas é uma boa ideia incluir uma descrição do que a regra deve fazer e por que foi adicionada.

Testar e ativar as regras de negóciosAntes que qualquer usuário possa usar as regras de negócios criadas, é necessário ativá-las. Antes de ativar, você deve testá-las. Você pode testar regras de negócios usando o botão Visualizar no editor de formulários.

Limitações de regras comerciaisAs regras comerciais nesta versão são destinadas a resolver ações comuns. Comparado ao que um desenvolvedor pode realizar usando scripts de formulários, as regras de negócios têm limitações. Entretanto, as regras de negócios não são destinadas a substituir scripts de formulário.

A limitação principal que pode ser comparada com os scripts de formulários é que todas as condições nas regras de negócios são avaliadas usando AND. Todas as condições devem ser verdadeiras antes das ações serem aplicadas. Não há suporte para operadores OR ou Else para fornecer uma lógica mais complexa. Para aplicar OR em suas condições, você precisará criar regras separadas para cada condição que deseja testar. Isso pode ser feito com eficiência usando a opção Salvar Como e criar regras separadas para cada condição que você deseja testar.

Há outras limitações ao usar regras de negócios:

As regras de negócios são executadas apenas quando o formulário carrega e os valores de campo são modificados. Não são executadas quando um registro é salvo.

As regras de negócios funcionam somente com campos. Se você precisa interagir com outros elementos visíveis, como guias e seções, dentro do formulário, é necessário usar scripts de formulário.

Quando você define um valor de campo usando uma regra de negócios, qualquer manipulador de evento OnChange para esse campo não será executado. É possível reduzir o potencial para uma referência circular, que pode resultar em um loop infinito.

266

Page 267: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

Se uma regra de negócios faz referência a um campo que não está presente no formulário, a regra simplesmente não será executada. Não há nenhuma mensagem de erro.

Os campos de número inteiro que usam os formatos para fuso horário, duração ou idioma não aparecerão no editor de regras para condições ou ações, portanto, não podem ser usados com regras de negócios.

Para o Microsoft Dynamics CRM para tablets, a definição de regras de negócios foi baixada e armazenada em cache quando o CRM para tablets abre. As alterações feitas nas regras de negócios não são aplicadas até que o CRM para tablets seja fechado e reaberto.

Quando você define o valor de um campo de pesquisa, o texto do valor de campo principal que está definido no formulário sempre corresponderá ao texto que estiver visível na definição de regras. Se o texto representando o valor de campo principal do registro que você estiver definindo nas alterações de pesquisa, o valor definido pela sua regra continuará a usar a próxima parte do valor de campo principal definido pela regra. Para corrigir isso, atualize a definição de regra para usar o valor de campo do nome principal atual.

É importante entender que o valor definido para a pesquisa tem três partes:

Name: O texto do valor de campo principal visto no formulário. Id: O identificador exclusivo do registro. Estes são os dados salvos. Não ficará visível no

formulário. LogicalName: O nome da entidade, como contact, account ou opportunity.

A regra definirá todas as três partes desse valor. O valor de Id para um registro específico nunca muda, mas o valor de Name pode mudar.

Por exemplo, se você definir uma regra para definir uma consulta para um contato com o Nome completo de “Nome Antigo”, este texto é o Name que será exibido na pesquisa quando for definido pela sua regra de negócios mesmo se alguém alterar posteriormente o Nome Completo do contato para “Novo Nome". O valor de Id de pesquisa será definido corretamente para o registro esperado, mas Name (que não será salvo) refletirá o valor de definição da regra em vez do valor atual de Nome Completo do registro de referência.

Limpar as ações das suas regrasCom exceção da exibição de mensagens de erro, você deve ter certeza de incluir uma regra de negócios separada para desmarcar qualquer ação que você pode ter aplicado. Por exemplo, digamos que você tenha uma regra em uma entidade Conta que diz:

Se Método de Contato Preferido é igual a “Telefone” Defina Telefone Comercial como Negócio NecessárioIsso funcionará sempre que o campo Forma de Contato Preferido for definido como Telefone. Mas se o campo Forma de Contato Preferido for alterado posteriormente para outra coisa, o campo Telefone permanecerá Requisitos Comerciais. Para desmarcar essa ação, você precisa incluir uma regra separada para aplicar a seguinte lógica:

Se Método de Contato Preferido não é igual a “Telefone” Defina Telefone Comercial como Não Exigido pelo Negócio

267

Page 268: gallery.technet.microsoft.com · Web viewMapa do Site Recurso da Web A maioria dos componentes da solução são aninhados em outros componentes de solução. Por exemplo, uma entidade

A ação Mostrar Mensagem de Erro é diferente porque avalia automaticamente qualquer condição usada para definir a mensagem de erro e removerá se as condições não forem mais verdadeiras.

Ordem na qual a lógica é aplicadaA lógica incluída nas regras de negócios é aplicada em conjunto com outra lógica no formulário que pode incluir scripts do sistema, scripts personalizados e outros regras de negócios. A ordem em que essa lógica é aplicada afetará o resultado. A ordem é a seguinte:

1. Qualquer script do sistema é aplicado primeiro.2. Qualquer lógica em scripts de formulários personalizados é aplicada.3. A lógica nas regras de negócios é aplicada.

Quando há várias regras de negócios, elas são aplicadas na ordem em que são ativadas, da mais antiga para a mais nova.

Isso significa que para controlar a ordem onde as regras de negócios são aplicadas, você deve desativar e reativar aquelas que deseja que sejam aplicadas por último.

Localize as mensagens de erro usadas nas regras de negóciosSe você tiver mais de um idioma provisionados para sua organização, será possível localizar qualquer mensagem de erro definida. Sempre que você define uma mensagem, uma etiqueta é gerada pelo sistema. Se você exportar traduções em sua organização, é possível adicionar versões traduzidas de mensagens e importar as etiquetas de volta para o Aguardando, de forma que as pessoas que usam idiomas diferentes do idioma base possam ver as mensagens traduzidas.

Consulte tambémVídeo: Novos recursos de personalização do Microsoft Dynamics CRM 2013 - Regras de Negócios

Criar ou editar processos

Criar e projetar formulários

Create and edit views

Tópico SDK: Criar ou editar como as regras de negócios são iniciadas

268