Plugins 无法从服务器读取文件-内部部署CRM
正在尝试从安装CRM的服务器读取文件。当我从服务器读取文件时,插件抛出一个错误“未找到目录” 有人能帮我使用插件从服务器读取文件吗Plugins 无法从服务器读取文件-内部部署CRM,plugins,dynamics-crm,Plugins,Dynamics Crm,正在尝试从安装CRM的服务器读取文件。当我从服务器读取文件时,插件抛出一个错误“未找到目录” 有人能帮我使用插件从服务器读取文件吗 谢谢。确保您的插件在沙盒之外注册(部分信任)。它是插件注册工具中的一个选项 Microsoft Dynamics 365(在线和内部部署)支持执行 隔离环境中的插件和自定义工作流活动。在里面 这个隔离的环境,也称为沙箱,,一个插件或 自定义活动可以充分利用Microsoft的强大功能 Dynamics 365 SDK以访问组织web服务访问 文件系统、系统事件日志
谢谢。确保您的插件在沙盒之外注册(部分信任)。它是插件注册工具中的一个选项 Microsoft Dynamics 365(在线和内部部署)支持执行 隔离环境中的插件和自定义工作流活动。在里面 这个隔离的环境,也称为沙箱,,一个插件或 自定义活动可以充分利用Microsoft的强大功能 Dynamics 365 SDK以访问组织web服务访问 文件系统、系统事件日志、某些网络协议、注册表、, 沙箱中会阻止更多的。
错误日志是怎么写的?是否可以共享?错误日志:AddAttachment插件中发生无效插件异常:System.IO.DirectoryNotFoundException:找不到路径“C:\Email\EmailStatement.pdf”的一部分。在System.IO.FileStream.Init(字符串路径、文件模式、文件访问权限、Int32权限、布尔用户权限、文件共享共享、Int32缓冲区大小、文件选项选项、安全属性secAttrs、字符串msgPath、布尔bFromProxy、布尔useLongPath、布尔checkHost)的System.IO.IO.\u Error.WinIOError(Int32 errorCode、字符串maybeffullPath)
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"] = @"application\pdf";
attachment["attachmentnumber"] = 1;
attachment["objectid"] = new EntityReference("email", emailguid);
attachment["objecttypecode"] = "email";
service.Create(attachment);