<p>第一篇文章也不用有什么特別高級的東西幔摸,就寫一個自己開始Salesforce學習過程中遇到的第一個小問題。</p>
<p>懂得這個軟件的人一定知道沥寥,SF的contacts和account是多對一的關聯(lián)碍舍,但是account下面的各種standard/custom obejcts本身是和contacts沒有聯(lián)系的。</p>
<p>
這就造成了一個小麻煩邑雅,做運營的人都知道片橡,一個系統(tǒng)的成功與否很大一部分是取決于這個系統(tǒng)的易用性』匆埃回到SF例子來看捧书,用戶想要在account的related objects找到聯(lián)系人的聯(lián)系方式需要鼠標點擊2次以上才能到達聯(lián)系人的用戶界面,這對于一個講效率的企業(yè)而言是絕對不能接受的骤星。
<h5>一個頁面打開假設需要2秒经瓷,2次就是4秒,一天假設需要查看100個聯(lián)系人信息就是需要每人400秒洞难,一個企業(yè)假設100個用戶舆吮,一天就是11個小時的浪費,一年就是&#&*!@&$! -_-||
</h5>
</p>
<h2>
Challenge accapted队贱。
</h2>
<p>
思路是這樣的色冀,用apex的soql通過account來找到關聯(lián)的聯(lián)系人,然后用vf page顯示出來露筒,這樣就避免的2次鼠標點擊呐伞,大大提高的用戶的使用體驗。
</p>
<p>
既然想好了慎式,就立刻做伶氢。做到一半我突然意識到,這個問題別的企業(yè)應該也會遇到吧瘪吏,那么其它的公司是怎么解決的呢癣防?為什么不看看別的大牛的答案,看看和自己的想法有什么區(qū)別掌眠?
</p>
<p>
抱著這樣的想法蕾盯,我嘗試的搜索了一圈,果然發(fā)現(xiàn)的如下的解答蓝丙!
<apex:relatedList list="Contacts" subject="{!xxx__c.account__c.Id}>
<apex:relatedList>
</p>
<p>
不得稱贊這位仁兄的知識水平级遭,思路和我完全是一樣的,但是僅僅2行字渺尘,就解決了一個帶來重大運營價值的問題挫鸽。而且也體現(xiàn)出了他對force.com本身自帶功能的理解。
</p>
<p>
完了之后還有一個小問題鸥跟,就是vf page里的鏈接會在本身的小窗口中打開丢郊,我們需要的是新的頁面在新的窗口中打開盔沫,這個問題的答案想必學過前端的朋友都知道,只要在頁面任意處加入
<base target="_blank" />
即可枫匾。
</p>