Compartir a través de


Cargar y administrar plantillas de documentos en Dynamics 365

 

Publicado: enero de 2017

Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Use plantillas de documento en Microsoft Dynamics 365 (en línea y local) para exportar los datos de Dynamics 365 como archivos Excel o Word, que pueden usarse como plantillas para generar documentos Excel o Word con datos estandarizados y actualizados de Dynamics 365 con fines de análisis e informes. El uso de plantillas de documentos garantiza la representación de datos coherente y estándar para su compañía y clientes.Más información:Ayuda y entrenamiento: Trabajar con plantillas

Después de haber creado una plantilla de documento usando el cliente web, puede cargar mediante programación el archivo de plantilla (.xlsx o .docx) en la instancia de Dynamics 365, actualizar el nombre o el archivo de plantilla asociada con un registro de plantillas de documento, recuperar el registro de plantilla de documento, y eliminar el registro plantilla de documento. Use la entidad DocumentTemplate para cargar y administrar plantillas de documento que pertenecen a la organización, y la entidad PersonalDocumentTemplate para cargar y administrar plantillas de documento personales o propiedad del usuario. Puede compartir o asignar plantillas de documento personales a otros usuarios.

Para cargar una plantilla de documento, escriba la ruta de acceso al documento, el nombre, el tipo de documento (Excel o Word), y el contenido (archivo que se cargará) como cadena codificada en base 64. El siguiente código de ejemplo demuestra cómo cargar una plantilla de Excel propiedad de la organización. Antes de cargar la plantilla, es necesario haber creado un archivo de plantilla de Excel mediante el 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); 

Si desea cargar un archivo de plantilla de Word en su lugar, escriba la ruta a un archivo de plantilla de Word en la variable filePath y cambie el parámetro DocumentType, como se muestra en el siguiente ejemplo.

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

Después de cargar la plantilla, actívela para que puede usarse para generar documentos. Use el mensaje SetStateRequest para activar la instancia de entidad que acaba de crear.

Ver también

Mensajes y métodos de la entidad DocumentTemplate
Mensajes y métodos de la entidad PersonalDocumentTemplate
Ayuda y entrenamiento: Trabajar con plantillas

Microsoft Dynamics 365

© 2017 Microsoft. Todos los derechos reservados. Copyright