无法从服务器读取文件 - 本地 CRM



尝试从安装了CRM的服务器读取文件。当我从服务器读取文件时,插件会抛出错误"找不到目录"。

        Entity attachment = new Entity("activitymimeattachment");
        FileStream stream = File.OpenRead(fileName);
        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);
        attachment["subject"] = "Attachment";
        attachment["filename"] = "emailstatement.pdf";
        //byte[] fileStream = Encoding.ASCII.GetBytes(fileName);
        attachment["body"] = encodedData;
        attachment["mimetype"] = @"applicationpdf";
        attachment["attachmentnumber"] = 1;
        attachment["objectid"] = new EntityReference("email", emailguid);
        attachment["objecttypecode"] = "email";
        service.Create(attachment);

谁能帮我使用插件从服务器读取文件?

谢谢。

确保您的插件在沙盒之外注册(部分信任(。它是插件注册工具中的一个选项。

插件隔离、信任和统计信息

Microsoft Dynamics 365(在线和本地(支持执行 隔离环境中的插件和自定义工作流活动。在 此隔离环境,也称为沙盒、插件或 自定义活动可以利用Microsoft的全部功能。 用于访问组织 Web 服务的动态 365 SDK。访问 文件系统、系统事件日志、某些网络协议、注册表、 沙盒中阻止了更多。

最新更新