2009-10-07 85 views
2

背景:如何從Sharepoint列表項目鏈接到文檔庫中的文件夾?

我在sharepoint列表上有一個項目。我還在文檔庫中有一個相應的文件夾,其中包含有關此項目的文檔。我希望能夠直接從項目屬性中找到該文件夾​​。我試圖創建一個包含文件夾ID的查找列,但這並不能幫助導致文件夾不是一種類型,它只是不起作用。其他解決方案是創建鏈接列,但是如果我將靜態創建它 - 在創建替代映射(並從例如互聯網進入頁面)之後,它將不起作用。 (因此解決方案here不適用於我)。

我想從sharepoint工作流創建此鏈接。我有一個自定義操作,可以返回有關我想要的文件夾(ID,URL等)的任何信息。

問:

如何從SharePoint列表項的文檔庫鏈接到文件夾?

回答

2

我會親自嘗試避免使用文件夾。在很多情況下,我發現他們不值得麻煩,SharePoint的關鍵不在於重現您在文件系統中找到的典型文件夾層次結構。打破這種混亂局面,並採用SharePoint方式,將文檔直接放入列表中,並使用視圖和元數據將文檔分解爲可管理的分組。

也就是說,一個文件夾是它自己的內容類型,它在查找列中工作得非常好。當然你必須引用文件夾的列表項ID。我剛剛在標準文檔庫中創建了一個文件夾,向查找列表添加了一個查找列,併成功地在新項目中引用了該文件夾。當我點擊文件夾查找時,我會看到文件夾項目,其中包含一個「打開」鏈接,該鏈接將我帶到文件夾中包含的文檔。

+0

哇..我剛剛檢查,它的工作。我的問題是我使用了不存在的文件夾屬性作爲鏈接名稱(然後我嘗試排除列表中的工作流程故障)。感謝您檢查並指出問題!關於列表 - 我將在基礎列表中包含300多個元素,因此我的工作流程需要創建300個單獨的列表。我有點害怕走這條路。 – kyrisu 2009-10-08 05:52:38

+0

其實我在其他地方發現了一個錯誤。工作流程使用系統帳戶權限運行,並且使用系統帳戶創建了文件夾。所以這可能是一個權限問題。 – kyrisu 2009-10-08 09:11:46

+0

300個元素(列表中的文檔)。我認爲您的意思是您將工作流關聯到創建時運行,然後將300個文檔導入到庫中,在這種情況下,每個文檔都將啓動工作流實例。一個瘋狂的建議不是因爲性能,而是對於那些會得到300個任務的窮人。也許你想在導入之後關聯工作流程。你永遠不會希望所有的項目都能同時擁有一個工作流程嗎? – 2009-10-08 14:15:11

0

Dude我得到了一個簡單的解決方案開箱即用;我前一段時間發現它:

解決辦法是製作一個名爲title的Column;然後創建一個新文件夾;然後按動作>編輯與電子表格>然後寫標題該文件夾 現在是結束這一階段,然後在查找colomn,您可以在參考,以標題colomn你會發現文件夾是有

感謝我

1

我做了一個搜索,發現一個免費的功能,很容易鏈接。 觀看codeplex上的演示視頻。

http://easylinkdocs.codeplex.com/

是 - 真的好 - 但原來的問題是一種可以從列表中,你已鏈接到不這樣做的工具鏈接到文件。雖然看起來相當整齊的圖書館之間的鏈接!

馬克

1

以下是我的工作。從頂部:我有一個文件夾文件庫。在我的情況下,每個文件夾代表一個獨特的事件,每個文件夾有0個或多個文件。文檔庫被命名爲「事件文檔」。

我也有一個名爲「事件」的自定義列表名稱。事件表單有一個指向事件文檔「標題」字段的「事件」查找字段。因此,Event窗體上的下拉菜單會顯示文檔庫中的所有文件夾。

保存事件表單時,會激發Sharepoint設計器工作流程。工作流程設置的字段「事件文件夾」爲「事件文檔:URL路徑」,其中「ID」等於當前項目「事件」。

底線,我發現沒有辦法拼湊一個父文件夾的URL,除非通過SPD工作流程。工作流可以抓取該文件夾的URL(和其他屬性),當它具有該文件夾的ID時。

相關問題