添加/删除广告系列成员后如何确保运行Apex脚本

时间:2019-04-02 17:27:24

标签: salesforce apex salesforce-lightning

有一段时间遇到此问题,希望获得一些帮助。最重要的是,我认为这是有关如何解决权限的问题。我希望这是问这个问题的正确地方:我曾尝试在SF Developer论坛上提问,但没有收到回复。

概述:

我们正在使用Five9呼叫软件插件,该插件会根据添加/删除广告系列成员而同步到Salesforce。根据基本用户设置的某些销售线索标准,将自动启动一个流程,该流程将添加或删除营销活动中的销售线索。这适用于管理员帐户:例如,如果我(具有完整的系统权限)激活向广告系列添加线索或从中删除线索的流程,则Salesforce将使用我的帐户调用更新程序类(这是公共类,但重要的是(不是全局的)来自呼叫软件提供的已安装/托管的软件包。

当我们添加没有完全系统权限的用户时,这变得棘手。如果基本的市场营销用户(通过自动流程)添加/删除广告系列成员,则Apex类不会显示为已在Apex Jobs列表中启动,并且不会发生外部列表同步。这使我相信不允许这些用户调用有问题的课程。

我所做的:

基本上,我浏览了权限集并尝试添加尽可能多的与Apex相关的权限,包括“ Author Apex”等。我浏览了所有可以找到的权限的在线文档。是必需的,但我无法找到一组权限,而这些权限不能给基本用户几乎完全的管理员权限,出于多种原因,我们不想这样做。

我的问题:

无论用户添加/删除广告系列成员的权限如何,如何确保执行此Apex类?我是否需要编写Global Without Sharing触发器类来在每次满足特定记录条件时添加/删除广告系列成员?这会遇到同样的问题吗?

谢谢!

0 个答案:

没有答案