[英]crm dynamics online, pass custom url parameter to plugin
我想创建一个从url读取自定义参数的插件。 我找到了这段代码
当我尝试为此调用实现它时
var reference = HttpContext.Current.Request.QueryString["parameter_reference"]
我收到以下错误:
System.Security.SecurityException:该程序集不允许部分信任的调用者。
我尝试通过将一个属性应用于程序集来解决此问题,如以下文章所示:
我不确定httpcontext需要什么安全权限,即FileIOPermission或PrincipalPermission。 所以我最终使用了SecurityPermission选项。
但是,这并没有解决问题。 任何想法将不胜感激。 提前致谢。
您可能会收到该错误,因为您的插件在沙箱中运行。
Microsoft Dynamics 365(在线和内部部署)支持在隔离环境中执行插件和自定义工作流活动。 在此隔离环境(也称为沙箱)中,插件或自定义活动可以利用Microsoft Dynamics 365 SDK的全部功能来访问组织Web服务。 在沙箱中可以防止访问文件系统,系统事件日志,某些网络协议,注册表等。
您可以尝试将插件移出沙箱 - 在插件注册期间查找隔离模式。
但是,我建议完全采用不同的方法 - 例如从记录字段中读取数据。 从查询字符串中读取有点不寻常,并且已知查询字符串格式在CRM版本之间发生变化。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.