SharePoint Variation 初步

什么是SharePoint Variation, 是做什么用的呢?

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

许多组织都是全球都需要访问的. 然而, 即使是在国内市场, 许多组织也必须要使得讲各种不同语言的客户可以访问, 或者需要把需要传播信息的目标对准不同区域, 各种移动设备或者公司品牌. 这些类型的组织需要可以传播定制的信息来满足不同文化, 不同市场, 和而不同地理区域的客户的需要. 生产和维护一个具有多个variation的站点时很困难的, 也很花时间的. 为站点架构师和站点管理员简化操作, Microsoft Office SharePoint Server 2007 使用variations来完成这方面的功能.

Office SharePoint Server 2007 的variation feature能使得相同的内容对跨站点的特定的受众都可用, 它通过把内容从source variation site拷贝到每一个target variation site来完成这项功能. 比如说, 一个target variation site可以在发布之前先经过本地化.

默认情况下, variation sites的重定向基于用户用于浏览站点的浏览器的语言配置. 比如说, 如果一个用户的默认浏览器语言是法语, Office SharePoint Server 2007会重定向这个用户到French variation site上. 这个行为可以通过用另一个页面来取代默认的重定向页面(VariationRoot.aspx)来做到. 这个新页面, 能够实现鉴别逻辑, 鉴别用户喜欢的语言, 用户的设备, 或者varying site的其他因素. 关于定制化variation site的redirection, 可以参考资料How to: Customize the Variation Root Landing Logic.

初始的时候, 你可以通过创建variation labels来定义站点的variation, 每一个variation都有一个variation label. 一个variation label都是一个标示符, 用来命名和配置一个新的variation 站点. 你选择一个variation label作为源(source), 源代表着多数新内容会进入系统的站点. 相关的variation label是target labels, 代表着将要拷贝内容的站点. (Office SharePoint Server 2007 最多支持50个labels) . 你可以通过在MOSS站点管理页面中的Variation Labels 页面使用Create Hierarchy命令来创建variation site.

 

一个站点集只能定义一个variation label集. 相关的variation sites能够在站点等级的任意地方开始. 源variation站点和目的variation站点永远被创建为variation主站点的子站点. 访问variation主站点的用户会被重定向到合适的variation子站点上.(一个可选的Variation Picker控件能够允许用户从一个菜单中选择一个variation site). 你可以用Microsoft Office SharePoint Designer 2007把这个控件添加到master page上.

 

在下面展现的一个简单例子中, 三个variation 站点--- 被冠名为"A", "B", 和"C"--- 是variation主站点的第一级子站点, 在这个例子里, variation 主站点是站点集的顶级站点.  A是源variation站点. 在这个站点里页面被书写完毕, 并发表(作为新的主版本被批准), 页面被拷贝到目的variation站点B和C上.

Cc262404_788adaa0-b0de-49be-a56b-05434045b927(en-us,office_12)

每一个variation站点都是使用variation主站点的相同的站点模板创建的. 如果variation主站点有你想要包括在variation站点中的内容, 比如说web pages, 或者images, 你必须在创建了variation站点后, 拷贝这些内容到源variation站点上. 然后, 内容就会在审批之后被propagate到目的variation站点上. 相似地, 如果variation主站点有一些想要出现在每一个variation中的子站点的话, 你也必须手动地在每一个variation站点下创建这些子站点. 源variation子站点中发布的页面会被propagate到相同等级的目的variation站点的子站点上.

补充: 在SharePoint站点上, 还有一个默认的隐藏列表, 从这个列表中可以看到具备variation关系的item之间所共有的GUID. SharePoint就是依靠这个GUID来判断哪些item是具有variation关联关系的. 这个列表的地址为http://demo/Relationships%20List/AllItems.aspx

摘译自:

Plan variations

http://technet.microsoft.com/en-us/library/cc262404.aspx

参考资料:

About source variations

http://office.microsoft.com/en-us/sharepointserver/HA101212991033.aspx

SharePoint Multi-Language Site Variations

http://blogs.officezealot.com/jkremer/archive/2007/03/15/20192.aspx

原文地址:https://www.cnblogs.com/awpatp/p/1685603.html