尝试从安装了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。访问 文件系统、系统事件日志、某些网络协议、注册表、 沙盒中阻止了更多。