2012年8月27日 星期一

How to Create a app for SharePoint by using "Napa" Office 365 Development Tools(如何使用"Napa" Office 365 Development Tools建立一個SharePoint2013 app)

亞當斯現在Office 365申請一個Office 365 Developer Site,然後將"Napa" Office 365 Development Tools安裝好,有關安裝設定,可以參考以下網誌:Sign up for an Office 365 Developer Site-2(註冊一個SharePoint 2013 Online開發環境)

接著要來介紹如何使用"Napa" Office 365 Development Tools直接建立一個新專案,並且設計一個app執行在SharePoint Online上,步驟如下:

1.先使用Napa建立一個新專案,這邊亞當斯命名為:FirstSharePointApp

image

2. 建立完成後,畫面左方會有專案的結構檔案,右邊視窗是HTML以及程式碼的區域,左下角式設計完成的部署和設定選項,如下圖所示:

image

3. 接著我們來設計一個簡單的功能,這app的功能就是有一個按鈕,按下按鈕後會把SharePoint目前網站的清單取出,呈現在HTML控制項上。首先,先在Default.aspx中加入以下的HTML,簡單來說就是一個Button和一個DropDownList下拉式選單:

image

4.緊接著要設計控制項的行為,切換到專案中Scripts資料夾下的App.js

image

5.在sharePointReady()中加入以下程式區段,代表先註冊Button的Click事件可以觸發執行一個displayLists()方法:

image

6.撰寫 displayLists() 方法,使用SP.js中的SharePoint Clinet API去存取網站的List資料,請參考以下的程式碼:

image

7.完成之後,按下左下角的Run Project按鈕,進行部署

image

8.進行App的部署完成之後,會出現Launch App的視窗,點下超連結就可以測試執行

image
或者是可以回到首頁,也可以看到已經部署完成的App

image

9.最後進行App測試,當按下Get Lists in web 按鈕後,將取出的Lists呈現在下拉式選單中,如下圖所示:

image

以上步驟完成之後,就可以完美的將"Napa" Office 365 Development Tools開發完成的App進行部署,這種方式的優點是可以不用安裝Visual Studio 2012就可以直接在網頁上開發並編輯客製化App,但是缺點就是開發時並沒有Visual Studio 的強大intellisense,如此在開發時很難知道到底程式寫得對不對,也有可能造成不容易除錯!

對亞當斯來說,還是比較喜歡強大的Visual Studio 開發工具啦! ^_^

2012年8月26日 星期日

Sign up for an Office 365 Developer Site-2(註冊一個SharePoint 2013 Online開發環境)

當建立完成Office 365 Developer Site,接著可以使用Visual Studio 2012開發SharePoint專案,也可以使用"Napa" Office 365 Development Tools這個App來建立專案,以下我們來看看如何使用"Napa" Office 365 Development Tools來建立專案:

1.點選Office 365 Developer Site首頁的Get tools to build apps

image

2.在Office 365 Development Tools頁面中,選取ADD IT (請先使用您的Windows Live帳號登入網頁)

image

3.等待加入Office 365 Developer Site成功後,點選Manage License

image

4.完成後會出現以下的畫面,最後要選擇信任Trust IT,以便讓"Napa" Office 365 Development Tools可以在Office 365 Developer Site尚有足夠的權限建立專案

image

5. 回到Office 365 Developer Site首頁可以看到左邊選單中出現已安裝完成的"Napa" Office 365 Development Tools

image

6.點選後,就可以開始進行專案的建立,可以挑選不同的專案類型,總共有四大專案類型可供挑選,分別為:

  1. App for SharePoint
  2. Task Pane app for Office
  3. Content app for Excel
  4. Mail app for Office

其實只有第一個是專門針對SharePoint2013的App專案類型,其餘的都是Office2013 App的專案類型,請參考下圖所示:

image

2012年8月25日 星期六

Sign up for an Office 365 Developer Site-1(註冊一個SharePoint 2013 Online開發環境)

要開發SharePoint 2013 可以先使用Office 365 Developer Site來測試,所以首先要註冊一個Office 365 帳號,請先到以下的網址進行註冊:
Sign up for your Office 365 developer site


1. 基本資料填寫:

image

2. 註冊完成,要填寫忘記密碼的通知資訊

image

3.完成後,進入到Office 365 Preview admin center,需要花幾分鐘初始化環境

image

4.重新整理網頁,可以從右上角的Admin下拉選單點選:SharePoint

image

5.點選第一個Site Collections網址,就是SharePoint 2013 Developer Site

image

6. 最後來看看SharePoint 2013 Developer Site的網頁,接著就可以使用Visual Studio 2012 開始開發有關連結SharePoint 2013 的app了

image

2012年8月24日 星期五

SharePoint 2013 development Reference Url

SharePoint 2013 Preview 目前已經有許多的資料,看來離正式版的推出也可預期,但新產品出來之後搭配著Office 2013勢必又會有許多新技術的東西出現,最明顯的就是到時候可以使用App去連結SharePoint 2013,那麼客製化開發也勢必掀起一陣風潮!

以下亞當斯先把有關SharePoint 2013開發相關的MS官網URL參考整理一下,有幾個資源是step by step的步驟,還蠻不錯的,有興趣的朋友可以先參考參考:

What's new for developers in SharePoint 2013
http://msdn.microsoft.com/en-us/library/sharepoint/jj163091(v=office.15)

SharePoint 2013 development overview
http://msdn.microsoft.com/en-us/library/sharepoint/jj164084(v=office.15).aspx

Apps for SharePoint overview
http://msdn.microsoft.com/en-us/library/office/apps/fp179930(v=office.15)

Developer training
http://msdn.microsoft.com/zh-tw/office/apps/fp123626

Build apps for Office and SharePoint
http://msdn.microsoft.com/en-us/office/apps

SharePoint 2013 MSDN Developer Portal

SharePoint 2013 Developer training from MSDN

SharePoint 2013 developer welcome page

不過比較麻煩的是:要開發先決條件還是把環境先搞定吧,如果本機上沒有裝SharePoint2013的話,可以先註冊一個Office 365 Preview 使用其上的SharePoint Online來練習:

Sign up for an Office 365 Developer Site
http://msdn.microsoft.com/en-us/library/sharepoint/fp179924(v=office.15).aspx

2012年8月11日 星期六

SharePoint 2007 Support End Date (SharePoint 2007主產品支援結束日)

雖然以目前業界使用SharePoint來看,SharePoint 2010是主流,而SharePoint 2007則是早期一些先前導入企業所使用的主要產品,事實上目前還是有不少企業還是使用SharePoint 2007,但是現在這些企業要注意了,以下是微軟技術支援針對SharePoint 2007已經公布的支援日期,主產品的技術支援只到2012/10月,也就是今年的10月。

亞當斯個人認為這跟SharePoint 2013即將上市多少有些關係,不過這不是重點啦,重點是如果還在使用SharePoint 2007的企業主們,可能要開始考量是否進行升級了!! 以下是微軟官方的資訊,給各位參考一下。

產品發行

General Availability Date

主流支援終止日期

延伸支援終止日期

Service Pack 終止日期

SharePoint Server 2007

2007/1/27

2012/10/9

2017/10/10

2009/1/13

SharePoint Server 2007 Service Pack 1

2007/12/11

不適用

不適用

2010/7/13

SharePoint Server 2007 Service Pack 2

2009/4/28

不適用

不適用

2013/1/8

SharePoint Server 2007 Service Pack 3

2011/10/25

檢閱附註

檢閱附註

 

詳細訊息請參考以下Microsoft技術支援:http://support.microsoft.com/lifecycle/search/default.aspx?sort=PN&alpha=SharePoint+Server+2007&Filter=FilterNO