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