每当将闪电组件添加到Lightning应用程序构建器页面时,我都会尝试创建自定义对象记录,将调用MyCustomPickList类,并且在此类中,我正在创建自定义对象记录,该对象记录是在apex类中创建的(并在DML语句之后获取记录ID),但在Salesforce中不可见。尝试访问该记录的记录ID时,显示“数据不可用”消息。
global without sharing class MyCustomPickList extends VisualEditor.DynamicPickList{
global override VisualEditor.DataRow getDefaultValue(){
/* Contact con=new Contact();
con.lastname='Todays test';
//con.AccessLevel ='Read';
insert con;
system.debug('Created: ' +con.id);*/
ApexClassExecutionLog__c acel=new ApexClassExecutionLog__c();
acel.name='Test';
acel.UniqueId__c='randmValue';
insert acel;
system.debug('Inserted Record Id: ' +acel.id);
VisualEditor.DataRow defaultValue = new VisualEditor.DataRow('red', 'RED');
return defaultValue;
}
global override VisualEditor.DynamicPickListRows getValues() {
VisualEditor.DataRow value1 = new VisualEditor.DataRow('red', 'RED');
VisualEditor.DataRow value2 = new VisualEditor.DataRow('yellow', 'YELLOW');
VisualEditor.DynamicPickListRows myValues = new VisualEditor.DynamicPickListRows();
myValues.addRow(value1);
myValues.addRow(value2);
return myValues;
}
}
任何人都可以帮助为什么该记录未显示在Salesforce中吗?预先感谢。