Compartir a través de


Ejemplo: creación de una regla de enrutamiento

Última modificación: miércoles, 20 de abril de 2011

Hace referencia a: SharePoint Server 2010

Esta regla de enrutamiento usa un receptor de eventos ItemAdded para crear automáticamente reglas de enrutamiento. La característica de organizador de contenido usa reglas de enrutamiento para mover documentos a una carpeta o biblioteca de documentos de destino. En este ejemplo de código, cuando se crea un elemento del tipo de contenido de la carpeta personalizada, se genera una regla de enrutamiento que enruta elementos a esa carpeta. Esto resulta útil cuando se necesita una carpeta personalizada para almacenar elementos que cumplan criterios específicos y se desea enrutar contenido existente y futuro a esa carpeta.

Para usar este ejemplo de código, se debe activar la característica de organizador de contenido, que es una característica de nivel de sitio. La tabla 1 muestra una lista de campos y tipos de contenido que también son necesarios para usar el ejemplo de código.

Tabla 1. Campos y tipos de contenido necesarios para el ejemplo de código

Campo o tipo de contenido

Descripción

Campo MyTextColumn

Una sola columna de texto

Campo My EMM Column

Una sola columna de metadatos administrados mediante valores

Tipo de contenido de carpeta personalizada

Este tipo de contenido debe derivar de la carpeta de enrutamiento y debe incluir MyTextColumn y My EMM Column. MyTextColumn es obligatorio.

Busque el archivo CreateRoutingRuleAutomaticallyEventReceiver.zip en la carpeta C:\Archivos de programa\Microsoft SDKs\SharePoint 2010\Samples, abra el archivo *.sln en Microsoft Visual Studio 2010. En el panel Propiedades de Visual Studio 2010, cambie el valor de la dirección URL del sitio por la dirección absoluta de su sitio de pruebas de desarrollo (por ejemplo, http://miServidorDeDesarrollo/). Asegúrese de incluir la barra diagonal de cierre.

Con este ejemplo de código, cuando se crea un nuevo tipo de contenido de carpeta personalizada, se crea una regla de enrutamiento en la lista de reglas de enrutamiento. Los tipos de contenido de documento que tengan el mismo valor en MyTextColumn se enrutarán a esa carpeta.

Desarrollo y ejecución del ejemplo

En este ejemplo de código el sitio debe tener un tipo de contenido denominado Contrato que se derive del tipo de contenido de documento.

Desarrollo del ejemplo

  1. Cree una carpeta denominada Microsoft.SDK.Server.Samples y, a continuación, descomprima el archivo CreateRoutingRuleAutomaticallyEventReceiver.zip en ella.

  2. Inicie Visual Studio 2010 y, a continuación, abra el archivo CreateRoutingRuleItemAdded.sln que se encuentra en la carpeta creada en el paso 1.

  3. En la ventana Propiedades, especifique el valor de dirección URL de sitio de la dirección absoluta del sitio de desarrollo o prueba (por ejemplo, http://misitio/). Asegúrese de incluir la barra diagonal de cierre.

  4. Si todavía no están presentes, agregue referencias a los siguientes ensamblados del proyecto:

    • Microsoft.Office.DocumentManagement.dll

    • Microsoft.SharePoint.dll

    • Microsoft.SharePoint.Taxonomy.dll

  5. En el menú Generar, seleccione Implementar solución. Una vez finalizada la creación, la solución se instala en el sitio de desarrollo o prueba.

Ejecución del ejemplo

En este ejemplo se crea una regla de organizador de contenido que organiza los documentos del tipo de contenido Contrato en una biblioteca de documentos del sitio.

Vea también

Conceptos

Ejemplos de administración de contenido empresarial

Organizador de contenido

Administración de documentos