1、moss資料庫中相關欄位的研究
該錶主要是記錄文件,如:文件,庫等。包括
list
的附件。
如:技術中心產品研發**有乙個文件庫,「科研專案」,結構如下:
|-------2009
年專案
中心科研專案
--|
|------2010
年專案---|---專案1
,專案2。。。
----文件1
,文件2
。。。
文件「中心科研專案」的詳細內容就存在表
alldocs中。
該表中幾個關鍵的字段:如下
dirname
目錄名稱
該欄位相當於檔案結構樹中的檔案目錄名稱。 如:
2009
年專案,
2010
年專案。。專案
1,專案2
該欄位256
個字元(
128個漢字),因此建立資料夾得深度和名字都不要取得太長,一旦超過
256個字元,就會出現問題。
leafname
葉子名稱
該字段叫葉子名稱,就是說再往下分沒有節點了,通俗地說就是檔名稱。
如:文件
1,文件2。。
office
文件等。
該欄位:
128個字元。檔名不能超過
128個字元。
deletetransactionid
刪除記錄id
文件庫的文件有可能被刪除,為了能夠恢復誤刪除的文件,
moss
系統實際上並沒有真正刪除文件,而是給它做了乙個標記;
deletetransactionid。
deletetransactionid=0x
表示為活動文件
deletetransactionid=0x ***x
。。。表示為刪除文件
type 型別
該欄位指明該條記錄是什麼型別。 當
type=0
時表示為文件,如
office
文件。
當type=1
時表示非文件,為資料夾或其他。
doclibrowid
文件庫行標識
表示文件庫行
id,唯一的。從
1往上加。
version 版本
文件每被修改一次的記錄。
level
level = 1
已批准
level = 2
待定,已拒絕,草稿等。
關於list附件:
list
的附件文件也儲存在資料庫表
alldocs中。
舉例:
我們建立乙個
list
,名稱為「專案申報」。 (
list設定—
》高階—
》專案級許可權
—》自己看自己的專案。) 假定
list
的url
路徑為:
lists/list3。
假定我們新建了一條記錄,該記錄有
3個附加文件。那麼附加文件的記錄在表
alldocs
中,dirname=
『lists/list3/attachments/n』。
其中n為記錄id,如5
條記錄,
n=5。
hasstream
是否具有文件流。如果有,將在資料庫表
alldocstream
中有記錄。
hasstream = 1
表示有文件流內容
hasstream = 0
表示有文件流內容
timecreated
建立時間
timelastmodifiled
最後修改時間
size
文件大小
單位為byte。
主要儲存文件內容。關鍵字段id。
alldocs
表中也有關鍵字段
id。通過
id可以找到對應的文件。
該錶記錄了**所有的
list
和doc
的彙總。
tp_webid
:webid
。與siteid
有區別,具體區別目前未知。
tp_id
:某個文件或列表的標識。如:中心共享文件的標識。
tp_title
:某個文件或列表的標題。如:「中心科研文件庫」。
該錶記錄了使用者的資訊。
tp_siteid
:**id
tp_id
:使用者id。
從1開始的自然數表示。 如:
1 代表
ytjszx/lq.
tp_domaingroup
:是不是為域組。
== true
是域組。如
ytjszx/
研發五部。
==false
不是域組,是使用者。如:
ytjszx/lq
tp_login:
登陸名稱。如:
ytjszx/lq
tp_title
:登陸顯示的名稱。如:路強
siteid
:**id。
userid
:使用者id
,該數字與
userinfo
中的tp_id
一致。
machinename:
機器名稱。
machineip
:計算機
ip位址。
doclocation
:文件位置。
occurred
:發生時間。
特別注意:該時間是格林威治時間,加
8換算為北京時間。
該錶可以說是內容資料庫的核心表。所有使用者的資料都可以在該錶找到。
tp_id
:標識號。每個
list
的內部記錄號,自然數。
tp_listid
:列表標識。同
alllists
表中的tp_id
一致。
tp_author
:作者。
該字段為乙個自然數。標識著乙個使用者。
該數字與
userinfo
中的tp_id
一致。
tp_editor
:編輯。同
tp_author。
tp_modifiled
:修改時間。
tp_created
:建立時間。
tp_dirname:
目錄路徑。 如:
doclib/2010
年專案/
。。。(文件類)
list/list1/ (
列表類)
tp_leafname
:葉子名稱。 如:
***。
doc
(對於文件類)
23_。000
(對於列表類)
tp_contenttype:
內容型別
對於文件: 文件
資料夾對於列表:
就是列表名稱。如:
打圖申請。
tp_contenttypeid
:內容型別id
沒有進行研究。
tp_deletetransactionid :
刪除id。
應該和表
alldocs
的deletetransactionid
類似。
tp_hasattachment
有附件?
==ture 有
== false 無
MOSS 專案開發步驟
如何利用sharepoint開發乙個完全不同與sharepoint風格的站點,這是這篇文章要討論的內容。以下是專案的開發步驟 就像許多web專案一樣,基本的站點地圖和設計告訴開發團隊基本的功能需求。站點地圖能夠使我們知道在站點上的各種不同型別的頁面,設計使我們知道需要使用什麼樣的feature.兩者...
MOSS提公升許可權方法
1 sharepoint乙個有用的方法spsecurity.runwithelevatedprivileges delegate 今天開發的過程中用到在moss 上去訪問域控上的使用者資訊,這個我是利用ldap協議來實現的其中用的了乙個directoryentry這個類 這個類是引自system.d...
CrystalReports在MOSS中的應用
vs2005中自帶了新版本的crystalreports,比2003下好用了點,因為要在moss下 layouts路徑的自定義工程中使用報表功能,考慮到crystalreports比reportingservice稍微好控制點,而且資料展示又不是特別複雜,所以考慮用crystalreports先了....