none
关于MOSS 列表 RRS feed

  • 问题

  • 我希望建立一个客户档案库一样的列表,可以和excel同步,但是里面可能涉及到某个栏下面还有几个子栏目,请问用何种方式比较好?例如:名称、地址、联系人,但是联系人下面还有电话、手机、Email等子栏。
    2010年1月20日 10:04

答案

  • 假如你正在开始规划这个需求并用 SharePoint 实现,那么你可以将 SPList 当做普通 table 来看待,创建这个表结构的过程在 SharePoint 中就是自定义列表的 ContentType/Field 定义,同时加上自定义的 NewForm.aspx, DispForm.aspx 页面UI开发

    对于 SPList 结构,

    方案1,你可以简单化,把所有客户信息都存在一个列表里面,包括联系人的电话,手机等都作为 Customer 的一个 Column

    方案2,复杂一点,你可以像普通数据库开发一样,做 Master/Detial 主从表设计,比如有 Customer 和 CustomerContact 两个列表,前者引用后者

    第一种方案,开发成本较低,一般只要创建一个 SharePoint 现有的 Custom List 或者 Contact List,然后通过 UI 直接自定义这个 List(添加、修改需要的 Column),就可以满足要求了,不需要过多开发

    第二种方案,也可以如方案1一样直接从 Custom List 或者 Contact List 扩展一个出来,注意 Customer 的其中一列 Contact 作为 Lookup 字段类型来让用户可以从 Contact List 选择,但是一般这个出来的 UI 很生硬,而且不好控制,达不到用户需求,一般要从头开发自己的 List

    否则如 Lamber 所说,直接将 excel 做为 document 存储
    Hope Helpful | Xiaofeng Wang | http://www.leoworks.net | Beijing P.R.C
    2010年1月23日 9:15

全部回复

  • 如果你有现成的Excel实现了这个,就不要用moss做列表了,很难做。

    直接把这个Excel传到Document Library吧


    上善若水
    Lambert Qin | 博客(Blog): SharePoint in My Eyes 中文 / 英文 | LinkedIn
    2010年1月20日 12:24
  • 假如你正在开始规划这个需求并用 SharePoint 实现,那么你可以将 SPList 当做普通 table 来看待,创建这个表结构的过程在 SharePoint 中就是自定义列表的 ContentType/Field 定义,同时加上自定义的 NewForm.aspx, DispForm.aspx 页面UI开发

    对于 SPList 结构,

    方案1,你可以简单化,把所有客户信息都存在一个列表里面,包括联系人的电话,手机等都作为 Customer 的一个 Column

    方案2,复杂一点,你可以像普通数据库开发一样,做 Master/Detial 主从表设计,比如有 Customer 和 CustomerContact 两个列表,前者引用后者

    第一种方案,开发成本较低,一般只要创建一个 SharePoint 现有的 Custom List 或者 Contact List,然后通过 UI 直接自定义这个 List(添加、修改需要的 Column),就可以满足要求了,不需要过多开发

    第二种方案,也可以如方案1一样直接从 Custom List 或者 Contact List 扩展一个出来,注意 Customer 的其中一列 Contact 作为 Lookup 字段类型来让用户可以从 Contact List 选择,但是一般这个出来的 UI 很生硬,而且不好控制,达不到用户需求,一般要从头开发自己的 List

    否则如 Lamber 所说,直接将 excel 做为 document 存储
    Hope Helpful | Xiaofeng Wang | http://www.leoworks.net | Beijing P.R.C
    2010年1月23日 9:15
  • 我也有这样的考虑,基本思路是 新建一个infopath 模板 ,里面更具需要设计表单,然后按照实际情况填写。

    表单我的同事可见,也可维护(根据权限),这样是傻瓜一点,但是共享方便,实用的很。

    2010年1月25日 9:36
  • 也可以参考 Discussion 这个列表模板,具有 Master-Details 的功能


    Hope Helpful | Xiaofeng Wang | http://www.leoworks.net
    2010年1月26日 14:32
  • 我的想法可能过于简单,我认为:MOSS应该提供这个功能,就是对于我放到web上面的ecxel表,允许多用户操作,并可以对各用户的操作进行加工,包括汇总、平均、计数等等。这样,不就能解决我的问题了吗?MOSS有这个功能吗?

    2010年2月18日 16:46