0

我需要创建一个标志来识别永久地址何时不同于临时地址。

如果有人能解释一下这个标志是什么,我将不胜感激。我知道在 Apex 代码中插入了一个布尔操作,但不确定如何操作或它是如何工作的。

谢谢!

4

4 回答 4

0

您可以通过几种不同的方式实现此目的:

  1. (推荐)创建一个返回类型为“复选框”的公式字段,作为指示两个字段相等/不等的标志。公式就是 field_A = field_B。

  2. 在包含两个字段的对象上创建工作流规则,并在该对象上创建一个新的文本字段(不要使用复选框)。选择在创建记录和每次更新记录时运行的选项。在“规则标准”下,当公式计算结果为真时运行它,并使公式为“真”,以便它始终运行。向工作流规则添加操作以执行字段更新。选择您的新字段作为要更新的字段,然后选择“使用公式设置新值”。公式将为“IF(field_A=field_B, '1', '0')”。

  3. 创建一个在更新之前和插入之前运行的触发器,并比较 trigger.new 中的字段值。将结果保存到新的自定义字段。

我在这里推荐选项 1,因为即使对于非开发人员也很容易设置,并且不需要变更集或测试类即可将其部署到生产环境。

于 2013-11-25T22:59:41.660 回答
0

有多种方法,如果要在客户端检查,可以在验证时检查变量比较并设置变量标志,第二种方法可以在运行插入操作时编写函数,如果插入标志与 Y 相同。

于 2015-03-01T16:17:48.353 回答
0

为您的对象创建一个触发器,并在触发器中执行以下操作:

trigger objcetname on objectname__c (before insert, before update)
{
   for(objectname__c myObj :trigger.new)
   {
      if(myObj.permanentAddress != tempAddress)
      {
           // do what you have to do here!!
      }
   }
}
于 2015-06-04T06:58:53.233 回答
0

标志是自定义公式字段,它作为复选框返回永久地址是否不同于临时地址

于 2017-03-07T06:15:53.247 回答