在介绍工具之前, 先来了解下什么是SharePoint的托管元数据 (Managed Metadata).

 

Microsoft的官方定义: 托管元数据是一个集中管理的术语的分层集合, 你可以定义这些术语, 然后在整个站点集, 甚至是整个服务场中共享使用这些术语.

  

托管元数据的优点:

 

这是SharePoint 2010 的新特性, 它有哪些优点呢? 我们来了解一下.

  1. 保持数据的一致性.  比如一些企业使用的关键字, 你不需要在每个站点都去定义一次, 你只需要在站点集定义, 就可以在本站点集下所有的子站点共享. .
  1. 搜索, 由于数据保持了一致性, 简单的搜索可搜索到更多的数据.
  1. 动态: SharePoint 列表中使用的下拉列表, 比如公司的部门, 公司成立之初可能只有财务,招聘,销售部门,  公司慢慢壮大后, 又陆续增加了员工关怀部门,IT部门等,如果你使用了托管元数据,你并不需要去更改每个SharePoint 列表中下来列表的数据, 只需要更改托管元数据, 所有使用到它的地方都会自动更改.

 

使用:

 

我们先来看看最普通的添加托管元数据的方法.

首先必须在SharePoint 服务场的管理中心设置使用托管元数据的使用权限.

 SharePoint 2010 Central Administration -> Application Management -> Manage Service Applications ->  Managed Metadata Service

SharePoint 2010 托管元数据批量操作小工具

 

设置了使用权限后就可以管理托管元数据了.

SharePoint 站点 Site Actions -> Site Settings -> Term Store Management.

 

SharePoint 2010 托管元数据批量操作小工具

添加元数据

由于托管元数据是个分层次的数据集合, 这样便于管理, 先创建一个"组" (组的概念就相当于分类). 右键单击"Managed Metadata Service" ->创建组 -> 右键创建元数据 (可以创建任意多的层次).

SharePoint 2010 托管元数据批量操作小工具

 

删除元数据: 删除遵循原则,必须从最底层删除, 如果一个数据有子节点,就不能被删除.

 

这时问题就来了. 如果一个公司非常大, 那么这个企业的元数据可能很多, 如果一个个去创建数据将是非常巨大的工作. 是否可以进行批量操作呢?

答案是肯定的, 如果你不是第一个遇到这种问题的人, 那么请搜索是否前辈们已经有了解决方案. 下面我们就来看看Victor (SharePoint 专家) 用Excel 宏自动生成可以自动导入的数据格式. 这样就可以批量导入了.

 

先来看看一个简单实例, 然后介绍如何使用它.

我们创建一个Region组, 包含了多个Region, 比如欧洲(emea), 亚洲(Asia), 每一个区域包含很多国家, 比如USA, Germany, China, 每个国家包含多个城市.这个是个3层的元数据集合.

SharePoint 2010 托管元数据批量操作小工具

 

完成数据的输入之后, 只需要单击 "Create Term Store File", 就会自动生成一个Txt文件. 然后就可以导入这个Txt 文件了.

SharePoint 2010 托管元数据批量操作小工具

 这样就节省了大量的时间.

下载Excel 模板

相关文章: