Salesforce 是否可以从触发器或类更改拾取列表中的值

Salesforce 是否可以从触发器或类更改拾取列表中的值,salesforce,Salesforce,正如主题所述,我有几个用例,在这些用例中,当另一个对象中的数据发生变化时,将选取列表中的值更改为仅包含某些值是非常有用的,这可以从触发器中执行吗 e、 g.当员工离开或加入公司时,更新在职员工名单 开箱即用-否 可以使用元数据API(将来也可以使用工具API)控制选择列表,但从Apex的角度来看,您需要一个标注。或者是使用元数据API的外部系统,或者是看一看——您可能会决定使用一个有趣的“mdapi”插件。请记住,执行破坏性更改(如删除值)非常烦人 在这个特殊的例子中,很容易说“你做错了”: 对

正如主题所述,我有几个用例,在这些用例中,当另一个对象中的数据发生变化时,将选取列表中的值更改为仅包含某些值是非常有用的,这可以从触发器中执行吗

e、 g.当员工离开或加入公司时,更新在职员工名单

开箱即用-否

可以使用元数据API(将来也可以使用工具API)控制选择列表,但从Apex的角度来看,您需要一个标注。或者是使用元数据API的外部系统,或者是看一看——您可能会决定使用一个有趣的“mdapi”插件。请记住,执行破坏性更改(如删除值)非常烦人

在这个特殊的例子中,很容易说“你做错了”:

  • 对用户的查找将立即隐藏不活动的用户。问题已解决
  • 当组织增长(通过收购?)并且达到最大1000个挑选名单值的极限时,您将怎么做?(可能更快,取决于您已经使用了15K限制中的多少)
  • 我个人认为一个包含多于50个条目的列表,一个蹩脚的用户界面/用户体验。除非有一种与它配对的自动完成。滚动、滚动、滚动… 1) 事实上,我们正处于一个困境中,由于记录所有权的原因,我们无法停用用户,除非有人手动转移所有权(我讨厌必须手动),否则我们必须让他们保持活动状态。(2) 我们永远不会在一个组织中成长到超过200人。(3) 我和你在一起,只是在我考虑其他事情之前,我更喜欢15岁。(4) 我很同意我们做得不对,但我们从2004年开始就一直在使用这个,我最近刚走进这个领域,想给我们的工作带来一些结构……呃,我对你有感觉。甚至“冻结”按钮也帮不了你。为用户添加一个“几乎不活动”复选框,并对用户进行筛选查找,怎么样?如果您现在无法更改UI-也许您可以在每次有人翻转该复选框时向自己发送电子邮件警报,然后手动删除选择列表值。。。我也会考虑去做恐怖分子:“亲爱的商业用户在角色层级上比我们想停用的那个家伙高,你有1个星期在你的团队中重新分配这些,或者我会把它全部分配给你,问题解决了”;