如何搭配 Oracle E-Business Suite 使用自訂網頁元件
本節提供搭配 Microsoft Office SharePoint Server 使用自訂網頁元件的相關資訊。 若要使用自訂網頁元件,您必須執行下列動作:
建立自訂網頁元件
將自訂網頁元件部署至 SharePoint 入口網站
設定 SharePoint 入口網站以使用自訂網頁元件
開始之前
建立自訂網頁元件之前:
將 Oracle E-Business Suite 成品發佈為 WCF 服務。 如需詳細資訊,請參閱 步驟 1:使用 Oracle E-Business Adapter 在SharePoint 網站上的 Oracle E-Business Suite 中建立及發佈 WCF 服務。
使用 Microsoft Office SharePoint Server 中的 Business 資料目錄,建立 Oracle E-Business Suite 成品的應用程式定義檔案。 For more information, see Step 2: Create an application definition file for the Oracle E-Business Suite artifacts in Tutorial: Present data from Oracle E-Business Suite on a SharePoint Site.
步驟 1:建立自訂網頁元件
啟動 Visual Studio,然後建立專案。
在 [ 新增專案 ] 對話方塊中,從 [ 專案類型 ] 窗格中,選取 [Visual C#]。 從 [ 範本] 窗格中,選取 [ 類別庫]。
指定解決方案的名稱和位置。 針對本主題,請在 [名稱] 和 [方案名稱]方塊中指定
CustomWebPart
。 指定位置,然後按一下 [ 確定]。將 System.Web 元件的參考新增至專案中。 以滑鼠右鍵按一下方案總管中的專案名稱,然後按一下 [新增參考]。 在 [新增參考] 對話方塊中,選取[.NET] 索引標籤中的[System.Web],然後按一下 [確定]。 System.Web 元件包含 System.Web.UI.WebControls.WebParts 的必要命名空間。
根據專案中的問題新增必要的程式碼。 如需與特定問題相關的程式碼範例,請參閱 搭配 SharePoint 使用 Oracle-Business Suite 配接器考慮中的。
建置專案。 成功建置專案時,會在專案資料夾 > /bin/Debug 資料夾中產生 < .dll 檔案 CustomWebPart.dll。
僅適用于 64 位電腦:在執行下列步驟之前,請先以強式名稱簽署 CustomWebPart.dll 檔案。 否則,您將無法匯入,因此在 SharePoint 入口網站中使用 「步驟 3:設定 SharePoint 入口網站以使用自訂網頁元件」中的 CustomWebPart.dll。 如需如何使用強式名稱簽署元件的詳細資訊,請參閱 如何:使用強式名稱簽署元件。
步驟 2:將自訂網頁元件部署至 SharePoint 入口網站
您必須執行下列動作,讓 CustomWebPart.dll 檔案 (自訂網頁元件) 在 SharePoint 入口網站上可使用此主題的「步驟 1:建立自訂網頁元件」:
將 CustomWebPart.dll 檔案複製到 SharePoint 入口網站的 bin 資料夾:Microsoft Office SharePoint Server 會在根磁片磁碟機 > :\Inetpub\wwwroot\wss\VirtualDirectories 資料夾下 < 建立入口網站。 系統會為每個入口網站建立資料夾,而且可以使用埠號碼來識別。 您必須將本主題 < 的「步驟 1:建立自訂網頁元件」中建立的 CustomWebPart.dll 檔案複製到根磁片磁碟機 > :\Inetpub\wwwroot\wss\VirtualDirectories\ < Port_Number > \bin 資料夾。 例如,如果 SharePoint 入口網站的埠號碼是 13614,您必須將 CustomWebPart.dll 檔案 < 複製到根磁片磁碟機 > :\Inetpub\wwwroot\wss\VirtualDirectories\13614\bin 資料夾。
提示
尋找 SharePoint 入口網站資料夾位置的另一種方式是使用[Internet Information Services] ([IIS) 管理員] 視窗, ([啟動>執行>] inetmgr) 。 在 [Internet Information Services] ([IIS) 管理員 ] 視窗中找到 SharePoint 入口網站, ([computer_name] > 網站 > [入口網站名稱]) ,按一下滑鼠右鍵,然後按一下快捷方式功能表中的 [ 屬性 ]。 在 SharePoint 入口網站的 [屬性] 對話方塊中,按一下 [ 首頁目錄 ] 索引標籤,然後選取 [ 本機路徑 ] 方塊。
在 web.config 檔案中新增安全控制項專案:因為 CustomWebPart.dll 檔案將用於不同的電腦和多位使用者,所以您必須將檔案宣告為「安全」。 若要這樣做,請開啟位於根磁片磁碟機 > :\Inetpub\wwwroot\wss\VirtualDirectories\ < Port_Number的 SharePoint 入口網站資料夾中 < web.config > 檔案。 在
<SafeControls>
web.config 檔案的 區段下,新增下列安全控制項專案:在 32 位電腦上:
<SafeControl Assembly="CustomWebPart" Namespace="CustomWebPart" TypeName="*" Safe="True" />
在 64 位電腦上:
<SafeControl Assembly="CustomWebPart, Version=1.0.0.0, Culture=neutral, PublicKeyToken=<PUBLICKKEYTOKEN_OF_CustomWebPart.dll>" Namespace="CustomWebPart" TypeName="*" Safe="True" />
儲存 web.config 檔案,然後關閉它。
步驟 3:設定 SharePoint 入口網站以使用自訂網頁元件
您必須將自訂網頁元件新增至 Microsoft Office SharePoint Server 網頁元件庫,以便您可以在 SharePoint 入口網站上使用它。 若要這樣做:
啟動 SharePoint 3.0 管理中心。 按一下 [開始],指向 [所有程式],指向 [Microsoft Office Server],然後按一下 [SharePoint 3.0 管理中心]。
在左側流覽窗格中,按一下您要新增自訂網頁元件的共用服務提供者名稱 (SSP) 。
在 [共用服務管理] 頁面上,按一下右上角的 [ 網站動作],然後按一下 [ 建立]。
在 [網站設定] 頁面上,按一下 [資源庫]資料行底下的[網頁元件]。
在 [網頁元件庫] 頁面上,若要將自訂網頁元件新增至資源庫,請按一下 [ 新增]。 此時,自訂網頁元件無法在 [網頁元件庫] 頁面中使用。
在 [新增網頁元件] 頁面上,找出 [自訂 Web 元件 ] (清單中自訂網頁) 元件的名稱,然後選取左側的核取方塊,然後按一下頁面頂端的 [ 填入資源庫 ]。 這會在 [網頁元件庫] 頁面中新增 CustomWebPart 專案。
現在您可以使用自訂網頁元件 (CustomWebPart) 在 SharePoint 入口網站中建立網頁元件。 自訂網頁元件 (CustomWebPart) 會出現在 [新增網頁元件] 頁面的 [ 其他 ] 區段底下。