DLRS安全最佳实践:保护你的Salesforce数据汇总过程
2026/7/22 19:00:18 网站建设 项目流程

DLRS安全最佳实践:保护你的Salesforce数据汇总过程

【免费下载链接】declarative-lookup-rollup-summariesDeclarative Lookup Rollup Summaries (DLRS) is a community built and maintained Salesforce application that allows you to create cross object roll-ups declaratively - no code! For install instructions and documentation, visit our website https://sfdo-community-sprints.github.io/DLRS-Documentation/项目地址: https://gitcode.com/gh_mirrors/de/declarative-lookup-rollup-summaries

Declarative Lookup Rollup Summaries (DLRS) 是一款社区构建和维护的Salesforce应用程序,它允许你声明式地创建跨对象汇总,无需编写代码。在使用DLRS进行数据汇总时,确保数据安全至关重要。本文将分享DLRS安全最佳实践,帮助你保护Salesforce数据汇总过程。

1. 利用权限控制功能

DLRS提供了多种权限控制机制,帮助你限制谁可以执行数据汇总操作。

1.1 BypassPermissionApiName__c字段

DLRS的LookupRollupSummary2__mdt对象中有一个BypassPermissionApiName__c字段,你可以通过设置该字段来控制哪些用户或权限集可以绕过汇总计算。这一功能可以在dlrs/main/objects/LookupRollupSummary2__mdt/fields/BypassPermissionApiName__c.field-meta.xml中找到定义。

1.2 权限集设置

DLRS提供了两个权限集:LookupRollupSummariesFull和LookupRollupSummariesReadOnly。你可以根据用户的角色和需求,为他们分配适当的权限集,限制他们对DLRS功能的访问。这些权限集位于dlrs/main/permissionsets/目录下。

2. 安全的汇总计算调度

在调度DLRS汇总计算作业时,需要注意安全设置,以防止未授权的访问和操作。

2.1 使用WHERE子句过滤数据

在调度重复计算作业时,可以使用WHERE子句来过滤主对象,只对特定的数据进行汇总计算。这样可以减少不必要的数据处理,同时也可以防止敏感数据被意外处理。

2.2 限制作业运行时间

DLRS允许你设置汇总计算作业的运行时间,例如每天凌晨2点。通过限制作业运行时间,可以减少在工作时间内对系统性能的影响,同时也可以降低数据被篡改的风险。

3. 利用安全工具类

DLRS使用fflib_SecurityUtils类来进行安全检查,确保用户对对象和字段有适当的访问权限。

3.1 对象和字段级安全检查

fflib_SecurityUtils类提供了多种方法来检查用户对对象和字段的访问权限,例如checkObjectIsUpdateable、checkFieldIsReadable等。这些方法在dlrs/libs/fflib-common/classes/fflib_SecurityUtils.cls中定义,可以帮助你确保只有授权用户才能修改或读取敏感数据。

3.2 绕过机制的安全使用

DLRS提供了BypassHandler类来处理汇总计算的绕过机制。你可以使用该类的isBypassed、bypass、clearBypass等方法来临时绕过某些汇总计算。这些方法在dlrs/main/classes/BypassHandler.cls中定义,使用时需要确保只有授权用户才能执行这些操作。

4. 全局禁用DLRS功能

DLRS提供了DisableDLRSGlobally__c字段,允许你全局禁用DLRS功能。该字段在dlrs/main/objects/DeclarativeLookupRollupSummaries__c/fields/DisableDLRSGlobally__c.field-meta.xml中定义。在紧急情况下,你可以设置该字段为true,暂时停止所有DLRS汇总计算,以保护数据安全。

5. 定期审查汇总日志

DLRS会记录汇总计算的结果和任何错误信息。你可以通过Rollup Summary Logs标签查看这些日志。定期审查这些日志可以帮助你及时发现和解决安全问题,例如未授权的汇总计算或数据异常。

总结

通过实施上述安全最佳实践,你可以有效地保护DLRS数据汇总过程,确保Salesforce数据的安全性和完整性。记住,安全是一个持续的过程,需要定期审查和更新安全设置,以适应不断变化的业务需求和安全威胁。

【免费下载链接】declarative-lookup-rollup-summariesDeclarative Lookup Rollup Summaries (DLRS) is a community built and maintained Salesforce application that allows you to create cross object roll-ups declaratively - no code! For install instructions and documentation, visit our website https://sfdo-community-sprints.github.io/DLRS-Documentation/项目地址: https://gitcode.com/gh_mirrors/de/declarative-lookup-rollup-summaries

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询