- Salesforce 教程
- Salesforce - 首頁
- Salesforce - 概述
- Salesforce - 架構
- Salesforce - 環境
- Salesforce - Sales Cloud
- Salesforce - Service Cloud
- Salesforce - 導航設定
- Salesforce 物件
- Salesforce - 標準物件
- Salesforce - 自定義物件
- Salesforce - 主詳細資訊關係
- Salesforce - 外接查詢關係
- Salesforce - Schema Builder
- 資料安全
- Salesforce - 控制組織訪問許可權
- Salesforce - 控制物件訪問許可權
- Salesforce - 控制欄位訪問許可權
- Salesforce - 控制記錄訪問許可權
- Salesforce - 建立角色層次結構
- Salesforce - 定義共享規則
- 流程構建器
- 自動化業務流程
- Salesforce - 匯入資料
- Salesforce - 匯出資料
- Salesforce - 報表
- Salesforce - 儀表盤
- Salesforce - 使用公式欄位
- Visualforce
- Salesforce - Visualforce 頁面
- Salesforce - 變數和公式
- Salesforce - 標準控制器
- Salesforce - 記錄、欄位和表格
- Salesforce - 使用表單
- Salesforce - 列表控制器
- Salesforce - 靜態資源
- Salesforce 有用資源
- Salesforce 快速指南
- Salesforce - 有用資源
- Salesforce - 討論
Salesforce 快速指南
Salesforce - 概述
Salesforce 最初是作為基於雲的 CRM 解決方案而建立的。CRM 代表客戶關係管理。它涉及管理組織與其客戶之間關係的各個方面。例如,客戶的聯絡方式、正在進行或已完成的交易、客戶的支援請求或新客戶的新線索。除了與客戶相關的資訊外,它還涉及儲存和管理來自銷售組織的人員和相關部門的詳細資訊,這些人員和部門負責管理客戶的帳戶和需求。這使得管理和增強與客戶的關係變得容易,從而促進組織的更好發展。
以下是 Salesforce 平臺的不同功能:
聯絡人管理
檢視客戶聯絡資訊、活動歷史記錄、客戶溝通和內部帳戶討論等。簡而言之,它管理與客戶聯絡相關的所有資料。
機會管理
它提供交易所處的階段、交易中涉及的產品、交易的報價等詳細資訊。簡而言之,它管理有助於識別、推進和完成交易的所有資料。
Salesforce Engage
此功能專注於為營銷團隊設計的各種活動提供個性化的客戶聯絡。它還根據與客戶的互動程度提供即時銷售警報。
銷售協作
此功能有助於快速找到可以根據客戶查詢和反饋幫助完成交易的專家。簡而言之,它有助於開展協作工作,讓整個團隊參與交易並促成交易。
銷售績效管理
它提供基於指標的目標設定,以及對銷售團隊的持續反饋、獎勵和認可。這有助於提高銷售團隊的績效。
線索管理
此功能啟動並跟蹤正在進行的線索。它還有助於持續最佳化跨所有渠道的活動。
合作伙伴管理
此功能有助於與合作伙伴建立社群。它還有助於直接與渠道合作伙伴聯絡,以共享目標、目標和活動。
Salesforce 移動應用程式
這是在移動平臺上執行所有上述活動的移動平臺。
工作流和審批
它是一種視覺化設計,用於自動化業務流程。該介面提供簡單的拖放選項來建立此設計。它有助於建立靈活的審批流程,包括交易折扣和費用管理等。
電子郵件整合
Salesforce 可以與現有的電子郵件平臺整合。這有助於為現有團隊提供靈活性,而無需額外的學習曲線。
檔案同步和共享
此功能使銷售團隊能夠輕鬆共享各種檔案、討論檔案並根據需要更新檔案。並在檔案內容發生變化時收到警報。
報表和儀表盤
儀表盤提供業務的即時概覽。藉助此功能,任何人都可以建立詳細的報表,並且可以從任何地方訪問這些報表。
銷售預測
此功能有助於即時檢視銷售團隊的預測。它提供多幣種支援和內聯編輯模式,以便更好地管理銷售預測。
區域管理
此功能用於建立多個區域模型、在推出前預覽模型,並在全年持續最佳化和平衡區域。
Salesforce - 架構
Salesforce 為組織的客戶、員工和合作夥伴提供高度定製的體驗。此類平臺用於定製標準功能並建立自定義頁面、元件、應用程式等。此外,它還能更快地完成,這主要歸因於其構建的基礎卓越架構。以下是 Salesforce 架構的簡要介紹。
Salesforce 架構
為了更好地理解,可以將 Salesforce 的架構劃分為不同的層。下面描述了每一層的目的和功能:
可信的多租戶雲
在這裡,一個或多個應用程式的多個例項在共享環境中獨立執行。這些例項稱為租戶,它們在邏輯上彼此分離,而在物理上位於同一硬體中。由於其強大的特性和高安全性,因此稱為可信。
可擴充套件的元資料平臺
基於元資料的平臺簡化了定製和擴充套件,因為資料量或併發使用者例項數量增加。
企業生態系統
Salesforce 的企業生態系統非常龐大,因為大量合作伙伴透過在此平臺上建立和維護應用程式來做出貢獻。
CRM 和相關功能
Salesforce 將 CRM 的所有方面都包含在其功能列表中,並且還透過提供建立應用程式和整合分析等功能來擴充套件它。
API
Salesforce 提供強大的 API 套件。這有助於開發和自定義 Salesforce1 移動應用程式。
Salesforce - 環境
由於 Salesforce 是一個基於雲的系統,因此您無需安裝任何軟體。您只需註冊免費試用版即可開始使用。免費試用版帳戶提供了幾乎所有您需要學習以瞭解 Salesforce 平臺基礎知識的功能。現在讓我們討論開始使用 Salesforce 環境的步驟。
步驟 1
訪問連結 Salesforce 並點選“免費試用”。
它會將您帶到一個視窗,您需要在其中填寫一些關於您的詳細資訊並註冊。
步驟 2
您將收到一封帳戶啟用郵件,其中還包含您的帳戶詳細資訊和試用期持續時間。點選電子郵件中的連結以驗證您的電子郵件 ID 並激活帳戶。
步驟 3
再次訪問連結 Salesforce 並點選登入。輸入您剛剛建立的登入憑據。您將被定向到以下螢幕。
您的環境現已設定好,您可以開始學習了。您可以點選“體驗 Salesforce”以熟悉使用者介面。
Salesforce - Sales Cloud
Sales Cloud 是 Salesforce.com 平臺的一部分,專注於增強組織銷售團隊的效率,從而增加銷售額。與其他銷售方法相比,它具有獨特性,因為它同時提供了客戶的帳戶資訊以及從社交平臺收集的有關產品和客戶的資訊。這有助於判斷銷售線索的潛力並更快地完成銷售。
以下是使用 Sales Cloud 實現的關鍵業務目標。
達成更多交易
所有帳戶資訊以及客戶需求的產品資訊都可用,這使得更容易將更多線索轉化為成交。
更快地達成交易
移動應用程式和業務流程審批工作流的視覺化設計使交易達成速度更快。
獲得更多交易
根據市場響應和與渠道合作伙伴的互動持續最佳化活動,可以獲得更多交易。
更快的決策
報表和儀表盤的可用性提供了業務場景的非常詳細的檢視,並提高了銷售預測的準確性。因此,業務決策可以快速做出。
Sales Cloud 的關鍵功能
在本節中,我們將討論 Sales Cloud 的關鍵功能。功能如下所述:
聯絡人管理
提供有關客戶的完整資訊,包括以前的溝通、討論、主要聯絡電話和電子郵件。
機會管理
它有助於根據銷售互動和交易場景建立和更改報價。
Salesforce Engage
對活躍線索發出警報並建立個性化活動。
線索管理
有助於將線索分配給合適的人員並跟蹤活動。
報表和儀表盤
有助於建立可以進一步細化的儀表盤。這可以加快決策速度。
銷售預測
提供準確的銷售預測檢視,可以根據即時資料進行調整。
工作流和審批
有助於簡化審批流程並使用視覺化拖放介面自動化任何業務流程。
區域管理
有助於建立不同的區域模型並對其應用規則。
檔案同步和共享
更快地搜尋、共享和查詢檔案。這可以促進更大的協作。
銷售績效管理
有助於在銷售資料和銷售目標之間建立聯絡。它還有助於建立績效摘要。
合作伙伴管理
輕鬆與合作伙伴建立聯絡,並讓他們瞭解銷售業績。它還有助於輕鬆地進行入職培訓和支援銷售合作伙伴。
Salesforce - Service Cloud
Salesforce 平臺的這一部分專注於為客戶提供支援和幫助。這有助於留住客戶,提高客戶滿意度和忠誠度。其獨特之處在於,與傳統方法相比,它提供了更快的服務,對每個客戶的需求給予個性化關注,並對客戶問題採取主動措施。最終增強了客戶體驗,從而提高了忠誠度,進而對銷售產生了積極影響。
以下是使用 Service Cloud 實現的關鍵業務目標:
個性化服務 - 根據客戶獨特的難題以及購買和投訴歷史,為每位客戶提供良好的服務體驗。
全天候服務 - 使服務全天候可用。
多渠道支援 - 透過客戶首選的渠道(如移動裝置、電話、聊天等)與客戶互動。
更快的支援 - 從單個控制檯管理各種服務需求有助於更快地交付支援服務。
Service Cloud 的關鍵功能
在本節中,我們將討論 Service Cloud 的關鍵功能。這些功能有助於實現上述業務目標。功能描述如下:
服務控制檯
這是一個統一的平臺,用於管理分配給座席的所有案例,以便於幫助優先處理手頭的任務。這也有助於為每個案例的客戶提供個性化的體驗。
知識庫
客戶互動和解決方案被捕獲並組織到知識庫中。這有助於更快地解決問題。
社交客戶服務
隨著越來越多的客戶透過社交媒體與組織建立聯絡,此功能有助於在社交媒體平臺本身提供服務,而無需要求客戶訪問單獨的網頁進行互動。
即時客服
此功能透過其獨特的聊天服務提供即時線上幫助。
移動平臺
Salesforce1 平臺是用於從任何裝置和任何地方管理客戶服務的移動平臺。
Service Cloud 社群
它允許客戶透過互相幫助來自助服務。許多工具可用於解決各種故障排除需求的自助服務。
Salesforce - 導航設定
Salesforce 開發人員使用設定區域來配置和自定義介面。它還用於新增和支援其他使用者,以及構建各種其他功能。有多條路徑可以到達相同的設定按鈕。在本教程中,我們將看到最常用的設定路徑和配置。
Salesforce 首頁具有經典和現代 Lightning 使用者介面。我們指的是現代 Lightning 介面。幾乎所有功能都同時在經典和 Lightning 使用者介面中可用。經典和 Lightning 使用者介面都帶有很多對使用者有益的功能。
設定位置
設定連結位於頁面右上角,如下面的螢幕截圖所示。單擊設定主頁將帶我們進入設定主頁。
設定主頁
以下頁面顯示了設定主頁,我們在這裡可以看到開發人員可用於配置和自定義選項的所有選項。
設定選項
下表列出了在設定活動中經常使用的重要功能。
| 序號 | 設定和目的 |
|---|---|
| 1 |
使用者 建立、刪除使用者。管理使用者配置檔案和許可權。 |
| 2 |
公司設定 與您的組織相關的資訊。例如 - 語言、地圖和位置、域名等。 |
| 3 |
安全性 密碼過期、訪問策略、會話管理和設定審計跟蹤。 |
| 4 |
環境 作業、日誌和沙箱。 |
| 5 |
物件和欄位 物件管理器和架構構建器。 |
| 6 |
使用者介面 應用程式選單、自定義標籤和 Lightning 應用程式構建器。 |
| 7 |
自定義程式碼 自定義元資料型別、電子郵件服務、遠端訪問等。 |
| 8 |
分析 報表和儀表盤。 |
Salesforce - 標準物件
Salesforce 平臺將資料儲存在關係表中。這些表中的記錄包含平臺本身的結構資料以及使用者建立的資料。例如,關於帳戶的配置和設定的資料已作為關係表內建。但您也可以建立自己的表來儲存特定於您業務的資料,例如假設您是一家快遞公司,則可以儲存一週的“排程計劃”。
這些關係表大致稱為 API 物件或 Salesforce 中的僅物件。Salesforce 物件有三種類型。
標準物件 - Salesforce 平臺為您已建立的物件。
自定義物件 - 這些是您根據業務流程建立的物件。
外部物件 - 您建立的物件對映到儲存在組織外部的資料。
在本教程中,我們將重點介紹 Salesforce 平臺中的標準物件。
標準物件
這些是 Salesforce 平臺中已經存在的物件,用於管理環境的配置和設定。登入到 Salesforce 平臺後,您可以看到可用的物件。
示例
最常引用的標準物件稱為帳戶物件。它是儲存有關客戶、合作伙伴、競爭對手或其他組織的初步資訊的物件。我們可以按照以下步驟瀏覽帳戶物件。
步驟 1
登入到 Salesforce 平臺並按照連結路徑設定→設定主頁→物件管理器 - 帳戶。
步驟 2
在此步驟中,單擊架構構建器。它顯示了完整的帳戶表,其中包含欄位名稱和資料型別。有些欄位標記為紅色。標記為紅色的欄位表示在建立帳戶時必須填寫這些欄位。
使用與上述類似的步驟,我們可以瀏覽所有可用的標準物件。
重要的標準物件
在本節中,我們將討論 Salesforce 中的重要標準物件。下表列出了這些物件:
| 物件名稱 | 含義 | 用法 |
|---|---|---|
| 帳戶 | 表示一個單獨的帳戶,即參與業務的組織或個人,例如客戶、競爭對手、合作伙伴等。 | 使用此物件查詢和管理組織中的帳戶。 |
| 帳戶歷史記錄 | 表示對帳戶欄位中的值所做的更改的歷史記錄。 | 使用此物件識別對帳戶的更改。 |
| 案例 | 表示一個案例,即客戶問題或難題。 | 使用案例物件管理組織的案例。 |
| 聯絡人 | 表示聯絡人,即與帳戶相關的個人。 | 此物件用於管理與組織中的帳戶相關的個人。 |
| 使用者 | 表示組織中的使用者。 | 此物件用於查詢有關使用者的資訊,還有助於提供和修改有關使用者的資訊。 |
| 資產 | 表示具有商業價值的物品,例如公司銷售的產品或客戶已購買並安裝的競爭對手的產品。 | 此物件用於跟蹤以前銷售到客戶帳戶的資產。透過資產跟蹤,客戶端應用程式可以快速確定以前銷售或當前安裝在特定帳戶中的哪些產品。 |
| 域名 | 只讀物件,表示分配給組織中站點的自定義 Web 地址。 | 此只讀物件用於查詢與組織中每個網站關聯的域名。 |
Salesforce - 自定義物件
組織的資料並非總是適合現有的標準物件。因此,我們可以擴充套件和自定義許多 Salesforce 物件以滿足此需求。例如,快遞公司可以建立一個自定義物件來儲存每週的排程和派送詳細資訊。因此,這些物件儲存特定於業務的資料。自定義物件還可以具有自定義欄位以及 Salesforce 中可用的標準欄位。
自定義物件功能
以下是自定義物件上可用的功能。這些功能可幫助您執行以下功能:
構建頁面佈局以控制使用者在輸入自定義物件記錄資料時可以檢視和編輯哪些欄位。
匯入自定義物件記錄。
建立報表和儀表盤以分析自定義物件資料。
為自定義物件建立自定義選項卡,以顯示物件的 資料。
跟蹤自定義物件記錄的任務和事件。
匯入自定義物件記錄。
建立自定義物件
要建立自定義物件,我們轉到如下面的螢幕截圖所示的路徑:
現在我們填寫要建立的自定義物件的詳細資訊。在儲存物件之前,必須填寫必填欄位。在本例中,我們為物件命名為“送貨計劃”並儲存。
建立自定義欄位
為了更細化地管理業務資料,我們可以在建立的自定義物件上新增自定義欄位。在本例中,讓我們在名為“送貨計劃”的自定義物件上新增一個名為“送貨日期”的欄位。為此,我們按照路徑設定主頁→物件和欄位→物件管理器→送貨計劃。稍後,向下滾動到“欄位和關係”選項卡,然後單擊“新建”。將出現新增自定義欄位的頁面,我們在其中填寫如下所示的詳細資訊。
接下來,我們可以透過按照與上面相同的連結路徑驗證上述自定義欄位的成功新增。自定義欄位顯示如下面的螢幕截圖所示:
Salesforce - 主詳細資訊關係
與關係資料庫中的關係不同,Salesforce 中的關係不是透過主鍵和外部索引鍵實現的。關係是透過使用關係欄位來維護的。它是一個自定義欄位,將一個物件記錄連結到另一個物件記錄。透過建立關係,我們可以在記錄的詳細資訊頁面中顯示所有相關記錄的資料。
當我們希望根據主記錄中的值控制詳細資訊記錄的顯示時,將使用主詳細資訊關係。例如,在快遞公司模型中,送貨計劃始終連結到送貨地點。如果我們從列表中刪除送貨地點,則所有相關的送貨計劃也應被刪除。這種依賴關係可以透過 Salesforce 物件之間的主詳細資訊關係來實現。
主詳細資訊關係的功能
在本節中,我們將討論主詳細資訊關係的功能。功能如下所示:
刪除主記錄會刪除所有詳細資訊記錄。
在沒有主記錄的情況下無法建立詳細資訊記錄。
無法設定詳細資訊記錄的許可權。它繼承自主記錄的許可權。
詳細資訊記錄還繼承自主記錄的共享規則。
主記錄和詳細資訊記錄都自動包含在報表記錄型別中。
建立主詳細資訊關係
在快遞公司示例中,我們將考慮送貨地點和送貨計劃之間的關係。送貨計劃記錄和送貨地點記錄之間存在多對一的關係。
以下是建立此關係的步驟:
選擇關係型別
在設定主頁中,找到名為“送貨計劃”的物件。在其中,在“自定義欄位和關係”相關列表下,單擊“新建”。選擇“主詳細資訊關係”,如下面的螢幕截圖所示。
選擇相關物件
在下一步中,選擇將與此關係一起建立的物件。我們選擇“送貨地點”。
命名關係和欄位
在此步驟中,輸入關係名稱以及欄位的名稱。
將欄位新增到頁面佈局
在下一步中,我們接受預設值並繼續將引用欄位新增到頁面佈局。
新增自定義相關列表
接下來,我們為與父級關聯的佈局相關的列表指定標題。
這完成了DeliveryLocation和Deliveryschedule之間主從關係的建立。
Salesforce - 外接查詢關係
查詢關係涉及根據另一個物件中另一個欄位的值查詢欄位的值。它主要用於兩個物件之間共享資料的常見情況下。
示例
在快遞公司中,我們有一個交貨地點,它必須與交貨計劃相關聯。因此,我們在物件Delivery location中有一個欄位“DeliverySchedule”,它從另一個名為“Delivery Schedule”的自定義物件中查詢值。現在讓我們看看建立這種查詢關係的步驟。
步驟 1
首先,我們識別需要建立關係的物件和欄位。在我們的示例中,這兩個物件是Delivery Schedule和Delivery Location。
步驟 2
像我們在上一章中所做的那樣,建立一個名為DeliveryLocation的自定義物件。在其中,轉到“欄位和關係”選項卡。點選新建→自定義欄位→查詢關係。選擇欄位型別為查詢欄位,並輸入如下所示的詳細資訊。
步驟 3
您可以透過轉到架構生成器並選擇要顯示的兩個物件來驗證建立的查詢關係。
Salesforce - Schema Builder
可以使用架構生成器輕鬆檢視Salesforce應用程式的各種物件及其關係。而且不僅可以檢視,還可以使用架構生成器設計、修改和實現新的資料模型。
架構生成器具有一個拖放介面,用於執行所有活動。它顯示所有相關詳細資訊,例如欄位值、資料型別、帶方向的關係等。
訪問架構生成器
從設定首頁導航到物件和欄位→物件管理器→架構生成器。
檢視物件
我們可以透過從左側窗格中選擇它們來檢視各種物件。“元素”選項卡表示欄位和關係,而“物件”選項卡表示標準物件和自定義物件。
我們選擇了三個名為帳戶、交付計劃和交付位置的物件,如下面的螢幕截圖所示。
更改物件
我們可以透過在右側窗格的畫布中顯示它們來處理各種架構物件。我們只能修改自定義物件,而不能修改標準物件,因為它們是Salesforce平臺結構的一部分。
在下面的螢幕截圖中,我們可以看到可以對自定義架構物件執行的各種操作。
建立物件
我們可以使用架構生成器建立新物件。轉到“元素”選項卡。將名為“物件”的元素拖到畫布中。它會提示您填寫物件的詳細資訊。
Salesforce - 控制訪問組織
在一個組織中,不同型別的資料可以被不同型別使用者訪問。Salesforce具有限制平臺中資料訪問的機制,既可以限制對單個使用者的訪問,也可以限制對使用者組的訪問。它有一個靈活的分層共享模型,可以輕鬆地將不同的資料集分配給不同的使用者集。此外,可以在組織、物件、欄位或單個記錄級別定義訪問許可權。
資料訪問級別
在本節中,我們將討論不同的資料訪問級別。資料訪問有四個級別。
組織級別
它是透過維護授權使用者列表、設定密碼策略以及將登入訪問限制在特定時間和特定位置來建立的。
物件級別
這是透過對特定物件設定許可權來完成的,允許選擇性地檢視、編輯或刪除該記錄中的任何物件。
欄位級別
它用於限制使用者對某些欄位的訪問,即使使用者有權訪問包含該欄位的物件。
記錄級別
此訪問級別允許使用者僅訪問物件的某些記錄。
在本章中,我們將重點介紹使用以下三種機制控制對組織的訪問。
建立和管理使用者
管理員可以使用管理介面建立一個或多個使用者。導航到設定首頁→管理→使用者。它顯示了新增一個或多個使用者的選項。
它進一步要求提供每個使用者的詳細資訊,例如姓名、電子郵件地址、角色、配置檔案等。填寫這些詳細資訊後,使用者將被建立。
設定密碼策略
密碼策略是指組織中密碼的管理方式。例如,設定密碼的過期日期、密碼的複雜性要求等等。所有這些選項都是可自定義的,我們還可以控制策略的鎖定。這些密碼策略可以透過導航到設定首頁→安全→密碼策略來設定。
限制來自IP地址的訪問
這是一個附加的安全功能,它只允許特定範圍的IP地址訪問組織的Salesforce平臺。但是,如果有效使用者在受信任的IP範圍之外訪問受限頁面,則系統會要求提供其他挑戰問題,這些問題應該已經配置好。可以透過導航到設定首頁→安全→網路訪問來設定。
Salesforce - 控制物件訪問許可權
不同物件的訪問限制是透過使用配置檔案和許可權來管理的。訪問型別(檢視、編輯、建立等)也可以透過這種機制進行自定義。一個使用者只能擁有一個配置檔案,但可以擁有多個許可權集。因此,配置檔案為選定的物件授予最小的基本許可權,而許可權集則可以授予超出配置檔案的額外許可權。
現在讓我們看看配置檔案建立和授予許可權的詳細資訊,以瞭解如何管理物件訪問。
使用者配置檔案
建立配置檔案是為了滿足特定業務功能的需求。例如,人力資源部門需要一個配置檔案,該配置檔案可以訪問員工的工作歷史、病史和出勤情況。而財務部門將需要訪問員工出勤和報酬詳細資訊的配置檔案。現在,根據使用者的職位,將配置檔案附加到使用者。每個使用者只能分配一個配置檔案。
建立配置檔案
轉到連結路徑設定首頁→使用者→配置檔案。您可以看到一些Salesforce平臺中預先構建的現有配置檔案。我們可以透過克隆現有配置檔案並根據我們的需求進一步自定義它們來建立新配置檔案。
現在讓我們看看一個名為標準使用者的現有配置檔案。它顯示了此配置檔案可用的所有型別的設定。例如,我們可以為標準物件和自定義物件設定物件許可權。我們還可以設定不同的管理許可權和通用使用者許可權等等。
為了透過此配置檔案控制對每個物件的許可權,我們可以向下滾動並找到標準物件和自定義物件的列表。在這裡,我們可以使用複選框來自定義物件訪問。
分配配置檔案
建立新配置檔案後,可以透過轉到連結路徑設定首頁→使用者→使用者將其分配給使用者。現在點選使用者名稱左側的編輯。您將被定向到一個新視窗,您可以在其中從下拉列表中更改配置檔案。
許可權集
許可權集是授予使用者對某些物件的其他訪問許可權,這些物件未透過其配置檔案涵蓋。因此,它僅根據使用者的配置檔案擴充套件使用者對某些物件的訪問許可權。例如,當建立新的自定義物件時,我們為這些物件建立許可權集並將這些許可權集附加到需要訪問這些物件的使用者的。當我們想要臨時授予使用者對特定物件的訪問許可權時,也適用相同的邏輯。
建立許可權集
我們可以透過轉到連結路徑設定首頁→使用者→許可權集來建立許可權集。點選“新建”按鈕以建立新的許可權集。
建立後,我們可以編輯許可權集並選擇物件設定。在這裡,我們可以看到物件的列表以及對這些物件的訪問級別。我們可以編輯每個物件的訪問型別。
Salesforce - 控制欄位訪問許可權
在某些情況下,我們向用戶授予對物件的訪問許可權,但我們也希望限制對該物件某些欄位的訪問許可權。因此,使用欄位級安全性,我們可以控制使用者檢視、編輯或刪除物件某些欄位的訪問許可權。
欄位級訪問設定可以透過兩種方式實現:
編輯包含所有需要訪問限制的欄位的單個許可權集或配置檔案。
編輯要在多個配置檔案中應用的單個欄位的許可權。
示例
要授予物件DeliveryLocations上欄位DeliverySchedule的編輯許可權,我們轉到上一章中建立的名為CourierObjects的許可權集。然後轉到物件設定並選擇名為DeliveryLocations的物件。點選編輯並選擇需要設定許可權的欄位。
要為所有配置檔案中的一個欄位設定欄位許可權,我們透過架構生成器開啟物件,然後右鍵單擊特定欄位,選擇管理管理欄位許可權。現在,我們將獲得為該單個欄位的多個配置檔案設定欄位許可權的選項。
Salesforce - 控制記錄訪問許可權
在本章中,我們將學習Salesforce中的控制訪問記錄。很多時候,除了對物件和欄位的訪問限制之外,我們還需要限制對物件某些記錄的訪問。這需要根據記錄中的值設定使用者的訪問限制。
記錄所有權
Salesforce的一個獨特功能是每個儲存記錄的所有權。每個物件中的每條記錄都有一個欄位,該欄位標記該記錄的所有權。需要訪問此記錄的使用者成為與該記錄所有者配置檔案相同的配置檔案的一部分。
限制機制
訪問許可權在物件、欄位和記錄等多個級別授予。訪問級別之間可能會發生衝突。記錄可能具有讀取訪問許可權,但包含它的物件可能沒有使用者的讀取訪問許可權。在這種情況下,將應用限制性更強的訪問型別(提供較少的訪問許可權)。因此,即使包含它的物件可訪問,沒有訪問許可權的記錄也將保持不可訪問,並且即使它有一些使用者具有讀取訪問許可權的記錄,沒有訪問許可權的物件也將保持不可訪問。
記錄共享機制
Saleforce平臺提供了四種不同的機制來與使用者共享物件記錄。
- 組織範圍內的預設值
- 手動共享
- 角色層次結構
- 共享規則
組織範圍內的預設值
在此機制中,建立並授予所有使用者最小的訪問級別。因此,組織中的每個使用者都可以訪問這些記錄。然後,透過將使用者組合到角色層次結構、共享規則以及透過與每個使用者手動共享來自定義其他記錄的訪問許可權。
有四種共享模型實現組織範圍內的預設設定。
| 序號 | 設定和結果 |
|---|---|
| 1 |
公共讀/寫 所有使用者都可以檢視、編輯和報告所有記錄。 |
| 2 |
僅限公共讀取 所有使用者都可以檢視和報告記錄,但不能編輯它們。只有所有者以及層次結構中高於該角色的使用者才能編輯這些記錄。 |
| 3 |
私有 只有記錄所有者以及層次結構中高於該角色的使用者才能檢視、編輯和報告這些記錄。 |
| 4 |
由父級控制 使用者可以根據他或她是否可以對與其關聯的記錄執行相同的操作來執行對聯絡人的操作(例如檢視、編輯或刪除)。 |
手動共享
在此訪問模型中,記錄所有者向特定使用者授予讀取和編輯許可權。因此,這是一個手動流程,其中記錄所有者處理單個或一組記錄。對於需要訪問許可權的每個使用者配置檔案,都需要執行此操作。
在後續章節中,我們將討論角色層次結構和共享規則。
Salesforce - 建立角色層次結構
角色層次結構是一種機制,用於根據使用者的職位角色控制對 Salesforce 物件上記錄的資料訪問。例如,經理需要訪問與其彙報的所有員工相關的所有資料,但員工無權訪問僅其經理擁有的資料。透過這種方式,訪問模型看起來類似於組織的組織結構圖,但它不必與組織結構圖完全相同。
角色層次結構**自動向層次結構中記錄所有者上方的使用者授予記錄訪問許可權**。預設情況下,此選項對所有物件都啟用。要更改此設定,我們可以藉助自定義物件和手動訪問許可權授予。
定義角色層次結構
在本節中,我們將討論如何定義角色層次結構。步驟如下所述:
步驟 1
要建立角色層次結構,我們轉到連結路徑**設定主頁 → 使用者 → 角色 → 設定角色**。預設角色層次結構如下所示。
預設檢視是樹狀檢視,它最易於使用。另外兩種檢視是**排序列表檢視**和**列表檢視**。您可以根據需要更改此檢視。
步驟 2
在下一步中,我們透過填寫角色詳細資訊將角色新增到現有層次結構中。點選**新增角色**。下一個窗口出現,要求提供以下詳細資訊。
在填寫這些詳細資訊時,我們還要注意定義使用者是否只能檢視商機或還可以編輯商機。點選儲存後,我們建立的角色如下所示。
步驟 3
在此步驟中,您可以將使用者分配到角色。點選**將使用者分配到角色**。點選後,您將被定向到一個視窗,您可以在其中從下拉列表中選擇**所有使用者**,並將使用者從左側框移動到右側框。
透過這種方式,您可以在角色層次結構中建立角色並將使用者新增到其中。因此,使用者可以根據其角色訪問物件和資料。
Salesforce - 定義共享規則
在本章中,我們將討論如何在 Salesforce 中定義共享規則。儘管我們可以透過組織範圍的設定和角色層次結構管理對不同物件和記錄的訪問,但我們也會遇到需要例外情況的情況。我們需要向特定使用者授予對特定資料的訪問許可權,這些使用者由於其角色而無法訪問所需資料。例如,當用戶只能訪問當前案例詳細資訊時,檢視案例歷史記錄。在這種情況下,我們可以藉助共享規則。透過這種機制,我們建立一個公共組,其中將容納所有需要此類例外情況的使用者,然後向此類組新增共享規則。
建立共享規則的步驟
在本節中,我們將討論建立共享規則的步驟。步驟如下所述
步驟 1
建立一個公共組,其中包含需要特定訪問許可權的使用者。轉到連結路徑**設定主頁 → 使用者 → 公共組 → 新建組**。我們需要填寫所需的詳細資訊。還要選擇需要使用共享規則的使用者組。保持“使用層次結構授予訪問許可權”選中,以便此層次結構中列出的其他使用者可以繼承訪問許可權。點選**儲存**。
步驟 2
現在,我們為上述公共組建立共享規則。轉到連結路徑**設定主頁 → 安全 → 共享設定**。從**管理以下物件的共享設定**的下拉列表中,選擇“廣告系列”。
然後在“廣告系列共享規則”下,點選**新建**按鈕。提供新共享規則的詳細資訊,如下所示。我們選擇一個條件,以授予對“廣告系列名稱”欄位值為**camp_x**的記錄的訪問許可權。
因此,現在新建立的公共組下的所有使用者都將能夠訪問廣告系列物件中“廣告系列名稱”為 camp_x 的那些記錄。
Salesforce - 自動化業務流程
流程構建器工具有助於自動化業務流程。例如,快遞送達完成後,所有進入記錄的內容。此自動化涉及建立以下三個步驟:
- 選擇一個物件來啟動流程。
- 向物件新增條件,以允許流程啟動。
- 向條件新增操作,以觸發流程的執行。
現在讓我們建立一個示例流程,該流程將在快遞送達完成後新增一條記錄。
新增物件以啟動流程
轉到連結**設定主頁 → 平臺工具 → 流程自動化 → 流程構建器**。點選**新建**。點選**新建**後,將出現以下視窗,要求輸入流程的名稱和描述。我們填寫如下所示的詳細資訊,然後點選**儲存**。
接下來,我們將進入流程自動化視窗。點選**新建**進入下一步。並選擇**物件交付計劃**,如下所示。點選**儲存**。
新增條件
點選畫布上的“新增條件”按鈕,以新增允許流程執行的條件。在這裡,我們選擇交付日期作為欄位,當更新此欄位時將觸發流程。點選儲存以儲存條件。
新增操作
接下來,我們新增操作,以便在滿足條件時觸發流程的啟動。
透過此設定,當快遞送達完成後,我們能夠建立記錄以跟蹤送達的完成情況。
Salesforce - 匯入資料
在本章中,我們將學習如何在 Salesforce 中匯入資料。Salesforce 提供了一個強大的資料操作平臺。我們可以使用適當的使用者許可權插入、檢視、編輯和刪除相關資料。有時,我們需要一次性將大量記錄新增到相應的 Salesforce 物件中。這些記錄很可能來自其他來源。傳入資料的格式必須與 Salesforce 物件期望的格式匹配。
匯入功能可用於來自四個來源的 CSV 檔案結構。這些來源是 CSV、Outlook CSV、ACT! CSV 和 Gmail CSV。在下面給出的示例中,我們將使用普通 csv 檔案將資料匯入到 Salesforce 平臺。
匯入分為以下三個步驟:
步驟 1
導航到**設定主頁 → 資料 → 資料匯入嚮導**。將開啟一個頁面,其中提供了有關如何繼續使用嚮導的說明。需要記住的最重要一點是記錄限制,它限制了每次匯入的記錄數量,最多為 50000 條。點選**啟動向導**按鈕以開始匯入過程。將出現以下螢幕,要求我們選擇可以將資料匯入到的物件型別。
我們在上述螢幕中選擇**客戶**和**聯絡人**,然後點選**下一步**。
步驟 2
在此步驟中,我們選擇包含要匯入的資料的檔案。我們還可以選擇**新增新記錄**或**更新現有記錄**或兩者兼而有之。我們選擇新增新記錄,如下所示。
我們還選擇用於將現有記錄與傳入記錄匹配的欄位。為此,我們在下拉列表**按以下匹配客戶**中選擇“客戶名稱”和“站點”,然後點選**下一步**。
步驟 3
這是匯入開始之前的最後一步。在此步驟中,我們執行將傳入欄位名稱與 Salesforce 欄位的列名稱匹配這一非常重要的任務。儘管 Salesforce 會自動匹配大多數字段名稱,但仍然可能存在一些情況需要我們手動匹配欄位名稱。如下所示,我們有一些未對映的欄位需要對映。成功完成對映後,點選**下一步**,匯入過程開始。
Salesforce - 匯出資料
在本章中,我們將討論如何從 Salesforce 匯出資料。您可以選擇需要匯出資料的物件,還可以安排定期從這些物件匯出資料。還有一個過濾選項,可以根據記錄的年齡選擇匯出多少資料。
現在讓我們看看從 Salesforce 匯出資料的步驟:
步驟 1
導航到連結**設定主頁 → 資料 → 資料匯出**。它將顯示一個視窗,透過提及頻率以及開始和結束日期來安排匯出,以選擇要匯出的記錄。
步驟 2
在下一步中,我們選擇需要匯出其資料的 Salesforce 物件,方法是選中如下所示的複選框。
步驟 3
在上述步驟中點選**下一步**後,您將被定向到一個視窗,其中提到您需要等待一段時間才能使匯出的資料準備好下載。因此,在此步驟中,我們等待下載連結出現在同一螢幕上。安排匯出的人員的電子郵件 ID 也會收到一個下載資料的超連結。
步驟 4
下載連結在此步驟中顯示。
Salesforce - 報表
在 Salesforce 中建立報表並不是一個非常複雜的過程。報表是在一個或多個 Salesforce 物件之上建立的。它具有應用過濾器和連線資料集以建立複雜報表的靈活性。介面稱為**報表構建器**。
轉到 Lightning 體驗主頁左側欄選單中的**報表**圖示。按照以下步驟建立報表。
步驟 1
點選**建立新報表**。點選後,將出現以下螢幕。我們選擇**客戶**,然後點選**建立**。
步驟 2
在此步驟中,我們定義報表的一些設定並獲取結果行。我們從下拉列表**顯示**中選擇“我的客戶”。它將顯示報表建立者擁有的所有記錄。接下來,我們將建立日期過濾器選擇為**所有時間**,如下所示。我們繼續將報表儲存為以下名稱:**客戶報表**。
步驟 3
現在,我們將向上述報表應用過濾器。點選日期欄位過濾器正下方空白區域中的**新增過濾器**選項。選擇欄位**賬單州/省**。選擇**等於**運算子,並在下一個文字框中鍵入值 NY。這將過濾掉 NY 的行,如下所示。
Salesforce - 儀表盤
儀表盤比報表提供了更多見解,因為它們結合了來自多個報表的的資料並顯示彙總結果。一次檢視多個報表可以靈活地快速組合它們的結果。此外,儀表盤中的摘要有助於我們更快地決定行動計劃。儀表盤可以包含圖表、圖形和表格資料。
現在讓我們看看建立儀表盤的步驟。
步驟 1
轉到 Salesforce 主頁左側選單欄上的“儀表盤”按鈕。現在,單擊“新建儀表盤”,將出現以下視窗。填寫名稱和描述。
步驟 2
接下來,我們將元件新增到儀表盤中。元件是圖形物件,使用視覺指示器(如顏色等)呈現彙總或表格資料。在我們的例子中,我們添加了兩個元件,如下所示。
選擇**“按階段分列的商機金額”**報表,並將其顯示為折線圖。
同樣,我們選擇另一個要新增的元件。選擇報表**“所有時間轉換的潛在客戶”**,如下所示。
步驟 3
在此步驟中,我們看到兩個元件都顯示在儀表盤中。我們可以調整元件大小以獲得更好的可見性。並且還有更多空間可以容納其他元件。
Salesforce - 使用公式欄位
很多時候,我們需要透過應用一些條件或計算來操作儲存在 Salesforce 物件中的欄位的值。例如,我們需要獲取與聯絡人物件連結的帳號值,以便我們可以從聯絡人姓名中找到帳號。在這種情況下,除了物件中的現有欄位外,我們還會建立公式欄位。
現在讓我們看看建立公式欄位的步驟。
步驟 1
轉到連結路徑**“設定首頁 → 物件管理器 → 聯絡人”**。然後向下滾動到**“欄位和關係”**選項卡並新增**“新建”**。選擇**“公式”**作為資料型別,然後單擊“下一步”。將出現以下視窗。在這裡,我們選擇返回型別為文字,並填寫欄位名稱和欄位標籤。
步驟 2
單擊“下一步”將帶您到下一個視窗,在該視窗中,您必須選擇將根據其構建公式的欄位。現在讓我們從“帳號”表中選擇“帳號編號”。單擊“插入”以將此欄位插入“聯絡人”物件。
步驟 3
在此步驟中,我們可以在“聯絡人”物件的欄位下看到欄位“帳號編號”,如下所示。
Salesforce - Visualforce 頁面
Visualforce 頁面是屬於 Salesforce 的網頁。這些網頁是使用獨特的基於標籤的標記語言建立的。它類似於 HTML,但其主要用途是訪問、顯示和更新組織的資料。可以透過使用類似於傳統 Web 伺服器頁面的 URL 來訪問該頁面。
Visualforce 語言中的每個標籤都對應於某個使用者介面元件,例如頁面的某個部分、列表檢視或物件的某個欄位。有趣的是,它可以輕鬆地與 HTML 標記、CSS 樣式和 Java 庫等混合使用。
建立 Visualforce 頁面
轉到連結**“開發人員控制檯 → 檔案 → 新建 → Visualforce 頁面”**。將開啟一個新視窗,要求您輸入頁面名稱。現在讓我們將其命名為**“HelloworldPage”**。現在讓我們編寫如下所示的程式碼。
單擊“儲存”。然後,單擊“預覽”。這將開啟一個新網頁,顯示如下螢幕截圖中所示的結果。
新增元件
在本節中,我們將學習如何向已建立的程式新增元件。讓我們使用以下程式碼向上面建立的程式新增一些使用者介面元件。我們在該塊中添加了一個塊和一個部分。
預覽頁面後,我們將獲得以下輸出。
設定首選項
我們可以透過轉到**“幫助 → 首選項”**來設定各種設定以方便導航。
Salesforce - 變數和公式
Salesforce 物件中的資料可以透過變數和表示式引入 Visualforce 頁面。與其他普通程式語言一樣,Visualforce 語言具有表示式、運算子和文字等。此語言的基本構建塊是表示式。
Visualforce 表示式的語法如下所示。
{! expression }
示例
讓我們使用全域性變數**$user**。我們可以編寫以下程式碼來獲取使用者名稱、姓氏和登入名。
預覽輸出後,我們將獲得以下詳細資訊。
同樣,我們可以使用許多其他變數並使用如下程式碼所示的公式對其進行操作。
預覽輸出後,我們將獲得以下詳細資訊。
Salesforce - 標準控制器
Visualforce 包含許多內建控制器,可用於訪問和顯示資料。它基於 MVC(模型-檢視-控制器)方法。控制器與資料庫互動並從資料庫中提取資料,以透過 Apex 頁面建立的網頁檢視資料。
要顯示特定記錄或一組記錄,我們需要記錄 ID。當與其他 Visualforce 頁面整合時,ID 可以自動流向控制器頁面。但在獨立頁面中,我們需要手動指定記錄 ID 才能檢視控制器的工作原理。
示例
讓我們建立一個 Visualforce 頁面來獲取“聯絡人”物件中記錄的摘要。為此,我們使用名為**standardController**的元件並將其放在 Apex 塊中。下圖顯示了實現此目的的程式碼。
在這裡,我們顯示了物件中的一些選擇欄位。它們是姓名、電子郵件和電話。如果轉到“預覽”視窗,我們會發現該頁面僅顯示標籤,但沒有資料。這是因為我們尚未將來自控制器的結果與任何特定記錄關聯。
因此,接下來,我們從**“聯絡人物件”**中識別要附加到來自控制器的結果的記錄。開啟“聯絡人”物件並單擊任何聯絡人姓名。它將開啟以下視窗,從中我們捕獲記錄的 ID。ID 在 URL 中突出顯示。在您的環境中,它將是類似的字元字串。
最後,我們將此記錄 ID 新增到我們建立的 Visualforce 標準控制器頁面的預覽視窗的 URL 中。在當前示例中,記錄 ID 的新增方式如下所示。
https://c.ap2.visual.force.com/apex/FirstPage?core.apexpages.request.devconsole=1&id=0032800000Wih9kAAB
在訪問組織的 Salesforce 帳戶中的上述 URL 後,我們將獲得如下所示的記錄詳細資訊。
Salesforce - 記錄、欄位和表格
我們已經瞭解瞭如何使用標準控制器獲取記錄的值。但是,我們還可以透過使用其他控制器以更格式化的方式顯示欄位值。
在本章中,我們將瞭解如何在主-詳細資訊關係中顯示物件的欄位和詳細資訊表的 資料。
顯示欄位
當我們希望以格式化的方式顯示記錄的欄位(帶列標題),而不是僅僅顯示標籤和值時,可以使用**OutputField**選項。以下程式碼顯示了顯示來自“聯絡人”的填充資料的 Apex 程式。如您所見,我們不需要標籤來指示欄位值。
要預覽上述程式碼的結果,我們使用上一章中描述的記錄 ID。結果顯示以下輸出,顯示記錄的欄位值以及列標題。
顯示錶格
我們可以透過從主表中獲取值來顯示詳細資訊表的所有記錄。例如,我們可以顯示與某個帳號關聯的所有聯絡人。在這種情況下,我們使用**迭代元件**,在本例中是與帳號連結的“聯絡人”表。以下是顯示與“帳號”表關聯的所有聯絡人的程式碼。
預覽上述程式碼的輸出後,我們將獲得以下結果。
Salesforce - 使用表單
Salesforce 是一個數據驅動的平臺。因此,在其應用程式中檢視和編輯資料是一項基本需求。與傳統的 HTML 表單一樣,我們可以在 Salesforce 中建立類似的表單來編輯 Salesforce 中的資料。
建立輸入表單
輸入表單是使用 Visualforce 頁面建立的。我們透過使用路徑**“開發人員控制檯 → 檔案 → 新建 → Visualforce 頁面”**開啟一個新的 Visualforce 頁面。我們編寫如下所示的程式碼,該程式碼使用**“聯絡人”**作為標準控制器,其目的是編輯 3 個欄位中的值 - 姓名、電子郵件和電話。
在為 Visualforce 頁面執行上述程式碼後,我們將獲得以下輸出。
但是,我們可以透過將欄位對齊到一列並將所有輸入欄位和標籤都放入一個塊中來進一步改進上述表單。以下程式碼顯示瞭如何向表單新增部分和塊,以及如何將欄位放在一列中。
在為 Visualforce 頁面執行上述程式碼後,我們將獲得以下輸出。
Salesforce - 列表控制器
在本章中,我們將討論 Salesforce 中的列表控制器。有時,我們需要透過應用篩選條件來檢視 Salesforce 物件中給定的一組記錄。這是透過使用列表控制器來實現的,列表控制器允許您建立可以顯示或操作一組記錄的 Visualforce 頁面。標準列表控制器可用於以下物件集中。
- 帳戶
- 資產
- 廣告系列
- 案例
- 聯絡人
- 合同
- 創意
- 潛在客戶
- 商機
- 訂單
- 解決方案
- 使用者
- 自定義物件
示例
我們以“聯絡人”物件為例。我們從此物件中獲取記錄並使用列表控制器顯示它。為此,我們使用以下程式碼建立一個 Apex 頁面。該程式碼建立一個頁面塊,其列值與“聯絡人”物件的列名稱匹配。
在執行上述程式碼後,我們將獲得以下輸出。
Salesforce - 靜態資源
Visualforce 基礎中的使用者介面可以顯示動態內容,其值會根據使用者響應而不斷變化。但有時我們需要一些內容,這些內容不應隨著頁面中其他元件的值變化而變化。例如,可能需要影像檔案保持不變。頁面中無法更改的此類內容稱為靜態資源。
以下是 Salesforce 中的一些靜態資源:
- 影像
- Javascript 檔案
- Flash 檔案
- CSS 檔案
建立靜態資源的步驟如下所示。
建立靜態資源容器
轉到**“開發 → 靜態資源”**併為靜態資源的名稱、描述和檔案位置指定值。
上傳靜態資源
在上述螢幕中單擊“儲存”以將檔案附加到使用者介面控制器。
引用靜態資源
接下來,我們建立如下螢幕截圖中的 Apex 程式碼以引用我們在上面建立的靜態物件。
輸出
執行上述 Apex 程式碼將生成以下輸出。輸出顯示了一個靜態資源。