다음을 통해 공유


Dynamics 365에서 문서 템플릿 업로드 및 관리

 

게시 날짜: 2017년 1월

적용 대상: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Microsoft Dynamics 365(온라인 및 온-프레미스)에서 문서 템플릿을 사용하여 Dynamics 365 데이터를 Excel 또는 Word 파일로 내보내, 분석과 보고 목적으로 표준화된 최신 Dynamics 365 데이터가 있는 Excel 또는 Word 문서를 생성하기 위한 템플릿으로 사용할 수 있습니다. 문서 템플릿을 사용하면 회사 및 고객에 대한 일관성 있는 표준 데이터 표현이 가능합니다.추가 정보:도움말 및 교육: 템플릿에 대한 작업

웹 클라이언트를 사용하여 문서 템플릿을 만든 후에 템플릿 파일(.xlsx 또는 .docx)을 Dynamics 365 인스턴스로 프로그래밍 방식으로 업로드하고 문서 템플릿 레코드와 연결된 이름 또는 템플릿 파일을 업데이트하며 문서 템플릿 레코드를 검색하고 문서 템플릿 레코드를 삭제할 수 있습니다.DocumentTemplate 엔터티를 사용하여 조직에서 소유한 문서 템플릿을 업로드하고 관리하며 PersonalDocumentTemplate 엔터티를 사용하여 사용자 소유 또는 개인 문서 템플릿을 업로드하고 관리합니다. 개인 문서 템플릿을 공유하거나 다른 사용자에게 할당할 수 있습니다.

문서 템플릿을 업로드하려면 문서의 경로, 이름, 문서 유형(Excel 또는 Word)및 내용(업로드할 파일)을 base-64 인코딩된 문자열로 지정합니다. 다음 코드 예제는 조직 소유의 Excel 템플릿을 업로드하는 방법을 보여줍니다. 템플릿을 업로드하기 전에 웹 클라이언트를 사용하여 Excel 템플릿 파일을 만들어야 합니다.

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); 

대신 Word 템플릿 파일을 업로드하려면 filePath 변수에서 Word 템플릿 파일에 대한 경로를 지정하고 다음 예제에 나와 있는 것처럼 DocumentType 매개 변수를 변경합니다.

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

템플릿을 업로드한 후 문서 생성에 사용할 수 있도록 활성화합니다.SetStateRequest 메시지를 사용하여 방금 만든 엔터티 인스턴스를 활성화합니다.

참고 항목

DocumentTemplate 엔터티 메시지 및 메서드
PersonalDocumentTemplate 엔터티 메시지 및 메서드
도움말 및 교육: 템플릿에 대한 작업

Microsoft Dynamics 365

© 2017 Microsoft. All rights reserved. 저작권 정보