Force.com 云计算平台 试玩小结(三)

最大的不便:只能用Flash Builder 4构建基于桌面的AIR程序 ,基于Web的Flex应用暂时还不支持 。。。


 

Tutorial #5: Adding Business Logic with Apex

  • Apex是运行在Force.com上强类型面向对象 的编程语言。
  • 你可以用Apex来编写触发器(trigger)web servicesprogram controllers
  • 可以用Apex来编写一些复杂的事务逻辑
  • 商品(Merchandise)price降低的时候,Invoice Statement 和 Line Item会作出相应的变化。
  • Setup->Create->Objects->Triggers->New

Step 2: Define a List Variable

 

trigger HandleProductPriceChange on Merchandise__c (after update) {
    List<Line_Item__c> openLineItems =
    [SELECT j.Unit_Price__c, j.Merchandise__r.Price__c
        FROM Line_Item__c j
        WHERE j.Invoice_Statement__r.Status__c = 'Negotiating'
        AND j.Merchandise__r.id IN :Trigger.new
        FOR UPDATE];
        
    for (Line_Item__c li: openLineItems) {
    if ( li.Merchandise__r.Price__c < li.Unit_Price__c ){
        li.Unit_Price__c = li.Merchandise__r.Price__c;
        }
    }
    update openLineItems;
}


Tutorial #7: Building a Custom User Interface Using Visualforce

 

Step 1: Enable Visualforce Development Mode

 

Setup->My Personal Information->Personla Information->Edit->Development Mode


Step 2: Create a Visualforce Page

 

https://na1.salesforce.com/apex/CountSheet

 

Tutorial #8: Creating a Public Web Page Using Force.com Sites

 

Step 1: Create a Product Catalog Page

 

Setup->Develop->Pages

 

<apex:page standardstylesheets="false" showHeader="false" sidebar="false" standardController="Merchandise__c" recordSetVar="products" >
<apex:stylesheet value="{!URLFOR($Resource.styles, 'styles.css')}"/>
    <h1>Merchandise Catalog</h1>
    <apex:datatable value="{!products}" var="pitem" rowClasses="odd,even">
        <apex:column headerValue="Product">
            <apex:outputtext value="{!pitem.name}" />
        </apex:column>
        <apex:column headerValue="Description">
            <apex:outputField value="{!pitem.Description__c}"/>
        </apex:column>
        <apex:column headerValue="Price">
            <apex:outputField value="{!pitem.Price__c}"/>
        </apex:column>
    </apex:datatable>
</apex:page>
 

Step 2: Register a Force.com Domain Name

 

Setup->Develop->Sites->Register My Force.com Domain->Public Access Settings->Edit->Read permission for the Merchandise object

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值