Partilhar via


Carregar e gerenciar modelos de documentos no Dynamics 365

 

Publicado: janeiro de 2017

Aplicável a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Use modelos de documentos no Microsoft Dynamics 365 (online e local) para exportar seus dados do Dynamics 365 como Excel ou arquivos do Word, que podem ser usados como modelos para gerar documentos do Excel ou Word com dados padronizados e atualizados do Dynamics 365 para fins de análise e relatório. O uso de modelos de documentos assegura a representação de dados padrão e consistente para os clientes e a empresa.Para obter mais informações:Treinamento e ajuda: Trabalhar com modelos

Depois que criar um modelo de documento usando o cliente Web, você poderá carregar o arquivo de modelo de forma programática (.xlsx ou .docx) na instância do Dynamics 365, atualizar o nome ou o arquivo de modelo associado a um registro de modelo do documento, recuperar o registro de modelo do documento e excluir o registro de modelo do documento. Use a entidade DocumentTemplate para carregar e gerenciar modelos de documentos pertencentes à organização e a entidade PersonalDocumentTemplate para carregar e gerenciar modelos de documentos pessoais ou de propriedade do usuário. Você pode compartilhar ou atribuir modelos de documentos pessoais a outros usuários.

Para carregar um modelo de documento, especifique o caminho para o documento, o nome, o tipo de documento (Excel ou Word) e o conteúdo (arquivo a ser carregado) como uma cadeia de caracteres codificada na base 64. A amostra de código a seguir demonstra como carregar um modelo do Excel pertencente à organização. Antes de carregar o modelo, você deve ter criado um arquivo de modelo do Excel usando o cliente Web.

string filePath = @"C:\ActiveAccounts.xlsx";
DocumentTemplate myTemplate = new DocumentTemplate
{ 
      Name = "Sample Excel Document Template"; 
      DocumentType = new OptionSetValue(1); // For uploading an Excel template. 
      Content = Convert.ToBase64String(File.ReadAllBytes 
         (Path.Combine(Directory.GetCurrentDirectory(), filePath))) 
}; 
_templateID = _serviceProxy.Create(myTemplate); 
Console.WriteLine("Uploaded template: '{0}'.", myTemplate.Name); 

Se você quiser carregar um arquivo de modelo do Word, especifique o caminho para ele na variável filePath e altere o parâmetro DocumentType, conforme mostrado no exemplo a seguir.

DocumentType = new OptionSetValue(2); // For uploading a Word template.

Depois que você carregar um modelo, ative-o para que possa ser usado para gerar documentos. Use a mensagem SetStateRequest para ativar a instância da entidade que você acabou de criar.

Confira Também

Mensagens e métodos da entidade DocumentTemplate
Mensagens e métodos da entidade PersonalDocumentTemplate
Treinamento e ajuda: Trabalhar com modelos

Microsoft Dynamics 365

© 2017 Microsoft. Todos os direitos reservados. Direitos autorais