2012-02-03 22 views
0

我已經做了這樣的東西,使用PHP和MySQL。只是想知道這是否可以在MS Access中完成,然後在SharePoint上使用。2部分訪問網頁表格由2人填寫

表單有A和B部分。開始表單的人將填寫A部分並完成。第二個人將被通知表格已經開始,並將填寫A部分的填寫表格並填寫B部分。填寫A部分的人不能看到B部分,因此看起來好像他們完全填寫了表格。填寫B部分的人可以看到爲A部分輸入的值,但不能編輯它們。

這可以在MS Access中完成並在SharePoint上使用嗎?

回答

1

我不明白爲什麼不。但是,當你說表單時,這不是一個典型的Access表單,它可以讓你編輯表中的所有記錄。

Access客戶端或Access Web上的常規窗體如何工作並不完全不同。

實際上,對於用戶A來說,如果他們不需要B部分,那麼只需讓他們啓動/加載一個沒有B部分的表單。

這裏的問題並不是表格,而是安全問題,身份驗證問題,你打算用什麼來限制一個用戶的能力。

訪問Web服務基於SharePoint。我沒有對此進行測試,但我相信您可以將行權限解析爲單個用戶。

因此,構建基本形式並且確保防止一個用戶打開另一個窗體很容易。所以你只需要第二個人根據權限啓動不同的表單。

但是,由於Access被綁定到表格的性質,真正的問題成爲了安全性的更精細的細節。

我不能說Access是傳遞要填寫和傳遞的「表單」的理想工具。 InfoPath + SharePoint更適合公司中這種類型的工作流程。

所以訪問表單是附加到數據表的東西。這些表格不應被視爲傳遞的「形式」。因此,Access Web中的表單與FoxPro,VB6中構建的表單,甚至常規客戶機Access應用程序中的表單非常相似。

因此,當用戶需要在Access中構建的典型應用程序類型中編輯數據時,該易用性和快速開發模型現在包括Access將這些應用程序發佈到Web站點的能力。

因此,您構建的應用程序的性質在這裏並沒有真正改變很多,現在我們有了使用Access構建的典型表單類型的Web選擇。

+0

欣賞建議。正如你所建議的,經過一番研究後,我相信InfoPath + SharePoint將是一條更好的途徑。 – 2012-02-08 02:56:15