我们可以在VisualEditor.DynamicPickList扩展类中创建Salesforce对象记录吗?

时间:2018-07-10 07:53:20

标签: salesforce components apex lightning

每当将闪电组件添加到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中吗?预先感谢。

0 个答案:

没有答案