《SharePoint 2013 應用開發實戰》目錄

Justin-Liu發表於2016-05-25

部落格地址:http://blog.csdn.net/FoxDave


1   1


SharePoint概述        1


1.1  SharePoint的發展歷程 1


1.1.1  SharePoint Team Service 1.0SharePointPortal Server 2001 2


1.1.2  Windows SharePoint Service 2.0SharePointPortal Server 2003   3


1.1.3  Windows SharePoint Service 3.0 MicrosoftOffice SharePoint Server 2007  5


1.1.4  SharePoint Foundation 2010 SharePointServer 2010   6


1.1.5  SharePoint Foundation 2013 SharePointServer 2013   7


1.1.6  SharePoint 本地部署 SharePoint 線上      8


1.2  SharePoint技術架構     9


1.2.1  平臺堆疊    9


1.2.2  物理拓撲架構    9


1.2.3  儲存結構    10


1.3  SharePoint邏輯結構     11


1.4  SharePoint API架構       12


1.4.1  伺服器端物件模型    13


1.4.2  託管客戶端物件模型         14


1.4.3  JavaScript 客戶端物件模型       14


1.4.4  REST/OData終結點    15


1.4.5  Web Service 15


1.5  SharePoint安裝     16


1.5.1  前期準備    16


1.5.2  SharePoint安裝  17


1.5.3  配置SharePoint     19


1.6  SharePoint 開發環境搭建    24


1.6.1  SharePoint Designer    24


1.6.2  Visual Studio         25


2   27


伺服器端物件模型          27


2.1  學習開發環境的準備   29


2.2  SPSite物件和SPWeb物件    33


2.2.1  SPSite  33


2.2.2  SPWeb 34


2.2.3  SPContext物件   35


2.3  物件的釋放   36


2.3.1  如何應用Dispose        36


2.3.2  部分編碼最佳實踐    38


2.4  SPListSPFieldSPView物件     39


2.4.1  SPList物件  39


2.4.2  SPFieldSPView物件       41


2.5  SPListItemSPFileSPFolder物件     44


2.5.1  SPListItem物件  45


2.5.2  SPFileSPFolder物件       48


2.6  CAML和列表查詢物件 50


2.6.1  CAML   51


2.6.2  SPQuerySPSiteDataQuery物件     52


2.6.3  LINQ to SharePoint      54


3   57


客戶端物件模型      57


3.1  .NET客戶端物件模型   57


3.1.1  環境準備    57


3.1.2  ClientContext       60


3.1.3  SiteWeb物件         61


3.1.4  List物件      63


3.1.5  Listitem物件       66


3.1.6  使用.NET客戶端物件模型的最佳實踐    69


3.2  JaveScript客戶端物件模型  69


3.2.1  環境準備    69


3.2.2  ClientContext       71


3.2.3  SiteWeb物件         71


3.2.4  List物件      74


3.2.5  ListItem物件       76


3.3  RESTOData端點       78


3.3.1  SharePoint REST服務介紹 78


3.3.2  使用C#呼叫REST服務      80


3.3.3  使用JaveScript呼叫REST服務 86


4   87


SharePoint解決方案        87


4.1  開發第一個解決方案   88


4.1.1  建立SharePoint解決方案專案 89


4.1.2  開發Web部件   90


4.1.3  部署解決方案    93


4.1.4  除錯解決方案    95


4.1.5  擴充套件Web部件屬性   97


4.1.6  解決方案包的結構    100


4.2  自定義SharePoint內容         101


4.2.1  SharePoint自定義欄型別  102


4.2.2  SharePoint自定義內容型別      108


4.2.3  SharePoint自定義列表型別      112


4.3  SharePoint解決方案專案中的其他內容     116


4.3.1  SharePoint空元素      116


4.3.2  SharePoint模組  116


4.3.3  SharePoint網站定義  117


5   119


外觀定製          119


5.1  頁面模型        119


5.2  母版頁   120


5.2.1  母版頁介紹         120


5.1.2  委派控制元件和候補控制元件         122


5.1.3  擴充套件網站操作    127


5.1.4  擴充套件歡迎選單    128


5.3  伺服器功能區開發        129


5.3.1  伺服器功能區介紹    129


5.3.2  新增元件    130


5.3.3  修改現有按鈕    135


5.3.4  刪除按鈕    136


5.4  編輯控制塊   137


5.4.1  新增項到編輯控制塊         137


5.4.2  修改和隱藏編輯控制塊的現有項    138


5.5  應用程式頁   139


建立應用程式頁     139


6   143


SharePoint事件接收器   143


6.1  列表項事件接收器        143


6.2  其他事件接收器   150


6.2.1  功能事件接收器         150


6.2.2  列表事件接收器         151


6.2.3  Web事件接收器         154


6.2.4  列表電子郵件事件接收器和列表工作流事件接收器    155


6.3  非模板事件接收器        155


7   160


SharePoint應用程式        160


7.1  SharePoint應用程式概述     161


7.1.1  兩種型別的SharePoint應用程式     163


7.1.2  為什麼需要SharePoint應用程式     165


7.2  SharePoint承載的應用程式 166


7.2.1  搭建SharePoint應用程式本地開發環境 166


7.2.2  開發第一個SharePoint應用程式     172


7.2.3  部署除錯SharePoint承載的應用程式     175


7.3  提供程式承載的應用程式   176


7.3.1  配置適用於SharePoint 2013的高信任應用程式    176


7.3.2  開發提供程式承載的應用程式         180


7.4  使用SharePoint應用程式開發SharePoint元件 184


7.4.1  開發客戶端Web部件        184


7.4.2  開發自定義操作擴充套件功能         189


7.4.3  開發網站欄、內容型別和列表定義         196


7.4.4  開發遠端事件接收器         196


7.5  釋出SharePoint應用程式    201


7.5.1  Office商店  201


7.5.2  應用程式目錄    202


7.5.3  釋出SharePoint應用程式 202


7.6  開發SharePoint應用程式的建議         208


8   210


SharePoint 2013 中的 BusinessConnectivity Services  210


8.1  部署的準備工作   210


8.1.1 下載並安裝示例資料庫       210


8.1.2  建立資料庫登入使用者         211


8.2  建立Business DataConnectivity Services 服務應用程式    212


8.2.1  建立BDCS服務應用程式  212


8.2.2  新增對BDCS後設資料儲存的許可權      213


8.3  配置Secure StoreService      215


8.4  建立外部內容型別        218


8.5  建立外部列表        224


9   226


InfoPath Form Service         226


9.1  自定義表單   226


9.2  釋出到列表和表單庫   229


9.2.1  釋出到列表         229


9.2.2  釋出到表單庫    232


9.3  釋出InfoPath表單模板到內容型別    236


9.4  需要管理員稽核的InfoPath表單模板         238


9.4.1  InfoPath中使用SharePoint伺服器端物件模型 238


9.4.2  釋出模板到管理中心         243


10          247


SharePoint 2013工作流  247


10.1  工作流概念介紹 247


10.1.1  工作流活動       247


10.1.2  表單  248


10.1.3  任務  249


10.1.4  歷史記錄  249


10.1.5  流程控制模板  250


10.2  SharePoint 2013工作流架構       251


10.3  Visual Studio中開發Workflow        252


10.3.1  建立Workflow專案 252


10.3.2  獲取列表項的屬性  254


10.3.3  If活動        256


10.3.4  執行工作流       257


10.3.5  LookupSPUser活動   258


10.4  開發自定義活動 259


10.4.1  建立自定義活動       259


10.4.2  HttpSend活動  260


10.4.3  引數  262


10.4.4  在工作流中呼叫自定義活動  263


11          264


SharePoint品牌開發        264


11.1  引用JQueryBootstrap    264


11.2  修改Suite Bar      265


11.3  按需隱藏控制元件      267


11.4  設定徽標      268


11.5  新增頁尾      268


11.6  修改頂部導航      270


11.7  調整頁面佈局      271


12          273


辦公用品申請工作流例項      273


12.1  工作流關聯表單 273


建立關聯表單         273


12.2  工作流初始表單 277


建立初始表單         277


12.3  工作流任務 279


建立工作流任務     279


12.4  開發工作流的注意事項      280



相關文章