我是新來的Sharepoint,但我確實有.NET開發背景。在Sharepoint中開發有什麼不同? Sharepoint工程師的程序究竟是什麼?Sharepoint工程師開發什麼?
回答
有各種各樣的事情,開發者可以在SharePoint做。最常見的短名單(對我來說)項目有:
- Web部件
- 應用程序頁面
- 事件接收
- 工作流程
- 計時器作業
如果你不熟悉原始ASP.NET Web部件,SharePoint Web部件與ASP.NET用戶控件類似,有一些額外的包裝可讓他們存儲和檢索setti ngs,針對用戶的可見性等。這些通常是SharePoint中最常見的(我見過)項目。您可以將多個Web部件放在一個頁面上,用戶可以將它們拖動到不同的區域以自定義頁面的外觀。
應用程序頁面是有點複雜。它們要求您包含許多特定於SharePoint的頁面指令和內容區域才能正確呈現它們。其結果是能夠在SharePoint中控制(整個?)頁面呈現。這與Web部件的合同有關,它只佔用Web部件頁面上與其他Web部件共享的少量空間。
事件接收器(列表或項目接收器)是一個輕量級的機制要麼附加到指定列表實例或整個列表類型。 (一個列表是一個類型的實例,有預先定義的和一個通用列表類型,你可以使用內容類型標識符來指定你自己的唯一列表類型。)當一個新的列表項被創建/在列表中編輯/刪除以提供一些額外的通知,分類,啓動一些外部過程等。它們非常容易定義和設置,並且是監聽變化的最靈活方式之一。
SharePoint工作流是比前兩種不常見的,從我的經驗,但大型企業仍然使用相當嚴重。工作流可以是同步的(ItemUpdating),它將在當前爲用戶提供服務的服務器上執行,也可以是異步(ItemUpdated),當定時服務接收作業時,可由SharePoint場中的任何服務器處理。工作流程通常用於查看錶單,創建任務,組織新項目等。
計時器作業是由SharePoint時間服務器按計劃運行的無內容代碼段。他們在OWSTIMER下運行(與w3wp IIS工作進程相比),並且存在一些限制和「陷阱」。它們類似於Windows Scheduled Jobs。
編輯:增加工作流程的信息。
編輯2:添加的事件接收器。抱歉!這已經有一段時間了,因爲我不得不通過SharePoint解決問題。這次往下走的記憶是......一趟。
- 1. .NET SharePoint開發,我需要什麼?
- 2. Sharepoint用什麼語言開發?
- 3. SharePoint工作流開發
- 4. Sharepoint設計師
- 5. 開發人員設計師 - 我應該知道什麼?
- 6. Web應用工程師VS Web應用開發人員
- 7. SharePoint 2010開發
- 8. 必需的Sharepoint開發工具
- 9. 用於SharePoint的開發工具
- 10. JavaScript開發工具箱中有什麼?
- 11. 什麼是網絡開發工具?
- 12. 鉻開發工具,什麼是加載?
- 13. 設計師開發Master CSS
- 14. 如何開始在SharePoint中開發簡單的工作流程應用程序?
- 15. 爲QA工程師
- 16. 什麼是Sharepoint(MOSS 2007)開發/部署最佳實踐
- 17. 您爲Sharepoint開發的最棒的東西是什麼?
- 18. 在Visual Studio中開發Sharepoint 2013 365工作流程
- 19. Sharepoint工作流程開發(2部分問題)
- 20. 爲Sharepoint 2010開發
- 21. SharePoint開發權限
- 22. 的SharePoint CMS開發
- 23. 開發Sharepoint Windows Forms
- 24. 開發SharePoint組件與獨立應用程序有什麼優勢和缺點?
- 25. 什麼IDE設置和工作流程用於OSGi開發?
- 26. 什麼是Zenoss ZenPack開發的典型工作流程?
- 27. Plone:Plone開發雞蛋的工作流程是什麼?
- 28. 什麼是開發黑莓應用程序的好工具包?
- 29. Sharepoint 2013在線應用程序開發
- 30. 爲Windows開發應用程序:使用什麼開發平臺?