SharePoint中的列表(List) 与Content Type 之一

SharePoint中的列表(List) 与Content Type 之一

Windows SharePoint Services (WSS)通过列表和content type实现了协作的数据模式, 这两个都是用基于XML定义的schema来定义的, schema要么是在运行时通过用户自定义创建出来的, 要么是在features文件夹中的文件系统中的XML文件中. 这些基于XML的文件是用WSS-specific的语言写成的, 也就是Collaborative Application Markup Language (CAML). 当你使用CAML开发WSS类型定义(比如说site column, content types, 和site template)的时候, 那你就在创建用户可以在他们自己的collaborative application中使用的provisioning component. 当你通过WSS用户界面创建site columns, content types, list template的时候, 你就创建了scope范围仅在一个单独站点的自定义内容.

 

尽管provisioning components很难创建和测试, 他们却能比较容易地在场中的任何站点中得到重用, 并且他们能被打包和部署在WSS的solution package中, 用在remote deployment上. 在线的站点的自定义的内容, 却不可以重用. provisioning components的设计和创建应该是在你想要重用, 打包, 或者贩卖你的组件时的首选. 然而, 通过WSS用户界面的自定义内容对于快速prototype的创建, 或者在生产环境的站点上持续地进化都是比较好的.

 

当开发provisioning components的时候, 你会发现他们很难开发的, 因为没有什么debugging的支持, 并且你得到的错误信息也比较神秘. 为了成功地开发provisioning components, 你会想要在开发进程中使用一个包括自动化测试和部署脚本的开发技术.

 

你还会想要引用和解剖那些内建的(built-in)features和与WSS一同发售的provisioning components, 还有那些与MOSS 2007一起发售的这些东西. 拷贝和编辑这些组件会经常使得你非常接近你想要的东西, 并且呢, 添加一些自定义的功能会比完全重写要稳定一些. 然而, 一个首要的规则: 你永远不改修改微软产品自身包括的features和provisioning components, 你应该拷贝他们的文件或者他们的xml内容到你自己的feature或provisioning component中, 然后修改你的这份拷贝.

 

Work With WSS List

================

WSS核心架构的心脏是如何定义列表类型和创建列表实例的基础架构. 文档库, 在创建WSS商业解决方案中扮演者非常重要的角色, 它可以被看做使用并扩展了标准列表使用的存储机制和模型的混合列表

 

WSS发布了很多种内建的列表类型(见下表), 可以不需要自己开发就满足很多商业上的需求. 这些列表类型在标准的WSS创建页面上可以见到, 并且他们允许用户快速地在专案上创建列表实例. 在Create页面, 这些内建的列表类型会被分为包括Libraries, Communications, Tracking, 和 Custom Lists的不同的部分.

 

WSS的列表定义

List Type

Description

Document library

带有版本支持, 签入签出, 工作流支持的文档协作. 包括对Microsoft Office的深层集成.

Form library

用来保存由Microsoft Office InfoPath使用的XML文档, 和XML表单.

Wiki page library

基于wiki页面的协作式页面, 这些页面时动态生成的, 协作式地编辑而成的.

Picture library

一个增强图片使用的特别的文档库. 包括对幻灯式, 缩略图, 和简单地通过Microsoft Office Picture Manager编辑的支持.

Announcements

简单地, 及时地分享信息. 支持过期.

Contacts

跟踪人和联系信息的列表, 支持Microsoft Office Outlook 的集成, 还有其他与WSS兼容的联系应用程序.

Discussions

支持threaded讨论的一个简单列表, 支持审批, 和对讨论thread的管理.

Links

管理超链接的列表.

Calendar

跟踪即将到来的时间和最后期限的列表. 包括对Office Outlook的支持.

Tasks

基于活动的item的列表, 可以与workflow集成.

Project tasks

一个增强了的列表, 支持甘特图显示, 支持与Microsoft Office Project的集成.

Issue tracking

跟踪issue和解决方案的列表, 支持优先级.

Custom list

空的列表定义, 支持自定义的列, 或者使用Microsoft Office Excel spreadsheets来创建.

 

 

摘译自:

Inside Windows SharePoint 3.0

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/110797.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Java常见的8种数据结构「建议收藏」

    Java常见的8种数据结构「建议收藏」数据结构是指数据在计算机内存空间中或磁盘中的组织形式算法是完成特定任务的过程二分法查找r=2^ss:查找步数r查找范围幂函数s=log2®已知范围获取需要的次数对数算法复杂度使用O(N)函数进行标示主要是去除常数看运行时间受数据项个数的影响常见排序参考地址https://blog.csdn.net/muranfei/article/details/80923996栈对列优先级对列栈按照“后进先出”、“先进后出”的原则来存储数据,先插入的数…

    2022年7月7日
    22
  • 该伙伴事务管理器已经禁止了它对远程/网络事务的支持[通俗易懂]

    该伙伴事务管理器已经禁止了它对远程/网络事务的支持

    2022年1月26日
    49
  • nginx.conf文件

    nginx.conf文件

    2021年10月9日
    45
  • 从单一到融合,扫地机器人导航技术的“最优解”?

    从单一到融合,扫地机器人导航技术的“最优解”?人工智能浪潮下,智能家居产品层出不穷,但纵观行业发展能真正走入家庭中的产品屈指可数,而扫地机器人却是其中的“网红产品”。根据中怡康数据显示,2013年,我国扫地机器人市场规模仅为8.4亿元,而到了2020年,市场规模已达到94亿元。快速增长的市场同时也在倒逼扫地机器人的性能不断提升“下限”,尤其智能化已成为扫地机器人的高附加值特征。循次渐进,扫地机器人正逐步“完善”在经历2019年的市场寒潮后,2020年扫地机市场快速回暖,除了受疫情影响之外,最关键的原因仍是扫地机器人技术的创新和进步。尤其是各

    2022年5月30日
    36
  • es6类型转换_es6转换es5

    es6类型转换_es6转换es5>虽然我觉得没什么用,但是记一下吧[TOC]####1.新建项目项目目录结构:![](https://box.kancloud.cn/1e80da2d1c4c01681a65023089a9f18a_229x108.png)####2.src中的**index.js**为你写的es6语法代码我们例子写:“`letb=1;console.log(b);constname=”…

    2022年9月24日
    2
  • 迁移学习与代码举例

    迁移学习出现背景在有监督的机器学习和尤其是深度学习的场景应用中,需要大量的标注数据。标注数据是一项枯燥无味且花费巨大的任务,关键是现实场景中,往往无法标注足够的数据。而且模型的训练是极其耗时的。因此迁移学习营运而生。传统机器学习(主要指监督学习)基于同分布假设需要大量标注数据然而实际使用过程中不同数据集可能存在一些问题,比如数据分布差异标注数据过期训练数据过期,也就是好不容易标定…

    2022年4月15日
    115

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号