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