controller - 有没有办法从 Apex 的 Visualforce 页面获取字段查找 ID?
解决方案
问题:用户单击New
按钮后立即使用名称自动填充查找
方法:如果您获得查找的字段定义 ID,则将 DurableID 分配给填充查找名称。
查询获取 DurableID:
1.List<FieldDefinition> fieldDefiInstance = [Select DeveloperName,label,Id,DurableId,EntityDefinitionId From FieldDefinition where EntityDefinition.DeveloperName='Party' and label = 'Contract'];
2.String fieldKey =fieldDefiInstance[0].DurableId.replace(fieldDefiInstance[0].EntityDefinitionId+'.','')+'CF';
3.System.debug('fieldKey=>'+fieldKey);
将 ID 设为CF00N000000XXX
. CF00N000000XXX=ContractName
现在在 url 示例中分配:https://sales--cldev.my.salesforce.com/XXX/e?**CF00N000000XXX=ContractName**&inline=1
推荐阅读
- c++ - 使用 QOpenGLFramebufferObject 时深度测试不起作用
- android - 如何以编程方式翻译 Drawable Gradient?
- android - 使用 VB.NET 向 android 模拟器发送通知得到错误 401
- php - 使用 var_export() 对数组和输出结果进行排序
- c# - 如何检查当前系统是否介于给定日期时间之间?C#
- c# - 如何在实体框架中拦截和更改插入语句
- javascript - 如何检查对象数组中的对象是否都具有特定的结构并且不为空?
- excel - 如何使用 vba 粘贴这些值而不是公式
- php - 如何仅按日期搜索数据
- node.js - 如何使用猫鼬创建多站点 url 以将特定信息存储到特定站点