如何处理 Apex 中的元数据 api 更改? (例如:插入/更新 ApexClass)

问题描述 投票:0回答:1

我试图找到一个解决方案,如何使用 Apex 处理 Salesforce 中的任何元数据更改。目前我的主要目标是处理任何

ApexClass
记录中的更改。我需要有能力了解
ApexClass
已更新,并在我未来的服务方法中即时更新插入或删除
ApexClass
中获取
ApexClass
主体。

你知道我该怎么做吗?

提前致谢!

我尝试使用触发器 - 禁止为

ApexClass
实施触发器

salesforce apex salesforce-communities sfdc-metadata-api
1个回答
0
投票

我们不插入/更新插入/删除类,我们使用元数据 API 部署对它们的更改。我认为你无法将任何自动化与此挂钩。

您可以创建一个检查SetupAuditTrail或ApexClass/ApexTrigger或DeployResult表的计划作业。您可以查看事件监控的文档,其中有一些关于元数据事件的内容(但我认为这只是事后的日志,部署发生时它不会发出平台事件)

在某种程度上,你在错误的地方解决了这个问题。禁止所有人直接部署到生产环境,并将某些内容与您的 CI 作业挂钩(Circle CI、Github actions、gearset、azure devops、copado...您有什么)

© www.soinside.com 2019 - 2024. All rights reserved.