2010-01-14 21 views
0

在我的項目中,我有一個資源列表,其中包含「請求下載」鏈接。在同一個列表中有「下載鏈接」列,默認爲空。顯示特定於用戶共享點的列表項

現在,當任何用戶點擊下載鏈接的請求時,工作流程將被激活,並會發送請求批准者批准或拒絕下載請求。

如果審批者接受請求,那麼資產列表中的「下載鏈接」列將被一些將用戶重定向到下載頁面的URL更新。

現在發生的是,如果用戶A發送請求將資源下載到批准者並且批准者批准它,則這將更新資產列表中的相應項目,並在「下載鏈接」列中放置下載URL,但是如果用戶B查找資產列表中的相同記錄下載鏈接對於該用戶也是可見的,這是錯誤的。

我想顯示下載鏈接列值只有那些請求已被批准的用戶。

FYI:我使用WSS 3.0

誰能幫我什麼都要做到這一點的最好計算策略...?提前

感謝 薩欽

回答

0

您不能隱藏使用SharePoint內置的界面列表項的領域。

是否有可能創建兩個列表「資產」和「下載請求」?下載請求查看「資產」列表。事實上,這也會更合乎邏輯,因爲批准者想批准請求,而不是資產!

當用戶請求下載資產時,您可以在已啓用批准的「下載請求」列表中創建一個新項目。批准者批准請求時,您運行生成下載鏈接的工作流程。在同一時刻,您可以在下載請求項目上輸入BreakRoleInheritance(),並將讀取權限僅分配給請求下載的用戶。

下載完成後,您甚至可以更改「下載請求」狀態以完成或執行任何您需要的操作。

0

從你的文章我認爲你可以完成工作流程和問題只在安全。

這個你可以用下面的方式

一個解決這個問題。 b。轉到列表設置 - >高級設置 - >項目級權限 b。設置「只讀自己」選項。給予審批者完全的控制權。

相關問題