访问Salesforce中的标准对象帐户

时间:2014-09-22 12:13:49

标签: salesforce apex

打算通过VisualForce中的以下代码访问Saleforce中标准对象Account的记录。

<apex:page standardController="Account">
    Hello {!$User.FirstName} {!$User.LastName} !
<p>
   1---- You are viewing the Account of - {!account.name}
</p>
<p>
   2---- Name Label in Account Object : {!$ObjectType.Account.Fields.Name.Label} !
</p>
<p>
   3---- Datatype of Name in Account Object : {!$ObjectType.Account.Fields['Name'].Type} !
</p>

</apex:page>
  1. 它没有给出任何值,而它应该给出对象的名称。

  2. 它提供了一些输出即(帐户名称),这几乎不清楚如何

  3. 它也提供了一些输出,即。 (姓名),不太清楚。

  4. 现在,如何访问对象帐户中的记录并打印它们。 请帮助。

1 个答案:

答案 0 :(得分:3)

要将Account记录带入当前上下文,您必须add a query parameter to the page URL that specifies the ID of the record。获取帐户ID并将其传递给页面。

例如:

https://na.salesforce.com/001D000000IRt53
https://Salesforce_instance/apex/PageName?id=001D000000IRt53

Check here

修改:如果要显示帐户对象的所有记录

<apex:page standardController="Account" recordSetVar="accounts">
  <apex:pageBlock >
   <apex:pageBlockTable value="{!accounts}" var="a" id="list">
     <apex:column value="{!a.name}"/>
     --Other columns--
  </apex:pageBlockTable>
 </apex:pageBlock>
</apex:page>

此处显示all the Account Records,无需发送ID。

希望它可以帮到你