Partilhar via


Preparar-se para desenvolvimento do portal (Dynamics CRM 2015)

 

Publicado: novembro de 2016

Aplicável a: Dynamics CRM 2015

Este tópico começa com informações básicas e as práticas recomendadas para desenvolvimento do portal usando extensões de desenvolvedor para o Microsoft Dynamics CRM 2015 e o kit de ferramentas do desenvolvedor do portal e depois passa pela instalação e configuração necessárias para começar.

Neste tópico

Práticas recomendadas para desenvolvimento do portal

Instale a solução do portal base

Gerencie tipos early bound

Práticas recomendadas para desenvolvimento do portal

A seguir, há um conjunto de diretrizes que você deve investigar para determinar a opção certa para sua organização. Observe que essa lista não é muito abrangente, mas representa o mínimo do que você deve considerar ao implantar um portal da web que se conecte ao sistema Microsoft Dynamics 365.

Recomendação de implantação

Descrição e mais informações

Implantar o portal no SSL

É obrigatório que as organizações consigam conduzir comunicação particular e inalterável com os participantes conhecidos. Para assegurar isso, as organizações devem construir uma infraestrutura segura baseada em criptografia de chave pública, usando certificados digitais com tecnologias como Secure Sockets Layer (SSL).

Referências úteis:

Como implementar o SSL no IIS

Diretrizes de segurança do IIS

Segurança no IIS 6.0

Gerenciamento de certificados SSL no Azure

Examinar uma abordagem anti-phishing

Para qualquer site que ofereça serviços que envolvam dados potencialmente confidenciais do cliente e do produto, seus clientes precisam saber que estão interagindo com seu portal e não com um site de phishing. Antes de configurar qualquer portal que se conecte ao seu sistema do Microsoft Dynamics 365, considere como os clientes podem identificar o portal como autêntico.Para obter mais informações:http://wikipedia.org/wiki/Phishing

Recomendações de privacidade

Para todos os serviços do portal que você desenvolva que funcionem com o Microsoft Dynamics 365 e que acessem, coletem ou divulguem informações sobre você, seus clientes, seus funcionários ou seu computador pela Internet, você deve implementar um mecanismo de captura de consentimento e disponibilizar um aviso claro e visível em relação aos usos das informações registradas e trocadas por meio do portal.

A Microsoft oferece diversos guias de práticas de segurança e privacidade na Internet. É altamente recomendável revisar esses recursos antes de implantar qualquer portal da Internet que se integre ao sistema Microsoft Dynamics 365.Para obter mais informações:Segurança e privacidade na Internet

Restringir o uso da conta de integração do portal

Ao configurar o portal, você nomeia uma conta que será usada pelo portal para se conectar ao Microsoft Dynamics 365 e executar transações de criação, leitura, atualização e exclusão. É vital que essa conta seja usada exclusivamente para essa finalidade. Não use a conta para outros usos do sistema Dynamics 365, certifique-se de que esteja usando um Conta da Microsoft e que essa conta não seja usada para nenhum outro site ou aplicativo.

Ao configurar a conta Microsoft Dynamics 365, certifique-se de atribuí-la a um direito de acesso que só execute as funções expostas pelo portal. Por exemplo, se o portal ler as informações de campanha e gravar as respostas de campanha, verifique se a conta do Dynamics 365 usada para essa finalidade tem apenas esses privilégios. Isso ajuda a minimizar o dano potencial se essa conta for comprometida. É importante que você, em nenhuma circunstância, configure a conta com privilégios de administrador do sistema.

Instale a solução do portal base

Para começar, você deve instalar a solução do portal base na instância do Microsoft Dynamics 365.

Importar o arquivo de personalizações

  1. Verifique se o bloqueador de pop-ups não causa erros durante o processo de importação. Em Internet Explorer, desative o bloqueador de pop-ups (vá para Ferramentas -> Bloqueador de pop-ups -> Desativar o bloqueador de pop-ups) ou adicione o site Dynamics 365 aos sites permitidos (vá para Ferramentas -> Configurações do bloqueador de pop-ups -> Configurações do bloqueador de pop-ups).

  2. Entre em Configurações -> Soluções -> Importar

  3. Selecione o pacote de soluções do sdk\Solutions\PortalBase\MicrosoftXrmPortals_managed.zip e reveja os detalhes do pacote.

  4. Marque a caixa de seleção para habilitar as ações pós-importação.

  5. Ainda em Configurações -> Soluções, clique em Publicar todas as personalizações.

  6. Quando o processo de importação for concluído, atualize o navegador. Para obter mais informações sobre as entidades instaladas nesta solução, consulte Gerenciar o conteúdo do portal (Dynamics CRM 2015).

Gerencie tipos early bound

Para se preparar para o desenvolvimento de um portal da web, primeiro você deve usar a ferramenta de geração de código com a extensão Microsoft.Xrm.Client.CodeGeneration.Para obter mais informações:Parâmetros de uso e da linha de comando da extensão CrmSvcUtil.exe (Dynamics CRM 2015). Além disso, leia Práticas recomendadas para desenvolvimento do portal.

Os exemplos a seguir usam a ferramenta CrmSvcUtil.exe, com a extensão Microsoft.Xrm.Client.CodeGeneration, para gerar as classes no namespace Xrm, e XrmServiceContext é especificado como o nome do serviço de contexto. Observe que Microsoft.Xrm.Client.CodeGeneration.dll deve estar no mesmo diretório de CrmSvcUtil.exe ou no cache de assembly global do sistema durante a execução do comando.

CrmSvcUtil.exe /codeCustomization:"Microsoft.Xrm.Client.CodeGeneration.CodeCustomization, Microsoft.Xrm.Client.CodeGeneration" /out:Xrm\Xrm.cs /url:http://Crm/Contoso/XRMServices/2011/Organization.svc /domain:CONTOSO /username:administrator /password:pass@word1 /namespace:Xrm /serviceContextName:XrmServiceContext /serviceContextPrefix:Xrm

O portal precisará da seguinte configuração necessária mínima.

<configuration>
  <configSections>
    <section name="microsoft.xrm.client" type="Microsoft.Xrm.Client.Configuration.CrmSection, Microsoft.Xrm.Client"/>
    <section name="microsoft.xrm.portal" type="Microsoft.Xrm.Portal.Configuration.PortalCrmSection, Microsoft.Xrm.Portal"/>
  </configSections>
  <connectionStrings>
    <add name="Xrm" connectionString="ServiceUri=...; Domain=...; Username=...; Password=..."/>
  </connectionStrings>
  <microsoft.xrm.client>
    <contexts>
      <add name="Xrm" type="Xrm.XrmServiceContext, Xrm"/>
    </contexts>
  </microsoft.xrm.client>
  <microsoft.xrm.portal>
    <portals>
      <add name="My Portal"/>
    </portals>
  </microsoft.xrm.portal>
  <location path="Services/Cms.svc">
    <system.web>
      <authorization>
        <allow roles="My Portal Administrators"/>
        <deny users="*"/>
      </authorization>
    </system.web>
  </location>
</configuration>

Confira Também

Guia do desenvolvedor para o portal do Microsoft Dynamics CRM 2015
Formulário da Web e associação de dados do ASP.NET
Gerenciar o conteúdo do portal (Dynamics CRM 2015)
Autenticação de portal (Dynamics CRM 2015)
Usar a ferramenta Website Copy (Dynamics CRM 2015)
Instruções passo a passo do portal do Dynamics CRM 2015
Blog: Anunciando os Portais de Gerenciamento de Relacionamentos do Cliente e do Parceiro

© 2017 Microsoft. Todos os direitos reservados. Direitos autorais