首页 > 解决方案 > Salesforce - Schema 类是否描述缓存在 Salesforce 端的方法?

问题描述

我有一个要求,我想在每个 DML 之前检查 salesforce 自定义对象和字段的权限。作为解决方案,我实现了自己的 DML 语句版本,例如 Util.insert、Util.update 等。

在这些方法中,我正在使用 Salesforce 的“架构描述”方法进行权限检查。

我试图查找有关这些方法的内部工作的信息,如果 Salesforce 缓存此信息以用于单个执行上下文或缓存应在我端处理以获得更好的性能。

我在他们的官方文档中找不到有关此的任何信息。

感谢您对此的任何帮助。

谢谢。

标签: securitysalesforceapex

解决方案


如果需要,您可以手动完成,但 git 上有这个项目,它利用访问控制器来测试 FLS 和 CRUD 问题。我们实施了它并且效果很好。

https://github.com/CodeScience/CSUtils/wiki/Using-Security-Coding-Library-(ESAPI)


推荐阅读