Aracılığıyla paylaş


Team Foundation için İstemci Nesne Modelini Kullanarak Çalışma Öğesi Oluşturma

Hataları, görevleri ve diğer türleri oluşturabilirsiniz WorkItemaşağıdaki adımları gerçekleştirerek s:

  1. Oluşturmak bir WorkItem.

  2. Gerekli alanlar değerlerini ayarlayın.

  3. Kaydet WorkItem.

Örnek

Türüne bağlı olarak WorkItem en gerekli oluşturduğunuz Fields varsayılan değerlerine sahip.Bu değerleri uygun değilse, açık olarak ayarlanıp gerekmez.Örneğin, bir kullanıcı hikayesi tanımlandığı şekilde oluşturacağınız Visual Studio ALM için çevik yazılım geliştirme MSF'si.Bu tür için WorkItem, durumu, neden ve atanan Fields tüm gerekli olan, ancak varsayılan değerlerine sahip.Bir kullanıcı hikayesi oluşturulduğunda, varsayılan durumuna "Yeni" "etkin," kendi varsayılan neden olduğu ve varsayılan alan atanan geçerli kullanıcı değeri.Ancak, başlığı gereklidir ve varsayılan değeri yok.Bu nedenle, bir kullanıcı hikayesi oluşturduğunuzda, başlığı ayarlamanız gerekir.Daha fazla bilgi için bkz. Kullanıcı hikayesi (Çevik) [yeniden yönlendirildi] ve Visual Studio TFS'de neleri yapılandırabileceğinizin ve özelleştirebileceğinizin baştan sona görünümü.Aşağıdaki örnek, bir kullanıcı hikayesi oluşturur; gerekli başlığı ayarlar; ve gerekli değildir açıklama ayarlar.

Kullanıcı Hikayesi

Bu örneği kullanmak için

  1. Bir C# (ya da VB) konsol uygulaması oluşturun.

  2. Aşağıdaki derlemelere başvurular ekleyin:

  3. Bu örnekle Program.cs (veya Module1.vb) içeriğini değiştirin.

using System;
using Microsoft.TeamFoundation.Client;
using Microsoft.TeamFoundation.WorkItemTracking.Client;

namespace WorkItemTrackingSample
{
    class Program
    {
        static void Main(string[] args)
        {            // Connect to the server and the store, and get the WorkItemType object
            // for user stories from the team project where the user story will be created. 
            Uri collectionUri = (args.Length < 1) ?
                new Uri("http://server:port/vdir/DefaultCollection") : new Uri(args[0]);
            TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(collectionUri);
            WorkItemStore workItemStore = tpc.GetService<WorkItemStore>();
            Project teamProject = workItemStore.Projects["DinnerNow"];
            WorkItemType workItemType = teamProject.WorkItemTypes["User Story"];

            // Create the work item. 
            WorkItem userStory = new WorkItem(workItemType)
            {
                // The title is generally the only required field that doesn’t have a default value. 
                // You must set it, or you can’t save the work item. If you’re working with another
                // type of work item, there may be other fields that you’ll have to set.
                Title = "Recently ordered menu",
                Description =
                    "As a return customer, I want to see items that I've recently ordered."
            };

            // Save the new user story. 
            userStory.Save();
        }
    }
}
Imports System
Imports Microsoft.TeamFoundation.Client
Imports Microsoft.TeamFoundation.WorkItemTracking.Client
Module Module1

    Sub Main(ByVal sArgs() As String)
        ' Connect to the server and the store and get the WorkItemType object
        ' for user stories from the team project where the user story will be created.

        Dim collectionUri As Uri
        If sArgs.Length = 0 Then
            collectionUri = New Uri("https://Server:8080/tfs/DefaultCollection")
        Else
            collectionUri = New Uri(sArgs(1))
        End If

        Dim tpc As New TfsTeamProjectCollection(collectionUri)
        Dim workItemStore As WorkItemStore
        workItemStore = tpc.GetService(Of WorkItemStore)()
        Dim teamProject As Project
        teamProject = workItemStore.Projects("DinnerNow")
        Dim workItemType As WorkItemType
        workItemType = teamProject.WorkItemTypes("User Story")

        ' Create the work item
        Dim userStory As New Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItem(workItemType)

       ' The title is generally the only required field that doesn’t have a default value. 
       ' You must set it, or you can’t save the work item. If you’re working with another
       ' type of work item, there may be other fields that you’ll have to set.
        userStory.Title = "Recently Ordered Menu"
        userStory.Description = "As a return customer, I want to see items that I've recently ordered"

        ' Save the new user story
        userStory.Save()



    End Sub

End Module

[!NOT]

Birden fazla kaydedebilirsiniz WorkItem veya WorkItemLink kullanarak tek gidiş dönüş içinde WorkItemStore.BatchSave yöntemi.

Ayrıca bkz.

Görevler

Team Foundation için İstemci Nesne Modelini Kullanarak İş Öğelerini Düzenleme ve Kaydetme

Başvuru

BatchSave

Kavramlar

Team Foundation için İstemci Nesne Modelini Kullanarak İş Öğesi İzlemeyi Genişletme

Team Foundation için İstemci Nesne Modelini Kullanarak Farklı Türlerde Çalışma Öğeleri için Kod Yazma