Salesforce 获取对象的值
首先,我只是一个新手,现在正在写一个可视化的force页面和apex 基本上,我有对象A和B,A是主对象,B是详细对象,每次创建A B时,我会将默认余额值设置为与A相同,我的代码如下:Salesforce 获取对象的值,salesforce,visualforce,writeablebitmapex,Salesforce,Visualforce,Writeablebitmapex,首先,我只是一个新手,现在正在写一个可视化的force页面和apex 基本上,我有对象A和B,A是主对象,B是详细对象,每次创建A B时,我会将默认余额值设置为与A相同,我的代码如下: //visual force page: <apex:inputField value="{!acc.A__c}"/> //apex code: public void upgrade(){ A__c bc; bc.Id = acc.A__c;
//visual force page:
<apex:inputField value="{!acc.A__c}"/>
//apex code:
public void upgrade(){
A__c bc;
bc.Id = acc.A__c;
Decimal str = bc.Balance__c;
acc.Balance__c = str;
insert acc;
}
//可视力页面:
//apex代码:
公共空间升级(){
公元前A_;c;
bc.Id=附件A\u\c;
十进制str=bc.Balance\uu\c;
acc.Balance_uuC=str;
插入acc;
}
由于某些原因,它不起作用,那么有没有办法获取主A_c的值并将其复制到同一字段B_c
欢迎任何帮助 实现这一点不需要视觉力量,一个或几个月就足够了 使用条件“每次创建记录”对详细信息对象制定新规则,操作将是一个字段更新,设置详细信息
余额
字段。应该设置的公式只是Master\uu r.Balance\uu c
,A\uu r.Balance\uu c
或您命名的主详细信息字段
如果您坚持使用visualforce,那么您的代码将完全混乱(在正常情况下,您从未向Id
字段分配任何内容)
如果您的想法是用户将填写从B到A的查找(A\u c
字段),那么:
B__c b = new B__c();
// Some time later user fills in the lookup
// b.A__c = 'some id here';
// and hits save button.
public void save(){
if(b.A__c != null){
A__c selectedA = [SELECT Id, Name, Balance__c FROM A__c WHERE Id = :b.A__c];
b.Balance__c = selectedA.Balance__c;
}
insert b;
}