创建一个自定义案例手机字段,该字段是Contact.Phone字段的副本

时间:2013-05-20 15:45:37

标签: salesforce visualforce

我想在Case对象中添加一个自定义字段,可以通过SOSL“FIND ... IN PHONE FIELDS”进行搜索(即它必须是PHONE类型),并且包含Contact中Phone字段的副本。由Case.ContactId指出。理想情况下,如果联系人记录中的值发生变化,我希望保持最新状态。

我尝试过创建自定义公式字段,但它不允许我从公式中返回“PHONE”类型。

我试过创建一个自定义Phone字段,可以输入一个公式,但是我没有找到从Contact.Phone中提取数据的语法,这就是我想要的。我试过简单地输入

Contact.Phone

在公式编辑器中,我得到了

Error: Field Contact does not exist. Check spelling.

1 个答案:

答案 0 :(得分:1)

  1. 在Case(type = Phone)上创建一个Contact_Phone__c字段。
  2. 在案例ISBLANK(Contact_Phone__c) || ISCHANGED(ContactId)上创建新的工作流程规则。
  3. 使用公式Contact.Phone附加到此工作流程的新字段更新(不知道为什么它不想为您工作。
  4. 请记住激活工作流程。
  5. 它仍然有点幼稚,因为当你更换联系人的手机时它不会启动(它不会级联到所有情况)。您可以阅读有关跨对象工作流程但我怀疑您需要触发器...