Salesforce 面試題


問:兩個User可以具有相同的Profile(簡檔)嗎?可以將兩個Profile(簡檔)分配給聽一個User嗎?

答:一個Profile可以分配給任意數量的User,但一個User只能擁有一個Profile。

 

問:什么是Salesforce的Governor Limits?

答:Governor Limits控制着您可以在共享數據庫中存儲多少數據或多少記錄。

 

問:什么是Sandbox(沙盒)組織?Salesforce中Sandbox(沙盒)有哪些不同類型?

答:Sandbox(沙盒)是Production(生產環境)/組織的副本,用於測試和開發目的。它允許在不影響生產環境的情況下進行Apex編程開發。

      沙箱的類型為:

  • Developer(開發者)
  • Developer Pro(開發人員專業版)
  • Partial Copy(部分復制)
  • Full(完整)

 

問:您可以在Production(生產環境)中編輯Trigger(觸發器)/Apex嗎?您可以在Production(生產環境)中編輯Visualforce Page嗎?

答:不可以在生產編輯Trigger和Apex,但可以在生產編輯Visualforce Page。

 

問:標准的字段Name,可以具有哪些不同的數據類型?

答:Auto Number(自動編號):為了生成自動編號,需要在定義字段時指定格式,然后為添加的每條記錄自動生成編號。如:No- {1}

  Text Field (文本字段):限制為80個字符。

 

問:Activities(活動)中的WhoId 和WhatId分別指什么?

答:WhoId:WhoId是指人。通常:Contacts(聯系人)或leads(潛在客戶)。示例:LeadID,ContactID

  WhatId:WhatId是指對象。示例:AccountID,OpportunityID

 

問:Sharing Rules(共享規則)有什么用?您可以使用Sharing Rules(共享規則)來限制數據訪問嗎?

答:編寫共享規則是為了向Salesforce組織中的某些個人提供編輯訪問權限(公共讀取和寫入)或公共只讀 訪問權限默認情況下,您組織中的所有用戶的組織范圍默認共享設置為Public Read Only Private 為了訪問用戶不擁有的更多記錄,我們編寫了共享規則。

  至於問題的第二部分,答案是否定的。我們不能使用共享規則來限制數據訪問。它僅用於允許更大地訪問記錄。

 

問:在Salesforce中可以創建什么類型的電子郵件模板?

答:HTML with letterhead / Custom HTML / Visualforce

 

問:什么是Dynamic dashboards(動態儀表板)?可以安排動態儀表板嗎?

答:Dynamic dashboards(動態儀表板)用於顯示針對特定用戶的信息。如果銷售經理只想查看僅針對其團隊成員之一生成的報告,則可以使用動態儀表板。

  就問題的第二部分而言,沒有,我們不能安排動態儀表板。這是因為每當我們打開儀表板時,它將顯示實時生成的數據。

 

問:Salesforce提供哪些不同類型的報告?我們可以在Salesforce中批量刪除報告嗎(可以)?

答:Tabular reports(表格報表):簡單的Excel類型表,可提供總計項目列表

  Summary reports(摘要報表):與表格報表類似,但具有將行分組,查看小計和創建圖表的功能

  Matrix reports(矩陣報表):二維報告,可讓您按行和列對記錄進行分組

  Joined reports(鏈接報表):多個塊顯示基於相同或不同報告類型的來自不同報告的數據

 

問:Salesforce中的對象關系有哪些不同類型?如何創建它們?

答:Master-Detail Relationship(1:n):

      1.父子關系,其中Master對象控制從屬Detail對象的行為。

  2.如果Master對象中的記錄/字段被刪除,則從屬對象中的相應字段也將被刪除。這稱為級聯刪除,Dependent字段將繼承其Master對象的所有者,共享和安全設置。

 

  Lookup Relationship(1:n):

  1.當您要在兩個對象之間創建鏈接但不依賴於父對象時,將使用查找關系。

  2.此處的區別在於,盡管是控制字段,但刪除記錄將不會導致子對象中查找字段的自動刪除。因此,子對象中的記錄將不受影響,並且此處沒有級聯刪除。子字段不會繼承其父字段的所有者,共享或安全設置。

 

  Junction Relationship (Many-To-Many):

  1.當需要創建兩個主從關系時,可以存在這種關系。

  2.可以通過鏈接3個自定義對象來創建兩個主從關系。在這里,兩個對象將成為主對象,而第三個對象將依賴於這兩個對象。簡單來說,這將是兩個主對象的子對象。

 

問:如果有Master-Detail(主從關系),您可以有一個roll up summary (匯總摘要)字段嗎?

答:是。如果存在Master-Detail(主從關系)關系,則可以匯總。但是,如果是查找關系,則不能。

 

問:在Salesforce中自動將哪些字段編入索引?

答:在Salesforce中僅自動索引以下字段:

  • 主鍵-Primary keys (Id, Name and Owner fields).
  • 外鍵-Foreign keys (lookup or master-detail relationship fields).
  • 審核日期-Audit dates (such as SystemModStamp).
  • 自定義字段標記為外部ID或唯一字段。

 

問:使用Data Loader上載時如何處理字段中的逗號?

答:在Data Loader .CSV中,如果字段內容中有逗號,則必須將內容用雙引號引起來:“” 

 

問:無法為Work Flow(工作流)中的哪些標准創建“時間依賴的工作流操作”?

答:“已創建,並且每次對其進行編輯”。

 

問:Salesforce中的自定義設置類型是什么?使用自定義設置的好處是什么?

答:Salesforce中有兩種類型的自定義設置:列表自定義設置層次結構自定義設置

  使用自定義設置的優勢在於,它允許開發人員為各種用戶和個人資料創建一組自定義的訪問規則。

 

問:Salesforce中的自定義標簽是什么?自定義標簽的字符限制是什么?

答:自定義標簽是可以從Apex類或Visualforce頁面訪問的自定義文本值。此處的值可以轉換為Salesforce支持的任何語言。它們的好處是使開發人員能夠創建多語言應用程序,該應用程序會自動以用戶的母語顯示信息。

  您最多可以為您的組織創建5,000個自定義標簽,並且它們的長度最多可以為1,000個字符。

 

問:Salesforce中的Role和Profile之間有什么區別?

答:1.Profile最終將控制對用戶在Salesforce組織中的記錄的訪問。沒有分配Profilede,任何用戶都不能在Salesforce組織上工作。因此,Profile對每個用戶都是必需的。

  2.角色並非對每個用戶都是強制性的。角色/角色層次結構的主要功能是允許層次結構中的較高級別的用戶訪問層次結構中較低級別的用戶擁有的記錄。「上級見下級,平級之間不可見」

 

問:為什么我們需要編寫測試類?如何確定一個類是否是測試類?

答:因為測試類和測試方法可以驗證特定代碼段是否正常工作。如果那段代碼失敗,則開發人員/測試人員可以准確地找到具有錯誤bug的測試類。

  1.每個測試類都將使用@isTest 關鍵字進行注釋。2.類中具有關鍵字testMethod的任何方法  都是測試方法

 

問:部署代碼所需的最低測試范圍是多少?

答:如果要將代碼部署到生產環境,則必須確保單元測試覆蓋至少75%的Apex代碼所有這些測試必須成功完成。

 

問:SOQL的用途是什么?

答:SOQL代表Salesforce對象查詢語言。SOQL是專門為Salesforce數據設計的,用於查詢Salesforce平台以檢索數據。在Apex和Visualforce中使用SOQL返回數據集。

 

問:Salesforce.com和Force.com有什么區別?

答:Salesforce.com是SaaS(軟件即服務)產品,而Force.com是PaaS產品(平台即服務)。Salesforce.com提供了多種預打包的解決方案,例如針對特定目的而設計的Sales&Service Cloud。而Force.com允許您構建自己的應用程序。Salesforce.com建立在Force.com平台上。

 

問:您可以使用哪些選項從沙箱部署到生產環境?

答:ChangeSet 、ANT遷移工具 、Force.com IDE 、packages

 

問:什么是Apex?

答:Apex是一種強類型的,面向對象的編程語言,允許開發人員通過將自己的業務邏輯寫入平台來擴展Salesforce平台。Apex類似於Java,可以通過各種用戶啟動的事件來啟動,例如記錄更新,按鈕單擊,對象觸發或外部Web服務請求。

 

問:什么時候應使用Apex?

答:1.Work Flow(工作流規則)和Process Builder(進程生成器)操作有時具有功能限制,可以通過Apex克服。

  2.當處理某些或大量數據集時,由於限制較少,Apex可能比聲明性選項更有效。

 

問:Apex的最佳做法是什么?

答:1.批量化代碼;

  2.在FOR循環中避免SOQL查詢或DML語句

  3.避免硬編碼ID 如::RecordTypeId=='012500000009WAr'

  4.使用限額Apex方法避免達到總督限額

  5.大量使用輔助方法

  6.使用集合,簡化查詢和高效的For循環

  7.簡化同一對象上的多個觸發器

  8.正確使用@future

  9.編寫測試方法以驗證大型數據集

  10.查詢大數據集 

 

問:

答:

 

問:

答:

 

問:

答:

 

問:

答:

 

問:

答:

 

問:

答:

 

問:

答:

 

問:

答:

 

問:

答:

 

問:

答:

 

問:

答:

 

問:

答:

 

問:

答:

 

問:

答:

 

問:

答:

 

問:

答:

 

問:

答:

 

問:

答:

 

問:

答:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM