Salesforce 如何在标准对象中预填充标准查找字段?

Salesforce 如何在标准对象中预填充标准查找字段?,salesforce,apex-code,visualforce,Salesforce,Apex Code,Visualforce,设置: 在我的事件对象上,我想使用与当前所有者不同的用户名“Babe Ruth”预先添加“assigned to”字段。此字段是查找字段。字段名是Owner,如果这有区别的话。我们通过使用调用Apex的S控件修改url来实现这一点 问题: 我不知道如何获取字段的字段名。我检查了元素,它显示为evt\u 1。有没有办法验证是绝对字段名,而不是相对字段名 我无法使用更改保存页面。在URL黑客攻击中,我添加了:evt_1=Babe%20Ruth&saveURL=…,它成功地显示了更改,但当我单击“保存

设置:

在我的事件对象上,我想使用与当前所有者不同的用户名“Babe Ruth”预先添加“assigned to”字段。此字段是查找字段。字段名是Owner,如果这有区别的话。我们通过使用调用Apex的S控件修改url来实现这一点

问题:

  • 我不知道如何获取字段的字段名。我检查了元素,它显示为
    evt\u 1
    。有没有办法验证是绝对字段名,而不是相对字段名

  • 我无法使用更改保存页面。在URL黑客攻击中,我添加了:
    evt_1=Babe%20Ruth&saveURL=…
    ,它成功地显示了更改,但当我单击“保存”时,该字段不是用“Babe Ruth”保存的,而是我作为所有者的名字

  • 我已经看过了这个参考资料和其他参考资料,但仍然被卡住了


    如果您查看发送的链接,它会显示:

    我发现获取要填充的字段ID的最佳方法是导航到安装程序中的字段。例如,如果我想预填充ObjectDetail_c.TextField_c,我会转到Setup=>Create=>Objects=>ObjectDetail=>TextField,这会将我带到URL

    一旦知道要填充的字段的id,就可以使用=TextValue&_lkid=。使用链接中的示例,如果fieldId是CF00NA0000005JzZX,则参数为

    CF00NA0000005JzZX=Babe+Ruth&CF00NA0000005JzZX_lkid=<userId>
    
    CF00NA0000005JzZX=Babe+Ruth&CF00NA0000005JzZX\u lkid=
    

    其中是Babe Ruth用户记录的id。

    如果您查看发送的链接,它会显示:

    我发现获取要填充的字段ID的最佳方法是导航到安装程序中的字段。例如,如果我想预填充ObjectDetail_c.TextField_c,我会转到Setup=>Create=>Objects=>ObjectDetail=>TextField,这会将我带到URL

    一旦知道要填充的字段的id,就可以使用=TextValue&_lkid=。使用链接中的示例,如果fieldId是CF00NA0000005JzZX,则参数为

    CF00NA0000005JzZX=Babe+Ruth&CF00NA0000005JzZX_lkid=<userId>
    
    CF00NA0000005JzZX=Babe+Ruth&CF00NA0000005JzZX\u lkid=
    

    其中,是Babe Ruth用户记录的id。

    对于标准对象,可以使用Firebug在编辑页面中定位元素并获取组件的id。 你应该找到像“cas4”、“cas3”、。。。表示标准字段id的 ==>例如,cas4用于在我认为是对象的情况下进行帐户查找。 URL参数:
    cas4=Hello+World&cas4_lkid=001000000dgst4

    对于标准对象,您可以使用Firebug以编辑页面中的元素为目标,并获取组件的id。 你应该找到像“cas4”、“cas3”、。。。表示标准字段id的 ==>例如,cas4用于在我认为是对象的情况下进行帐户查找。 URL参数:
    cas4=Hello+World&cas4_lkid=001000000dgst4

    您可以尝试此解决方案,这里我动态获取字段id,而不是在任何地方对其进行硬编码


    您可以尝试此解决方案,这里我动态获取字段id,而不是在任何地方对其进行硬编码


    我认为需要注意的是,C需要附加到每个ID的前面。当导航到对象的ID时-字段ID上没有C。在将其传递到URL时必须附加C。我认为重要的是要注意,C需要附加到每个ID的前面。当导航到对象的ID时-字段ID上没有C。在将其传递到URL时,必须附加C