Cambiar el diseño del formulario del elemento de trabajo
Puede cambiar el diseño del formulario de elemento de trabajo si exporta el archivo XML y modificando el contenido de la sección FORM. Después de modificar e importar el archivo XML, puede comprobar los cambios realizados en el tipo de elemento de trabajo actualizado. Entre los tipos de cambios de diseño que puede realizar se incluyen los siguientes, entre otros:
Cambiar la etiqueta o posición de un campo en el formulario
Mover grupos de campos de una pestaña a otra
Agregar nuevas pestañas o columnas
Para obtener información general de los controles que puede colocar en un formulario de elemento de trabajo, vea Especificar controles de formulario de elemento de trabajo. Para obtener información general de los elementos estructurales de nivel superior para la sección FORM, vea Diseñar el formulario de elemento de trabajo.
Requisitos
Para poder llevar a cabo este procedimiento, debe ser miembro del grupo Team Foundation Administrators o miembro del grupo Project Administrators del proyecto. Para más información, vea Referencia de permisos para Team Foundation Server.
Exportar y abrir el archivo de definición WIT
Siga uno de estos pasos en función del ámbito de la personalización que va a realizar:
Si va a modificar un tipo de elemento de trabajo para un proyecto único:
Ejecute witadmin exportwitd para exportar el archivo XML correspondiente al tipo de elemento de trabajo que desea modificar. Para más información, vea Importar, exportar y administrar tipos de elementos de trabajo [witadmin].
Abra el archivo en Visual Studio.
Si va a modificar un WIT para personalizar una plantilla de proceso:
Desplácese a la ubicación donde descargó la plantilla de proceso.
Abra el archivo XML de WIT.
Cambiar el diseño de la sección FORM
Busque la sección <TabGroup> del archivo XML. Observe que existen elementos <Tab> para elementos tales como vínculos y datos adjuntos, y que cada elemento <Tab> contiene un elemento <Control> que presenta el control respectivo.
<Tab Label="Links"> <Control Type="LinksControl" /> </Tab> <Tab Label="File Attachments"> <Control Type="AttachmentsControl" /> </Tab>
Combine los dos elementos <Tab> en un único elemento <Tab> Links y Attachments que contenga ambos controles; para ello, reemplace el XML mostrado en el paso anterior por el nuevo XML que se muestra en el ejemplo siguiente:
<Tab Label="Links and Attachments"> <Control Type="LinksControl" Label="Links" LabelPosition="Top" /> <Control Type="AttachmentsControl" Label="Attachments" LabelPosition="Top" /> </Tab>
Busque la sección de la definición <FORM>, <Layout> que describe el grupo que desea modificar, por ejemplo, el grupo Classification.
<Group Label="Classification"> <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>
Nota
Para obtener los mejores resultados, cada control o grupo debe aparecer en una columna, aun cuando esta ocupe todo el ancho del formulario.A su vez, cada columna debe aparecer en un grupo, aun cuando este no tenga ninguna etiqueta ni límite visible.
Seleccione y copie las líneas siguientes en el Portapapeles para utilizarlas más tarde.
<Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="Area" LabelPosition="Left" /> <Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="Iteration" LabelPosition="Left" />
Elimine las líneas que empiezan por <Group Label="Classification"> y terminan por <Group> del siguiente código XML para quitar el grupo Classification de su posición actual en el formulario.
<Layout> <Group> <Column PercentWidth="70"> <Control Type="FieldControl" FieldName="System.Title" Label="&Title:" LabelPosition="Left" /> </Column> <Column PercentWidth="30"> <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Discipline" Label="&Discipline:" LabelPosition="Left" /> </Column> </Group> <Group Label="Classification"> <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>
En la sección <TabGroup>, busque las siguientes líneas que definen la ficha Details:
<Tab Label="Details"> <Group> <Column PercentWidth="50"> <Group Label="General"> <Column PercentWidth="100"> <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Issue" Label="Iss&ue:" LabelPosition="Left" /> <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.ExitCriteria" Label="E&xit criteria:" LabelPosition="Left" /> <Control Type="FieldControl" FieldName="Microsoft.VSTS.Build.IntegrationBuild" Label="Integration &build:" LabelPosition="Left" /> <Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.TaskHierarchy" Label="Task C&ontext:" LabelPosition="Left" ReadOnly="True" /> </Column> </Group> </Column> <Column PercentWidth="50"> <Group Label="Schedule"> <Column PercentWidth="100"> <Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.RemainingWork" Label="Remaining &work (hours):" LabelPosition="Left" /> <Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.CompletedWork" Label="Com&pleted work (hours):" LabelPosition="Left" /> <Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.StartDate" Label="Start Dat&e:" LabelPosition="Left" ReadOnly="True" /> <Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.FinishDate" Label="&Finish Date:" LabelPosition="Left" ReadOnly="True" /> </Column> </Group> </Column> </Group> </Tab>
Para mover estos controles a la pestaña Detalles, pegue el contenido del Portapapeles detrás del elemento <Tab Label="Details">.
<Tab Label="Details"> <Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="Area" LabelPosition="Left" /> <Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="Iteration" LabelPosition="Left" /> <Group> <Column PercentWidth="50"> <Group Label="General"> <Column PercentWidth="100"> <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Issue" Label="Iss&ue:" LabelPosition="Left" /> ...
Realice los cambios siguientes para crear una agrupación alrededor de los campos que se han movido y dividirlos en dos columnas:
<Tab Label="Details"> <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> <Group> <Column PercentWidth="50"> <Group Label="General"> <Column PercentWidth="100"> <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Issue" Label="Iss&ue:" LabelPosition="Left" /> ...
Guarde los cambios.
Para importar el nuevo tipo de elemento de trabajo a un proyecto único, vea Importar, exportar y administrar tipos de elementos de trabajo [witadmin]. Para agregar el tipo de elemento de trabajo a la plantilla de proceso, vea Agregar definiciones de tipo de elementos de trabajo a una plantilla de proceso.
Comprobar que la página web o el contenido HTML aparecen en el formulario de elemento de trabajo
En Team Explorer, elija Actualizar para descargar las últimas actualizaciones del servidor.
Estas actualizaciones incluyen los cambios que acaba de importar. Espere varios segundos hasta que se cargue el nodo de elementos de trabajo. Los nodos que se están cargando muestran la palabra trabajando.
Cree un nuevo elemento de trabajo utilizando el tipo de elemento de trabajo que ha modificado.
Observe que el grupo Classification ya no está en el formulario principal. En la pestaña Vínculos y datos adjuntos, elija la pestaña Detalles para ver los resultados de los cambios realizados.
Vea también
Referencia
Importar, exportar y administrar tipos de elementos de trabajo [witadmin]