部署及設定使用者設定檔式清單方案 (Duet Enterprise)
適用版本: Duet Enterprise for Microsoft SharePoint and SAP
上次修改主題的時間: 2016-11-29
本節說明如何部署及設定使用者設定檔式清單方案。
本節內容:
開始之前
部署 OBAExtensionsSDK 方案套件
部署使用者設定檔式表單方案
啟動範例設定檔式清單功能
管理使用者屬性
開始之前
使用者設定檔式清單方案是建立在 Duet Enterprise 上。您必須將此方案部署在已部署 Duet Enterprise 且已完成角色同步處理的 SharePoint 伺服器陣列上。如需有關部署 Duet Enterprise 的資訊,請參閱 部署 (Duet Enterprise)。如需有關 Duet Enterprise 之角色同步處理功能 (選用) 的詳細資訊,請參閱<同步處理設定檔與角色 (Duet Enterprise)>。
部署 OBAExtensionsSDK 方案套件
Duet Enterprise 1.0 Feature Pack 1 提供名為 OBAExtensionsSDK.wsp、包含範例設定檔式表單功能的方案套件。在您於實際執行環境中部署此方案之前,必須先由開發人員自訂此方案。如需詳細資訊,請參閱作法:MSDN 上的自訂範例設定檔式表單功能文章 (可能為英文網頁) (https://go.microsoft.com/fwlink/?linkid=228572&clcid=0x404) (可能為英文網頁)。
從開發人員取得自訂完的 .wsp 檔案後,請繼續進行下個小節。
注意
基於本文的目的,我們在此假設在自訂方案時,開發人員尚未變更與此方案關聯的任何名稱,例如屬性名稱或 .wsp 檔案的名稱。
本節內容:
新增使用者設定檔式表單方案的方案套件
確認 OBAExtensionsSDK 方案在方案存放區中
新增使用者設定檔式表單方案的方案套件
本節說明如何新增包含使用者設定檔式表單方案的方案套件 (.wsp) 檔案。請注意,沒有為此方案提供任何特定語言的 .wsp 檔案。僅以英文語言提供此方案。
您必須先將方案套件新增到 SharePoint Server 伺服器陣列的方案資料庫,才能部署該方案套件。
注意
您無法使用管理中心的 [方案管理] 頁面將方案新增至方案存放區。必須改用 Windows PowerShell。
使用 Windows PowerShell 新增 OBAExtensionsSDK.wsp 檔案
以系統管理員群組的成員身分登入 SharePoint Server 伺服器陣列中的伺服器。請確認您符合下列最低需求:請參閱<Add-SPShellAdmin>。
開啟 SharePoint 2010 管理命令介面。
在 [開始] 功能表上,按一下 [所有程式]。
按一下 [Microsoft SharePoint 2010 產品]。
在 [SharePoint 2010 管理命令介面] 上按一下滑鼠右鍵,然後按一下 [以系統管理員身分執行]。
在 Windows PowerShell 命令提示字元處,輸入下列命令:
Add-SPSolution –LiteralPath <SolutionPath>\OBAExtensionsSDK.wsp
其中 <SolutionPath> 是 .wsp 檔案的路徑。
例如,若您是將 OBAExtensionsSDK.wsp 檔案複製到 c:\solutions,請輸入 Add-SPSolution –LiteralPath c:\solutions\OBAExtensionsSDK.wsp。
按 Enter。
新增方案成功之後,.wsp 檔案的名稱及指派給它的 SolutionID 會顯示在 Windows PowerShell 命令提示字元中。
確認 OBAExtensionsSDK 方案在方案存放區中
使用此程序來確認已將方案匯入伺服器陣列的方案存放區中。
注意
您必須是伺服器陣列管理員群組的成員,才能執行此程序。
確認 OBAExtensionsSDK 方案在方案存放區中
在管理中心的 [快速啟動] 上,按一下 [系統設定]。
在 [伺服器陣列管理] 區段中,按一下 [管理伺服器陣列方案]。
在 [方案管理] 頁面上,確認 [名稱] 欄中有列出 obaextensionssdk.wsp 檔案。如果沒有,請再次新增 .wsp 檔案。
您新增的方案尚未部署。請遵循下節的步驟來部署該方案。
部署使用者設定檔式表單方案
在您使用了 Windows PowerShell Add-SPSolution cmdlet 將方案新增至方案存放區後,必須先部署該方案,才能存取它。請注意,此方式是以全域方式部署的,也就是說,一經部署之後,您 SharePoint 伺服器陣列內的所有網站擁有人都可以在他們的網站上啟動 [範例設定檔式清單功能]。
您可以使用管理中心網站或 Windows PowerShell 部署新增的方案。使用管理中心部署方案與使用 Windows PowerShell 部署方案兩者的結果相同,只是這兩種方法所需的權限不同。您必須是伺服器陣列管理員群組的成員,才能使用管理中心網站部署方案。您必須是執行 SharePoint Server 2010 之電腦上系統管理員群組的成員,並且具備<Add-SPShellAdmin>所述的權限,才能使用 Windows PowerShell 方法。
本節內容:
使用管理中心部署 OBAExtensionsSDK.wsp 方案
使用 Windows PowerShell 部署 OBAExtensionsSDK.wsp 方案
確認 OBAExtensionsSDK 方案已部署
使用管理中心部署 OBAExtensionsSDK.wsp 方案
請遵循本節中的程序,以使用管理中心網站部署 OBAExtensionsSDK.wsp 方案。
使用管理中心部署 OBAextensionsSDK.wsp 方案
您必須是伺服器陣列管理員群組的成員,才能執行此程序。
在管理中心首頁的 [快速啟動] 上,按一下 [系統設定]。
在 [伺服器陣列管理] 區段中,按一下 [管理伺服器陣列方案]。
在 [方案管理] 頁面上,按一下 [obaextensionssdk.wsp]。
在 [方案內容] 頁面上,按一下 [部署方案]。
在 [部署方案] 頁面的 [部署時間] 區段中,選取下列其中一項:
[現在]
[在指定的時間]。如果選取此選項,請使用日期和時間方塊指定時間。建議您選取目的地伺服器上低負載的時間。
按一下 [確定]。
在 [方案管理] 頁面上,[obaextensionssdk.wsp] 列的 [已部署至] 欄會顯示 [已全域部署]。
如需有關如何部署方案的詳細資訊,請參閱部署方案套件。
使用 Windows PowerShell 部署 OBAExtensionsSDK.wsp 方案
請遵循本節中的程序,以使用 Windows PowerShell 部署 OBAExtensionsSDK.wsp 方案。
使用 Windows PowerShell 部署 OBAExtensionsSDK.wsp 方案
以系統管理員群組的成員身分登入 SharePoint Server 2010 伺服器陣列中的伺服器。請確認您符合下列最低需求:請參閱<Add-SPShellAdmin>。
開啟 SharePoint 2010 管理命令介面。
在 [開始] 功能表上,按一下 [所有程式]。
按一下 [Microsoft SharePoint 2010 產品]。
在 [SharePoint 2010 管理命令介面] 上按一下滑鼠右鍵,然後按一下 [以系統管理員身分執行]。
在 Windows PowerShell 命令提示字元處,輸入下列命令:
Install-SPSolution –Identity OBAExtensionsSDK.wsp
按 Enter。
部署成功之後,會傳回命令提示字元。如果出現錯誤訊息,請詳讀錯誤訊息,進行必要的語法修正,然後再試一次。
如需有關如何使用 Windows PowerShell 部署方案的詳細資訊,請參閱<Install-SPSolution>。
確認 OBAExtensionsSDK 方案已部署
確認 OBAExtensionsSDK 方案已部署
您必須是伺服器陣列管理員群組的成員,才能執行此程序。
在管理中心首頁上,按一下 [系統設定]。
在 [伺服器陣列管理] 區段中,按一下 [管理伺服器陣列方案]。
在 [方案管理] 頁面上,按一下 [名稱] 欄中的 [obaextensionssdk.wsp]。
在 [方案內容] 頁面上,[部署狀態] 列會顯示 [已部署],而 [已部署至] 列會顯示 [已全域部署]。
啟動範例設定檔式清單功能
完成此程序以啟動範例設定檔式清單功能。
啟動範例設定檔式清單功能
您必須是網站擁有人群組的成員,才能執行此程序。
移至您要使用使用者設定檔式清單方案的網站。
在 [網站動作] 功能表上,按一下 [網站設定]。
在 [網站動作] 區段中,按一下 [管理網站功能]。
在 [範例設定檔式清單功能] 列中,按一下 [啟動]。
啟動這項功能會在網站中建立一個名為 TimeEntry 的新外部清單。
請注意,啟動 OBAExtensionsSDK 功能會在網站上建立一個名為 TimeEntry 的新外部清單。按一下 [快速啟動] 中的 [所有網站內容],即可尋找此清單。您可以編輯此清單的檢視,就像編輯任何其他清單一樣。請注意,如果用來存取清單的使用者帳戶在 SAP 系統中沒有對應,就會出現 “No SAML mapping found for user: <domain>\<user>” (找不到使用者的 SAML 對應: <網域>\<user>) 錯誤訊息。如果發生這種情況,請連絡您的 SAP 管理員。
管理使用者屬性
在 SharePoint 伺服器陣列中部署了 OBAExtensionsSDK.wsp 方案時,會在使用者設定檔存放區中建立一個新屬性。此屬性的預設名稱為 TimaProfile,但開發人員可以變更它。若要確認屬性的名稱,您可以撿視 TimeEntry.xml 外部內容類型之 Entity Namespace 節點中 UserProfilePropertyName 屬性的值。
此屬性的值預設是空白的,這表示所有使用者都可以看到檢視和編輯外部清單表單中的所有欄位。使用者設定檔式清單功能的用途是要讓您能夠根據使用者所屬的 SAP 角色,對某些使用者隱藏外部清單表單中的某些欄位。
決定在檢視和編輯表單中該對哪些使用者隱藏哪些欄位,需透過 SAP 管理員、開發人員以及 SharePoint 管理員彼此之間的合作。首先,SAP 管理員必須提供 SAP 角色清單給開發人員。開發人員必須加註 TimeEntry.xml 外部內容類型,以決定在表單中對特定的 SAP 角色要隱藏哪些欄位。然後 SAP 管理員必須在使用者設定檔中建立一個新屬性,並將 TimaProfile 屬性對應至該屬性。
本節內容:
建立 TIMAProfile 屬性
編輯使用者設定檔中的 TIMAProfiles 屬性
建立 TIMAProfile 屬性
完成本節的步驟以在使用者設定檔存放區中建立屬性。
建立 TIMAProfile 屬性
確認是否具備下列系統管理認證。
您必須是 SharePoint 伺服器陣列管理員群組的成員,或是 User Profile Service 應用程式的服務應用程式管理員。
在管理中心網站的 [快速啟動] 上,按一下 [應用程式管理]。
按一下 [服務應用程式] 區段中的 [管理服務應用程式]。
在 [名稱] 欄中,按一下 User Profile Service 應用程式的連結。
在 [User Profile Service 應用程式] 頁面上,按一下 [人員] 區段中的 [管理使用者屬性]。
在 [管理使用者屬性] 頁面上,按一下 [新增屬性]。
在 [新增使用者設定檔屬性] 頁面上的 [屬性設定] 區段中,執行下列動作:
在 [名稱] 方塊中,輸入新屬性的名稱。
例如,TIMAProfile。
在 [顯示名稱] 方塊中,輸入新屬性的顯示名稱。這是將顯示在使用者設定檔中的名稱。
注意
如果您在部署中使用多種語言,可以按一下 [編輯語言],為每種語言提供替代顯示名稱。在對話方塊中,按一下 [新增語言],從功能表中選取語言,然後輸入新語言的顯示名稱。您可以為任何可用語言新增顯示名稱。出現的顯示名稱取決於檢視屬性之使用者的電腦作業系統語言。
在其他區段中,接受預設設定,然後按一下 [確定]。
新屬性會顯示在 [管理使用者屬性] 頁面上。此屬性也會顯示在所有 SharePoint 使用者設定檔中。
如需有關建立使用者設定檔之自訂屬性的詳細資訊,請參閱<新增、編輯或刪除使用者設定檔的自訂屬性 (SharePoint Server 2010)>。
編輯使用者設定檔中的 TIMAProfiles 屬性
特定使用者之設定檔的 TIMAProfiles 屬性值會決定在檢視和編輯表單中對該使用者隱藏的欄位。請針對您要啟用這項功能的每個使用者設定檔,完成此程序。
注意
您將需要知道指派給使用者的 SAP 角色,才能完成此程序。請向 SAP 管理員或自訂此方案的開發人員,索取使用者清單及其 SAP 角色。
編輯使用者設定檔中的 TIMAProfiles 屬性
確認是否具備下列系統管理認證:
確認用來執行此程序的使用者帳戶是 SharePoint 伺服器陣列管理員群組的成員,或是 User Profile Service 應用程式的服務應用程式管理員。
在管理中心網站的 [快速啟動] 上,按一下 [應用程式管理]。
按一下 [服務應用程式] 區段中的 [管理服務應用程式]。
在 [名稱] 欄中,按一下 User Profile Service 應用程式的連結。
在 [User Profile Service 應用程式] 頁面上,按一下 [人員] 區段中的 [管理使用者設定檔]。
在 [管理使用者設定檔] 頁面的 [尋找設定檔] 方塊中,輸入您要編輯的使用者設定檔之名稱的一部分,然後按一下 [尋找]。
在 [帳戶名稱] 下,將游標移到您要編輯的使用者設定檔上,按一下顯示的下拉式箭號,然後按一下 [編輯我的設定檔]。
在 [編輯使用者設定檔] 頁面的 TIMAProfile 屬性方塊中,輸入指派給使用者的 SAP 角色。
按一下 [儲存後關閉]。