2011-08-26 64 views
0

我想爲SharePoint Online創建自定義字段類型。因此,AFAIK,它必須是沙盒解決方案。有沒有可能創建這個?或者讓我可以在列表上單擊「單個項目級別」(不是以編輯形式,而是在列表中)。也許在項目菜單或某些選項?是否可以創建SharePoint沙箱字段類型?

回答

1

您必須記住SharePoint沙盒模型不提供自定義FieldTypes。

對於MSDN上的沙盒SharePoint解決方案(http://goo.gl/uXGLo)有一個非常好的介紹。

的SPI像

  • CONTENTTYPES
  • SiteColumns
  • 列表

可以很容易地通過使用CAML(XML的SharePoint-DSL)來創建或定製的.NET代碼

0

是的。

對XML的支持,看到Sandboxed Solution Considerations

沙盒解決方案支持以下功能和元素:

...

內容類型/場

對於API的支持,見SPFieldCollection.Add

可在SharePoint Online中

附:在某些情況下,可以將場解決方案部署到SharePoint Online。但是,除非絕對必要,否則應該避免它是如此痛苦。

+0

是的,但是這些字段在「站點列」(或類似的)中是相當的列,而AFAIK則是在Elements.xml中定義的。我想有我自己的代碼隱藏文件的字段,它是編輯器。根據此:http://msdn.microsoft.com/en-us/library/gg615464.aspx「僅限使用內置SharePoint Foundation字段類型的字段或以前安裝在服務器場中的自定義字段類型解決方案是可能的,自定義字段類型不能部署在沙盒解決方案中。「我認爲將這種痛苦的農場解決方案部署到SP Online上是值得自定義字段的可能性:) –

+0

您正在混合兩個術語:字段定義和字段類型定義。前者在沙箱解決方案中得到了支持,正如我的答案中所述。後者將不被支持,因爲字段類型定義需要將fldtype * .xml文件部署到14 \ TEMPLATE \ XML目錄。你的問題似乎在詢問一個字段定義,而你的評論似乎是在詢問一個字段類型定義。你想完成哪個? –

+0

我想創建自己的字段類型。 –

1

只有使用內置SharePoint Foundation字段類型的字段或以前的自定義字段類型安裝在農場解決方案中是可能的。自定義字段類型不能部署在沙盒解決方案中。