Sharepoint+intelliflow.net工作流黄金组合
peterzeng20210530
shopify新道路
展开
-
MOSS母版页制作学习笔记(二)
4、放置搜索框的占位符;全局母版页,添加了内容的默认写法是当然样式也可以调整,例如只要搜索框,就直接写代码:<SPSWC:SearchBoxExid="SearchBox" RegisterStyles="false" TextBeforeDropDown=""TextBeforeTextBox=""TextBoxWidth="100" GoImageUrl="<% $SPUrl:~s转载 2009-01-17 17:27:00 · 891 阅读 · 0 评论 -
Sharepoint server 2007 学习笔记
(1)安装Sharepoint时需要指定很多个系统用户名,密码,如果以后用户名和密码改变后再次访问网站就会出现serviceunavaliable的错误,此时需要在多个地方重新设置用户名和密码,一个地方时IIS管理器里面的Web应用程序管理器,里面有多个项目的属性中包含的标志标签下需修改。 (2)如果将某个网站的认证方式改为非Window认证,那么在infopath或者Excel中转载 2009-01-17 17:34:00 · 472 阅读 · 0 评论 -
SharePoint类库说明
Windows SharePoint Services类库说 命名空间:Microsoft.SharePoint SPSite 功能: Represents a collection of sites on a virtual server, including a top-level site and all its subsites. 代表一个虚拟服务器的网站集合,包含一个顶集网站和转载 2009-01-17 17:43:00 · 404 阅读 · 0 评论 -
MOSS2007基础:Windows SharePoint Services 3.0中的Web Part
开发人员扩展WSS 2.0站点的最常使用的方式就是开发自定义的Web部件。Web部件绝对是一个伟大的发明,因为她可以允许我们随意在页面里增加用户自定义的元素或实现个性化。因此,已经有很多MS或第三方公司开发了许多基于WSS 2.0的自定义Web部件。因为WSS 2.0中Web部件的成功,所以MS才决定在ASP.NET 2.0中增加对开发自定义Web部件的支持。这使得更多的开发人员可以在他们的A转载 2009-01-17 17:44:00 · 499 阅读 · 0 评论 -
MOSS 2007基础:部署自定义WebPart
下面,我们将说明如何将WebPart上载到WebPart库中,并且将其添加到一个WSS v3站点的页面中。5、编译WebPart下面我们要做的是编译我们的WebPart。在编译之前,让我们先将编译的路径改为SharePoint站点的bin目录。否则我们将不得不手工复制粘贴TestWebParts.dll到SharePoint的bin中。默认情况下,我们的SharePoint站点对应的物理磁盘目转载 2009-01-17 17:57:00 · 984 阅读 · 0 评论 -
MOSS 2007基础:内容类型(Content Type)之二
原文地址:http://www.msd2d.com/Content/Tip_viewitem_03NoAuth.aspx?id=a14f3443-c394-4950-a048-8394bcce749b§ion=Sharepoint上次,我们说到MOSS 2007中的内容类型。下面我们将继续该话题,更深入了解其特性。在开始之前,我们下看一下内容类型的定义。这个定义来源于"Using转载 2009-01-17 18:02:00 · 684 阅读 · 0 评论 -
WSS3SDK之:服务器和站点架构:对象模型概览
Windows SharePoint Services提供了一整套高度结构化的服务器端对象模型,使得我们可以方便的访问SharePoint站点中的各种对象。在您的代码中,通过一层层的对象结构可以从上向下获取,直到找到您需要的对象和成员。何处入手这依赖于您创建的自定义应用程序或解决方案的类型,您可能会通过不同的入口来获取合适的对象。比如,如果您正在开发一个自定义管理和配置工具,那么您可以转载 2009-01-17 18:03:00 · 427 阅读 · 0 评论 -
WSS3SDK之:如何创建或删除列表
可以通过SPListCollection类的Add方法新建一个列表。下面的样例会根据用户的输入,新建一个一般列表,日历或通知。Switch语句用于根据用户输入的列表类型设定列表的模板。注意:本样例中使用Microsoft.SharePoint.SPContent类成员来获取当前的网站集,网站和列表。在HTTP上下文以外,比如在命令行应用或Windows应用中,这种方式是没法用的。转载 2009-01-17 18:10:00 · 491 阅读 · 0 评论 -
WSS3SDK之:如何添加和删除列表项
添加条数据到列表中可以通过SPListItemCollection类的Add方法创建一个列表项对象,然后调用SPListItem类的Update方法将新项写入数据库。下面的例子假设有5个textbox,一个用来指定要添加到的列表的名称,另外4个用于指定添加的值。通过索引从这5个输入源中收集信息。注意:本样例中使用Microsoft.SharePoint.SPContent类成员来获取当转载 2009-01-17 18:12:00 · 511 阅读 · 1 评论 -
WSS3SDK之:如何从本地文件夹上传文件到SharePoint站点
本节将展示如何从本地上传一个文件到WSS站点。通过使用EnsureParentFolder方法来确保目标文件夹有效。步骤1、在VS 2005中创建一个Web应用程序,添加FormDigest控件,并在.aspx文件中引用Microsoft.SharePoint.WebControls命名空间,如下:@ Register Tagprefix="SharePoint"转载 2009-01-17 18:13:00 · 1092 阅读 · 0 评论 -
WSS3SDK之:Feature激活的依从关系和范围
Feature激活的依从性表明在两个Feature间存在必需关系。无论是在相同的范围内,还是在跨不同范围内的Feature间,您都可以表达激活依从关系。跨范围的激活依从是指导特定范围内的一个Feature激活时必须要求不同范围的另一个Feature也处于激活状态。一个典型的跨范围激活的例子是网站Feature依从于网站集Feature。您一般基于以下两个目的而使用激活依从关系:转载 2009-01-17 18:21:00 · 517 阅读 · 0 评论 -
WSS3SDK之:如何创建一个事件处理程序Feature
本例将展示如何添加一个简单的事件处理器来阻止从某列表中删除列表项。这个任务包括两个步骤: 在Visual Studio中创建事件处理程序 将事件处理程序作为Feature添加到WSS中在Vistual Studio中创建一个事件处理程序 在Visual Studio中通过点击文件->新建->项目来新建一个项目 在新建项目对话框中,选择项目类型为 Visual转载 2009-01-17 18:25:00 · 527 阅读 · 0 评论 -
WSS3SDK之:内容类型的删除
您不能删除一个内容类型,如果他是作为其他网站或列表内容类型的父内容类型。你必须先在删除所有使用他的列表中删除该内容类型,并删除继承自该内容类型的所有子内容类型。您不能从列表中删除一个内容类型,如果该列表包含此内容类型的列表项。WSS在做这个判断时不会考虑已经转到回收站中的列表项。如果这些列表项在内容类型被删除后又要恢复回列表中,那么他们将被指定到列表的默认内容类型上。转载 2009-01-17 18:32:00 · 375 阅读 · 0 评论 -
WSS3SDK之:在内容类型中定制信息
内容类型被设计为可扩展的结构。您可以在内容类型定义中通过添加特定的XML结点来包含定制信息。这些XML结点在内容类型定义中由XmlDocument 元素(是用于内容类型的XmlDocument,WSS中有很多XmlDocument元素,彼此独立无关)来表示,您可以通过对象模型以代码的方式访问。一个内容类型可以包含任意数量的XMLDocument元素。XMLDocument元素的内容可以和任何给定的转载 2009-01-17 18:33:00 · 374 阅读 · 0 评论 -
WSS3SDK之:利用Feature部署内容类型
通过打包到Feature,可以在WSS中安装和激活某内容类型。内容类型Feature内容类型是一个站点级别的Feature。Feature是WSS打包功能的方式,方便分发和部署。Feature为开发人员提供了一种机制,可以打包一个解决方案所需的文件,比如内容类型,WebPart,列表或站点定义等。开发者可以把所需的文件打包成一个.wsp文件。该文件实际上就是一个.cab转载 2009-01-17 18:34:00 · 525 阅读 · 0 评论 -
WSS3SDK之:SPContentType对象概览
下图展示了SPContentTypeCollection对象结构的一览图。该集合代表站点或列表内容类型的集合。这是由其所属的对象决定的。当属于SPWeb对象,则表示是一个网站内容类型的集合;当属于SPList对象,则代表一个类别内容类型的集合。使用SPContentTypeCollection如果要返回定义在某网站上的所有内容类型的一个只读集合,包含定义在父网站上的所有内容类型,用转载 2009-01-17 18:34:00 · 443 阅读 · 0 评论 -
SharePoint Web Service系列:进行列表的增删改
异构应用访问SharePoint的文档库或列表时,使用WebService的方式再恰当不过了。有朋友问我如何在dotNet Framework 3.0下的应用程序中控制SharePoint2003中的列表项。想一想类似的场景应该比较常见,所以写了下面的demo。以下的代码在VS2005中测试通过。using System;using System.Xml;using System.转载 2009-01-17 18:40:00 · 376 阅读 · 0 评论 -
学习SharePoint你需要什么?
刚刚得知,新分配到我们组的一名同事今天主动请辞走了。仅仅工作了3天。当然原因不是很清楚。可能是觉得其他的地方更合适他的发展。但我却因此想起了另一件事。记得之前领导有问过我:招来的新人如果也要在SharePoint方向发展,你希望他应该具备哪些基本要求?我的想法很简单,认为有些.NET开发基础的人,经过学习都可以从事基于SharePoint的开发工作。走的同事可能是兴趣不在这里。我却进一步想转载 2009-01-17 18:44:00 · 982 阅读 · 1 评论 -
WSS3SDK之:演练--在mobile页面中创建自定义字段渲染控件
本演练将展示如何通过自定义字段渲染控件关联一个RenderingTemplate来定制mobile页面上的字段渲染。下面的样例展示了如何定制通知列表项的标题字段在mobile的显示项目,新建项目和编辑项目页面中的渲染。根据3类页面的不同,定制化的内容也不一样:显示窗体— 添加了一个搜索链接,使得用户可以导航到MSN新闻搜索结果页面。编辑窗体— 当到期日期一栏的值小于当前日期时添加了转载 2009-01-17 18:51:00 · 449 阅读 · 0 评论 -
WSS页面定制系列(2)---定制单个列表的表单页面
这个主题的曾经写过一篇:WSS3.0开发--页面定制(1)--修改列表的表单页面这篇文章讲诉了如何通过修改RenderingTemplate来定制整个Farm的表单页面,本篇将讲诉如何定制单个的表单页面。定制单个的表单页面有几种方式:1)采用SPD+RenderingTemplate2)完全采用SPD3)采用UserControl本篇将讲述方式1和2。大家可以通过WSS3.0开发--页面定制(1)转载 2009-01-17 17:31:00 · 615 阅读 · 0 评论 -
SharePoint 应用的开发学习笔记(-)
Microsoft Office SharePoint Portal Server 2003将业务流程中的人员、工作组和知识连接在一起。它将分散的信息统一起来,便于就文档、项目和其他工作进行协作,并根据用户的功能组和组织角色呈现特定应用程序和自定义内容。SharePoint Portal Server 可与 Microsoft Windows 资源管理器、MicrosoftOffice转载 2009-01-17 17:33:00 · 881 阅读 · 0 评论 -
SharePoint :: SPUserUtil, for NT login name changes
前同事最近遇到 WSS 2.0 轉移主機,使用者權限要一併轉移的問題很抱歉,小弟沒做過;不過,在經過一番討論與他的努力後,他找到了並使用 SPUserUtil 這個工具,解決了他的問題想說這 SPUserUtil 應該對很多做 SharePoint 移轉 (WSS, MOSS 轉移到新主機或新 Domain) 的朋友很有幫助,就記錄一下摘錄一下內文的要點We have an转载 2009-01-17 17:36:00 · 499 阅读 · 0 评论 -
MOSS 2007基础:开发自定义WebPart
原文地址:http://www.15seconds.com/issue/060914.htm前面介绍了WSSv3中WebPart的基本情况。本文将介绍创建ASP风格的WebPart。最简单的步骤为创建一个类继承自System.Web.UI.WebControls.WebPart类,覆盖(override)方法RenderContents。如果您想要继续为WebPart增加属性(pr转载 2009-01-17 17:59:00 · 527 阅读 · 0 评论 -
MOSS 2007基础:内容类型(Content Type)
SharePoint 2007引入了一个新的特性叫做 Content Type。我们都希望对文档库或列表进行更深一层的控制。比如,你可以在一个文档库中关联多个类型,每个类型关联一个特定的文档模板,工作流或元数据。 这样,我们就可以利用内容类型这个特性将某个类别的文档集中存储在一个文档库中。关联的工作流可以帮助您处理文档的各种状态,自动对文档进行处理,如当审批通过后改变文档的权限,将文档转换转载 2009-01-17 18:01:00 · 684 阅读 · 0 评论 -
WSS3SDK之:Microsoft.SharePoint 与 Microsoft.SharePoint.Administration下的开发
主要的几个顶级类库命名空间Microsoft.SharePoint和Microsoft.SharePoint.Administration下的类型和成员可被用于管理列表和站点,也可用于管理一台运行Windows SharePoint Services的服务器或服务器场。这些命名空间中几个主要的顶级类库有:n Microsoft.SharePoint.Administration.SPF转载 2009-01-17 18:05:00 · 542 阅读 · 0 评论 -
WSS3SDK之:如何在SharePoint站点中创建Web应用程序
此编程任务,介绍了如何在Visual Studio 2005中创建运行于Windows SharePoint Services下的定制的Web应用程序或网站。该示例创建一个工具,能够以报告的形式列出了所有指定用户可以访问的SharePoint站点,和该用户在各个网站中所属的分组信息。 注意: “ Web应用程序”根据上下文的不同会有不同的含义。本节中是指基于浏览器运行的一个转载 2009-01-17 18:06:00 · 622 阅读 · 0 评论 -
WSS3SDK之:定制导航和新的用户界面元素
WSS 3.0在导航方面为用户提供了许多令人振奋的新功能,用于提升用户对站点上下文的感知。分别位于顶部左侧和页面中间区域的两个新的面包屑导航(breadcrumb)控件为用户提供了当前网站上层和内部站点结构的感知。顶部导航控件(top navigational)现在位于标题栏(banner)下方,通过一个类似tab的结构显示导航的内容。不管是顶部导航还是快速启动(Quick Launch)区域(也转载 2009-01-17 18:14:00 · 527 阅读 · 1 评论 -
WSS3SDK之:通过对象模型添加链接
WSS使用标准的ASP.NET控件来导航。比如,System.Web.SiteMapNode类用于SharePoint页面顶部左侧的全局面包屑(global breadcrumbs)。Menu控件同时用在顶部导航链接和快速导航链接中,SharePoint中导航的层次是通过System.Web.SiteMapProvider类来组织。自定义导航控件,如Treeview,Menu,和SiteMapPa转载 2009-01-17 18:15:00 · 453 阅读 · 0 评论 -
WSS3SDK之:配置导航使用自定义数据源
通过使用Microsoft.SharePoint.WebControls.DelegateControl,我们可以为快速启动导航指定一个自定义的数据源控件。通过传递给该委拖(delegate)的控件来为快速启动提供数据源。数据可以来自数据库或代码中。这种类型的定制化并不会改变链接的显示方式。 您可以通过替换又委托功能提供的数据源来替换快速启动中默认显示的节点。 下面的示例显转载 2009-01-17 18:15:00 · 1156 阅读 · 0 评论 -
SharePoint高级内容--访问群体对象模型的开发之一
访问群体(Audience)是Sharepoint Portal server中个性化特性的重要基础。所以基于基于访问群体对象模型的开发场景必然也很常见。在这里列举了8个比较常用到的功能实现。按照我对其进行了解的顺序排列:1、显示访问群体属性我在访问群体管理页面中创建了好多的访问群体,现在想要编程的方式来看看这些访问群体的属性。下面的代码显示了一个访问群体的 ID,name, 和 bV转载 2009-01-17 18:19:00 · 524 阅读 · 0 评论 -
WSS3SDK之:Feature元素的类型
元素的类型会由于其功能的不同而有所差异。下表描述了Feature中的元素类型及可能用在哪些范围中。 元素 范围 描述 Content TypeSite 包含了一个可重用于多个列表定义中的转载 2009-01-17 18:21:00 · 457 阅读 · 0 评论 -
WSS3SDK之:Feature架构介绍-Feature.xml文件
Feature.xml文件在一个 Feature.xml 文件中, Feature元素定义了其本身,并指定了相关的DLL组件,文件等的位置,或是一些用于支持该Feature的属性。Feature ActivationDependencies ActivationDependency ElementManifests ElementFile ElementManif转载 2009-01-17 18:22:00 · 722 阅读 · 0 评论 -
WSS3SDK之:Feature的安装与卸载
Feature安装在 12/Template/Features 目录中,每个Feature为一个子文件夹。在其文件夹的根,有一个 Feature.xml 文件定义了Feature的内容。注意当您在Feature目录中通过Windows资源管理器(右击一个文件夹,点新建,然后点文件夹)创建了一个文件夹时,新创建的文件夹并不会继承权限。如果您将一个Feature部署到该文件夹中,则在一些W转载 2009-01-17 18:23:00 · 630 阅读 · 0 评论 -
WSS3SDK之:站点和列表内容类型
您可以在站点级别创建内容类型。这种网站内容类型作为一个模板独立于任何一个列表或库。网站内容类型在所有子网站上都有效。比如,如果我们在网站集根站点中创建了一个站点内容类型,则该站点内容类型在该网站集中的所有站点上都有效,您可以在该网站集中任何列表中添加他。内容类型的继承当我们创建一个站点内容类型时,他在所有子网站中都可用。在这一点上,网站内容类型是可被添加到网站中的列表内,但实际上并没有被添转载 2009-01-17 18:28:00 · 434 阅读 · 0 评论 -
WSS3SDK之:内容类型的变更控制
您可以通过两种途径阻止用户修改特定的内容类型,使用只读(read-only) 内容类型或密封(sealed)内容类型。这两种方式各有优势。可是,您无法阻止用户基于特定的网站内容类型创建新的内容类型。只读内容类型您可以将内容类型定义成只读。将内容类型标记为只读来警告用户不要修改这个内容类型。用户可以再明确的将内容类型的只读属性设为false,以便对其进行改动。您应该知道,设置内容转载 2009-01-17 18:29:00 · 402 阅读 · 0 评论 -
WSS3SDK之:内容类型的访问控制
有两种方式来控制用户对您创建的内容类型的访问。两者各有优势。隐藏内容类型您可以将内容类型设为隐藏(hidden)。隐藏的内容类型不会显示在列表视图的新建菜单中。因此,用户就不能基于该内容类型新建列表项。该内容类型在用户界面的其他地方还是显示着的。使用SPContentType类的Hidden方法可以获取或设置内容类型是否隐藏。在_Hidden组中的内容类型您也可以将内容转载 2009-01-17 18:30:00 · 328 阅读 · 0 评论 -
WSS3SDK之:更新内容类型
WSS允许我们可以修改某个内容类型,即使已经将其部署到网站,添加到列表中,或指派给了某列表项。我们还可以确保这些更改可以传播到该网站内容类型的子内容类型。更新内容类型的方法有两种标准的方法来更新内容类型。在更新内容类型前,我们需要根据情况选择一种最佳的方法:方法 1: 对内容类型进行必要的修改,然后将修改推送到所有子内容类型。如果您必须对在使用中的内容类型作出有针对性的,离转载 2009-01-17 18:31:00 · 388 阅读 · 0 评论 -
WSS3SDK之:更新子内容类型
每个内容类型都包含了其所基于的网站内容类型的引用。这使得WSS可以传播,或者推送对于父内容类型的变更到其子网站或列表内容类型。当您修改某内容类型后,您可以选择推送这些改动到所有子级。当推送操作拷贝变化到基于该内容类型的网站或列表内容类型时,他并不会覆盖整个内容类型。相反,进行覆盖的范围会根据是通过用户界面还是对象模型而有所不同。通过用户界面更新子内容类型当您通过用户界面编辑一个网站转载 2009-01-17 18:32:00 · 366 阅读 · 0 评论 -
WSS3SDK之:如何添加内容类型至列表
您可以在一个列表定义中引用内容类型,以便在用户创建该类型列表是,WSS会默认在列表中包含该内容类型。列表定义可以包含到Feature中。当用户创建了一个列表后,您可以通过WSS对象模型来添加内容类型。在列表定义中指定内容类型如果要在列表定义中添加一个内容类型,您可以在列表架构中添加一个ContentTypes元素。ContentTypes元素包含了一个ContentType转载 2009-01-17 18:35:00 · 376 阅读 · 0 评论 -
WSS3SDK之:更新网站栏
当我们修改了网站栏后,可以更新所有基于该模板的列表栏。这是通过在网站栏上推送(pushing down) 更改来实现的。一个列表栏保留了作为其基础的网站栏相同的栏ID;当我们将网站栏的更改推送出去时,WSS会找出所有基于此网站栏的列表栏并更新他们。推送的网站栏更改没有粒度可言;整个列表栏定义都将用当前的网站栏定义覆盖。也就是说所有我们对列表栏所做的更改都将被覆盖。与内容类型不同的是,我们不转载 2009-01-17 18:36:00 · 370 阅读 · 0 评论