как я могу загружать документы в объект salesliterature в MSCRM 4.0 с помощью пользовательского кода?

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