SharePoint2007中的WCM

SharePoint2007中的WCM

sharepoint2007的WCM,web内容管理,审批流程,用户的使用流程。

1、作者author
      新建一个页面,填写页面的内容,发布时间,选择图片啊,最后提交页面等待审批
2、编辑editor
      在邮件中发现正在等待审批的web内容,点击链接,进入页面,审批页面。
3、作者author
      收到通知,页面被审批通过,检查页面以确保页面正确,但是这时候的页面只有author 和editor才可以看得见,public用户要等到发布之后才可以看见。
4、到了发布的日期了
      但是author忙于另外一件事,但是他知道到达预定时间之后,网页会自动发布,出现在公司的首页。

WCM的设计者designer和开发者developer
1、designer
设计页面布局,结果是image,通过客户的认可之后转化成带有css的html
2、developer
开发master page,create moss page layouts,which define where fields control should appeared on each type of page.
the master page and page layouts could be developed using SharePoint Designer 2007 directly on the production servers, or they could be developed using Visual Studio and included in a solution package. In this case,the package deploys  the master page,page layouts,and dependent files to every Web server in the farm.

先有内容类型,然后为内容类型添加page layouts,然后就可以在新建页面的时候选择一种page layoust了。一个内容类型可以有多个页面布局page layouts,

WCM分离了站点的设计者和内容创建者,使得他们可以互不干扰的做自己的事情。

1、 新建页面的时候,页面为草稿、checkout状态,只有自己可以看得见,admin也看不见。
2、 已批准的页面大家都可以看得见。
3、 新建之后checkin为草稿,也就是次要版本,除了普通的访问者都可以看见了,checkin的目的就是共享给大家,但是因为是次要版本,所以还没有发布。
4、 审批者可以将别人checkou的页面改为由自己checkou,然后checkin。
5、 新建页面的操作,管理员,网站成员,审批者都可以做
6、 发布主要版本就会启动工作流供审批,审批通过并且到达计划开始时间之后普通用户就可以看得见了,只有审批者可以批,其他人会提示错误信息。
7、 审批通过之后成员不能取消发布版本,有菜单,操作提示错误
8、 审批者可以取消发布版本,页面变为草稿
9、 Checkout之后,相同角色的用户不能编辑、不能删除、不能启动工作流,都提示已经有用户checkout,审批人也不能edit、不能delete、不能启动工作流,但是可以checkin,checkout,发布主要版本,然后审批。
10、 已批准的页面,重新编辑之后会变为草稿

计划发布网页的开始时间和结束时间
1、 要计划页面的发布,必须要有审批权限
2、 列表或库要启用版本控制和裁决(也就是内容审批)功能,发布网站默认启动版本控制和裁决功能,并且支持页面计划。

审批状态
1、 草稿:已经创建页面,尚未提交审批;或者页面通过审批,但是发布结束时间是过去的某一天,也就说过期了,都是次要版本。
2、 待定:已经提交审批,但尚未通过。
3、 已计划:已经创建、已经批准,但还未到发布时间,到时间自动变为“已批准”。
4、 已批准或以拒绝:已批准的都是主要版本,以拒绝的都是次要版本。

信息策略

1、 启用审批:记录页面操作的历史,打开、编辑、checkin/checkout、删除、还原、移动
2、 启用过期:过期可以删除或者启动某一个工作流(例如归档工作流),启用过期策略,设置保持期,保持期之后为过期,会在页面的过期日期字段添加时间

foreach
 (SPFile file 
in
 web.GetFolder(

Pages

).Files)
                    {

                        

if
 (file.Item[

_ModerationStatus

].ToString().Equals(((
int
)SPModerationStatusType.Approved).ToString()))
                        {

                           //页面moveto到Folder之后,属性不会改变,但是SPFileCollection就少了一个,moveTo完一个之后,集合被修改了,因为少了一个,所以就提示集合被修改,报错了

                            file.MoveTo(web.Url
+

/

+
web.GetFolder(

Pages

).Url
+

/

+

20090201

+

/

+
file.Name, 
true
);
                                        //下面的是CopyTo到Folder,但是审批状态变为“草稿”,修改、更新,可是还是草稿,不知道如何来解决呢,估计移动就相当于修改,修改之后也会变成草稿状态
                            

//
file.CopyTo(web.Url + “/” + web.GetFolder(“Pages”).Url + “/” + “20090201” + “/” + file.Name, true);
                            

//
SPFile f = web.GetFolder(“Pages”).SubFolders[“20090201”].Files[file.Name];
                            

//
f.Item[“_ModerationStatus”] = (int)SPModerationStatusType.Approved;
                            

//
f.Update();


//下面是解决办法,也就是CopyTo之后Approve一下,也可以把以前的审批意见传入Approve方法
                         //file.CopyTo(web.Url + “/” + web.GetFolder(“Pages”).Url + “/” + “20090201” + “/” + file.Name, true);
                         
                           // SPFile f = web.GetFolder(“Pages”).SubFolders[“20090201”].Files[file.Name];
                            //f.Approve(string.Empty);

                        }
                    }

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

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

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


相关推荐

  • 解决Warning: scandir() has been disabled for security reasons in…的问题

    解决Warning: scandir() has been disabled for security reasons in…的问题

    2022年2月10日
    49
  • 网络虚拟化和SDN

    1、什么是虚拟化2、服务器虚拟化3、网络虚拟化4、云计算跟网络虚拟化的结合5、SDN在网络虚拟化和云计算中的作用一、什么是虚拟化虚拟化技术,就是将一个物理实体,通过一些复用的技术,克隆出多个虚拟的等价物,这些虚拟的等价物依附于物理的实体之上,共享物理实体的各种资源。类似于进程与线程的关系,在一个进程内可以fork出多个线程,所有线程共享进程的内存资源。提到虚拟化技术,现在通常是指服…

    2022年4月7日
    85
  • Python.win32gui.获取窗体「建议收藏」

    Python.win32gui.获取窗体「建议收藏」importwin32gui,win32conimportpyautoguiaspg#自己的库fromastd.lib.astd_funcimportfind_pic#窗体标题,用spy++获取wdname=’傲视天地-1-5合区-360游戏中心-MozillaFirefox’#None表示从最顶层桌面找起,如果未找到返回0#从顶层窗口向下搜索主窗…

    2025年7月4日
    3
  • webpack配置文件_pack luggage

    webpack配置文件_pack luggage前言上一篇文章我们使用webpack打包成功了,但是每次都要自己手动输入打包的文件地址和打包到哪里去的地址,非常麻烦,所以这里介绍使用配置文件进行打包webpack.config.js首先我们创

    2022年8月7日
    7
  • 平稳和非平稳信号_非平稳信号处理

    平稳和非平稳信号_非平稳信号处理平稳和非平稳都是针对随机信号说的。平稳信号是指分布参数或者分布律随时间不发生变化的信号。非平稳信号是指分布参数或者分布律随时间发生变化的信号。常见的平稳信号:一段短的语音信号(10~30ms)常见的非平稳信号:一段长的语音信号,一首歌等给出一个信号(可以随意选取一个.mp3文件,命名为m.mp3),对其进行平稳性分析:%信号的平稳性分析clc,clear;fs=44100;s=a…

    2025年7月4日
    3
  • mysql长轮询_ajax的轮询和长轮询

    mysql长轮询_ajax的轮询和长轮询概念:轮询(polling):客户端按规定时间定时像服务端发送ajax请求,服务器接到请求后马上返回响应信息并关闭连接。概念总是枯燥的,只有代码方能解心头之快前段代码:index.html:vargetting={url:’server.php’,dataType:’json’,success:function(res){console.log(res);}};//关键在这里,Ajax定时…

    2022年10月9日
    1

发表回复

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

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