#asp.net-ajax #dynamics-crm #dynamics-crm-4
#asp.net-ajax #dynamics-crm #dynamics-crm-4
Вопрос:
как я могу загружать документы в объект salesliterature в MSCRM 4.0 с помощью пользовательского кода?
Кто-нибудь может мне помочь с фрагментами кода?
Ответ №1:
Привет…Я нашел ответ … он довольно простой..
salesliteratureitem slsLtrItm = new salesliteratureitem();
Lookup lookUpSalesLiteratureId = new Lookup();
lookUpSalesLiteratureId.Value = new Guid(salesLiteratuteItem.salesliteratureid.Value.ToString());
slsLtrItm.salesliteratureid = lookUpSalesLiteratureId;
slsLtrItm.title = salesLiteratuteItem.title;
//Read when the file is attached
FileStream stream = File.OpenRead(salesLiteratuteItem.attacheddocumenturl);
byte[] byteData = new byte[stream.Length];
stream.Read(byteData, 0, byteData.Length);
stream.Close();
// Encode the data using base64.
string encodedData = System.Convert.ToBase64String(byteData);
//provide all required details
slsLtrItm.documentbody = encodedData;
slsLtrItm.filename = salesLiteratuteItem.filename;
slsLtrItm.@abstract = salesLiteratuteItem.@abstract;
slsLtrItm.authorname = salesLiteratuteItem.authorname;
slsLtrItm.documentbody = salesLiteratuteItem.documentbody;
slsLtrItm.iscustomerviewable = new CrmBoolean();
slsLtrItm.iscustomerviewable.Value = true;
slsLtrItm.keywords = salesLiteratuteItem.keywords;
slsLtrItm.mimetype = salesLiteratuteItem.mimetype;
//create salesLiteratureItem
Guid salesLiteratureItemid = crmService.Create(slsLtrItm);