Change Set 總結
在Salesforce的開發中,我們通常會在多個org當中進行開發,比如專案初始階段我們一般會在DEV環境當中進行開發,之後專案上線執行前,我們還有SIT環境測試和UAT環境測試,當然這些環境一般是從PRODUCT環境當中Clone過來的,更接近實際使用者環境。我們在不同環境切換的時候需要去做一次部署,在Salesforce當中我們稱為是 Change Set。
在change set當中我們需要把我們在DEV環境中的所有開發量給部署到一個新環境中,這就要求我們需要做好Configuration Book。需要對我們的每個修改有一個詳細的追蹤。這樣才能保證我們在部署的過程中,儘量能一次性成功,雖然這種可能性極低。因為實在是太多東西了。
在部署完成,去目標系統檢查我們部署的東西是否成功時,要和DEV環境確認,是部署的問題還是我們DEV環境本身有問題。例如,在APP Luncher 裡面我們不能搜尋,某個tab,首先檢查我們在APP Manager裡面有沒有把Navigation Item裡面的東西給轉移過去。第二在Permission set當中有沒有設定Visiable,再去DEV環境檢查Profile是否一致。
下面在新增一些SFDC的安全設定的基本資訊,這對剛開始接觸SFDC的小夥伴來說太痛苦了,因為往往問題不是程式碼能力,而是配置資訊。
一個使用者只能有一個Profile,但是可以有多個Permission Set,對於個人的單獨許可權我們可以通過Share Setting 來實現。
Profile:
1.Assigned APP,每個使用者可以看到哪個APP
2.Tab Setting: Default On, Default Off, Tab Hidden(tab的顯示與隱藏)
3.Object Permission:對Object的Read,Edit,Create,Delete許可權
4.Permission Set:對profile的補充,常用於臨時許可權