Salesforce 创建自定义案例电话字段,该字段是Contact.phone字段的副本

Salesforce 创建自定义案例电话字段,该字段是Contact.phone字段的副本,salesforce,visualforce,Salesforce,Visualforce,我想向Case对象添加一个自定义字段,该字段可由SOSL“FIND…IN PHONE FIELDS”(即它必须是PHONE类型)搜索,并包含Case.ContactId指向的联系人中电话字段的副本。如果联系人记录中的值发生更改,我希望它最好保持最新 我已尝试创建自定义公式字段,但它不允许我从公式返回“PHONE”类型 我曾尝试创建一个自定义电话字段,可以在其中输入公式,但我还没有找到从Contact.Phone提取数据的语法,这正是我想要的。我试着直接进去 Contact.Phone 在公式编

我想向Case对象添加一个自定义字段,该字段可由SOSL“FIND…IN PHONE FIELDS”(即它必须是PHONE类型)搜索,并包含Case.ContactId指向的联系人中电话字段的副本。如果联系人记录中的值发生更改,我希望它最好保持最新

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

我曾尝试创建一个自定义电话字段,可以在其中输入公式,但我还没有找到从Contact.Phone提取数据的语法,这正是我想要的。我试着直接进去

Contact.Phone
在公式编辑器中,我得到

Error: Field Contact does not exist. Check spelling.
  • 在机箱上创建一个
    Contact\u Phone\u c
    字段(type=Phone)
  • 在案例中创建新的工作流规则,条件
    ISBLANK(Contact_Phone_uc)| | ISCHANGED(ContactId)
  • 将带有公式
    Contact.Phone
    的新字段更新附加到此工作流(不知道它为什么不适合您)
  • 记住激活工作流

  • 这仍然有点幼稚,因为当你更换联系人的电话时,它不会生效(它不会层叠到所有情况)。您可以阅读有关跨对象工作流的内容,但我怀疑您需要一个触发器…

    谢谢-看起来触发器加上一组工作流字段更新将解决此问题。我将使触发器更新为一个自动增量字段,该字段将运行工作流-应保留所有实际字段复制点,然后单击t更易于维护。