Dynamics CRM 2011编程系列(45):编程实现文档下传功能
Dynamics CRM 2011编程系列(45):编程实现文档上传功能
在Dynamics CRM 2011 系统中,我们可以为每条记录添加注释。注释可以是一行简单的字符或者是一个文件,下面我们来看看怎么通过编程的方式为系统添加注释。我们来看个简单的例子吧。
操作步骤
图1
图2
图3
图4
程序代码
class Program { public static IOrganizationService CreateService() { Uri orgUri = new Uri("http://your server site/your organization name/xrmservices/2011/organization.svc"); OrganizationServiceProxy service; System.ServiceModel.Description.ClientCredentials credentials = new ClientCredentials(); credentials.Windows.ClientCredential = new NetworkCredential("your account", "your password", "your domain"); service = new OrganizationServiceProxy(orgUri, null, credentials, null); service.ServiceConfiguration.CurrentServiceEndpoint.Behaviors.Add(new ProxyTypesBehavior()); return service; } static void Main(string[] args) { var svc = CreateService(); string docContent = Convert.ToBase64String(File.ReadAllBytes(@"c:\resume.doc")); Annotation docNote = new Annotation(); docNote.ObjectId = new EntityReference(Lead.EntityLogicalName, Guid.Parse("47249D4A-273D-E211-9A7D-00155D1CE818")); docNote.FileName = "resume.doc"; docNote.Subject = "Jeff's attached"; docNote.DocumentBody = docContent; docNote.IsDocument = true; svc.Create(docNote); } }