0
我的工作动态地需要获取特定记录相关的子项的项目 - 我只需要那些与子对象,其当前的记录已关联在页面布局或当前用户配置文件列表访问此。动态获取所有相关列出了一个对象(对于如帐户)
我的工作动态地需要获取特定记录相关的子项的项目 - 我只需要那些与子对象,其当前的记录已关联在页面布局或当前用户配置文件列表访问此。动态获取所有相关列出了一个对象(对于如帐户)
你可以使用的东西像这样的函数来获取相关对象后使用动态SOSL查询
public static map<string,string> getRelatedObjects(string masterObjectName){
map<string,string> relatedObjectsMap = new map<string,string>();
list<Schema.Childrelationship> relatedObjectsList = Schema.getGlobalDescribe().get(masterObjectName).getdescribe().getChildRelationships();
for (Schema.Childrelationship relatedObject : relatedObjectsList) {
if(relatedObject.getChildSObject().getDescribe().isUpdateable()
&&
relatedObject.getChildSObject().getDescribe().getKeyPrefix()!=null
&&
!relatedObject.getChildSObject().getDescribe().isCustomSetting()
&&
relatedObject.getChildSObject().getDescribe().isCreateable()
)
relatedObjectsMap.put(relatedObject.getChildSObject().getDescribe().getName(),relatedObject.getChildSObject().getDescribe().getLabel());
}
return relatedObjectsMap;
}
请分享你有这一刻的代码。这将是进一步讨论的起点。 –