Как я могу загрузить документы в сущности продаж в MSCRM 4.0 с помощью специального кода? - PullRequest
0 голосов
/ 27 апреля 2011

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

Может кто-нибудь помочь мне с фрагментами кода?

1 Ответ

1 голос
/ 05 мая 2011

Эй ... Я нашел ответ ... это довольно просто ..

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