Compartir a través de


Cómo: Eliminar un campo de tipo de elemento de trabajo

Actualización: noviembre 2007

Puede eliminar los campos de tipos de elementos de trabajo de un proyecto existente utilizando el Símbolo del sistema de Visual Studio y la herramienta de la línea de comandos witfields. Para obtener más información, vea witfields.

Permisos necesarios

Para realizar este procedimiento, debe ser miembro del grupo Administradores de Team Foundation. Para obtener más información, vea Permisos de Team Foundation Server.

Para utilizar los comandos de Team Foundation en el símbolo del sistema

  • Haga clic en Inicio, en Todos los programas, elija Microsoft Visual Studio 2008, Visual Studio Tools y haga clic en Símbolo del sistema de Visual Studio 2008.

    O ejecute vsvars32 en la ruta de instalación de Visual Studio; esta ruta suele ser Unidad:\Archivos de programa\Microsoft Visual Studio 9.0\Common7\Tools.

    Nota:

    Debe tener Visual Studio 2008 instalado para utilizar el símbolo del sistema de Visual Studio 2008.

Para eliminar campos

  1. Abra una ventana de símbolo del sistema de Visual Studio.

  2. Cambie el directorio a la ubicación del ensamblado que contiene los tipos de elementos de trabajo; para ello, escriba el siguiente comando y, a continuación, presione ENTRAR.

    cd ..Unidad:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies

  3. Intente eliminar un campo de Team Foundation Server. Para ello, escriba lo siguiente en el símbolo del sistema de Visual Studio y, a continuación, presione ENTRAR.

    witfields delete /s:"nombre de Team Foundation Server" MyCompany.MyProcess.MyField

    Se devuelve un mensaje de error que indica que no se puede eliminar el campo porque lo está utilizando un proyecto de equipo.

  4. Ejecute witexport para volver a exportar el archivo XML correspondiente al tipo de elemento de trabajo que desea modificar. Para obtener más información, vea Cómo: Exportar un tipo de elemento de trabajo desde un proyecto existente.

  5. En Visual Studio, haga clic sucesivamente en Archivo, Abrir y Archivo.

    Aparecerá el cuadro de diálogo Abrir archivo.

  6. En Buscar en, cambie a la ubicación a la que ha exportado el archivo.

    Si va a modificar un tipo de elemento de trabajo para personalizar una plantilla de proceso, desplácese a la ubicación en la que descargó la plantilla de proceso.

    Nota:

    Si ejecuta Windows Vista, es posible que no tenga permisos de acceso a determinadas carpetas. Si intenta exportar el tipo de elemento de trabajo a una ubicación para la que no tiene derechos de acceso, la tecnología de virtualización del Registro redirige automáticamente el archivo exportado y lo guarda en el almacén virtual. Para obtener más información, vea https://go.microsoft.com/fwlink/?LinkId=92325 y https://go.microsoft.com/fwlink/?LinkId=92323. Para evitar esta redirección, puede exportar el archivo a una ubicación en la que tenga permisos de acceso.

  7. Seleccione el archivo XML del tipo de elemento de trabajo que desea actualizar y, a continuación, haga clic en Abrir. Cuando se le pregunte sobre los finales de línea, haga clic en No.

  8. Busque y elimine la definición del campo que desea quitar del tipo de elemento de trabajo. En el ejemplo siguiente se muestra un campo denominado Category. Para quitar el campo Category, habría que eliminar el siguiente campo.

    Nota:

    La sección correspondiente al campo en el archivo XML no puede contener todos los elementos mostrados a continuación. Sin embargo, si ha personalizado el campo de tipo de elemento de trabajo de modo que incluya estos elementos, también deberá eliminarlos.

    <FIELDS>
    …
    <FIELD name="Category" refname="MyCompany.MyProcess.Category" type="String" reportable="dimension"><HELPTEXT>Describes the category to which this special task belongs.</HELPTEXT>  <WHEN field="Microsoft.VSTS.Common.Discipline" value="Business Analyst">    <ALLOWEDVALUES>      <LISTITEM value="Planning" />      <LISTITEM value="Review" />    </ALLOWEDVALUES>  </WHEN>  <WHENNOT field="Microsoft.VSTS.Common.Discipline" value="Business Analyst">    <ALLOWEDVALUES>      <LISTITEM value="Process Management" />      <LISTITEM value="Planning" />      <LISTITEM value="Execution" />      <LISTITEM value="Review" />    </ALLOWEDVALUES>  </WHENNOT></FIELD>
    …
    </FIELDS>
    
  9. En la sección <Layout>, busque el siguiente fragmento de código XML y elimine las secciones resaltadas para eliminar el campo:

    <Group Label="Classification">
      <Column PercentWidth="50">    <Group>
          <Column PercentWidth="100">
            <Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="Area" LabelPosition="Left" />
            <Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="Iteration" LabelPosition="Left" />
          </Column>
        </Group>  </Column>  <Column PercentWidth="50">    <Group>      <Column PercentWidth="100">        <Control Type="FieldControl" FieldName="MyCompany.MyProcess.Category" Label="Category" LabelPosition="Left" />      </Column>    </Group>  </Column>
    </Group>
    
  10. En el menú Archivo, haga clic en Guardar<nombre de archivo> para guardar los cambios realizados en el archivo XML.

  11. Importe el tipo de elemento de trabajo modificado en el servidor de Team Foundation Server. Para obtener más información, vea Cómo: Importar un tipo de elemento de trabajo a un proyecto existente.

  12. Compruebe que el campo ya no lo utiliza ningún tipo de elemento de trabajo; para ello, escriba lo siguiente en el símbolo del sistema y, a continuación, presione ENTRAR.

    witfields view /s:"nombre de Team Foundation Server" MyCompany.MyProcess.MyField

    La herramienta witfields muestra que el campo Category “No está en uso”.

    Field: MyCompany.MyProcess.MyField

    Name: MyField

    Type: String

    Reportable As: dimension

    Use: Not In Use

  13. Ahora que el campo ya no lo utiliza ningún tipo de elemento de trabajo, elimínelo definitivamente del servidor Team Foundation Server; para ello, escriba lo siguiente en el símbolo del sistema y, a continuación, presione ENTRAR. Escriba y cuando aparezca la pregunta de confirmación para completar este paso.

    witfields delete /s:"nombre de Team Foundation Server" MyCompany.MyProcess.MyField

Vea también

Tareas

Cómo: Agregar un campo a un tipo de elemento de trabajo

Cómo: Ver un campo de tipo de elemento de trabajo

Cómo: Cambiar el nombre de un campo de tipo de elemento de trabajo

Referencia

witfields