Proje İzleme Verilerini, Formları, İş Akışını ve Diğer Nesneleri Özelleştirme
Bir veya daha fazla nesne izleme iş öğelerini özelleştirerek, takım projenizi nasıl izleyeceğinizi, iş akışınızı, iş öğesi formlarını ve veri alanlarını nasıl tasarlayacağınızı özelleştirebilirsiniz. Aşağıdaki resimde gösterildiği gibi oluşturabilir veya sekiz nesne türlerini özelleştirebilirsiniz. Kategori, iş öğesi türleri ve takım projeleri için yapılandırma işlemi yönetme. Ekip proje koleksiyonları için genel listeleri, bağlantı türlerini ve iş öğesi alanlarını yönetirsiniz. Bir takım projesinin veya bir koleksiyonun genel iş akışını özelleştirebilirsiniz.
Not
Bir takım projesi için özelleştirilmiş en yaygın alanlar genel bakış için bkz: İş Öğesi İzlemeyi ve Takım Projenizi Özelleştirme.
Veri alanları haricinde, dışa aktarma ve çalışma öğelerini izlemek için her nesnenin tanımlarını içeri Team Foundation bir xml dosyası olarak. Gereksinimlerinizi karşılayacak nesne kümeleri oluşturabilir veya her birini uygun bu doğrultuda değiştirebilirsiniz.
Not
Visual Studio için bir güç aracı olan İşlem Düzenleyicisini kullanarak iş öğelerini izlemek üzere nesneleri oluşturabilir ve değiştirebilirsiniz.Bu aracı, genel listeleri ve iş öğesi türlerini içeri ve dışarı aktarmak, iş öğelerinin türlerini değiştirmek ve bir koleksiyon için tanımlanan alanların listesini incelemek için kullanabilirsiniz.Bu araç desteklenmemektedir.Daha fazla bilgi için Microsoft Web sitesindeki şu sayfaya bakın: Team Foundation Server Güç Araçları.
Takım üyeleriniz, bir projede tamamlanacak işleri izlemek için çalışma öğeleri'ni kullanabilir. Üyeler, hata, gereksinim, risk veya görev gibi varsayılan iş öğesi türü'ne bağlı olarak bir iş öğesi oluşturabilir. Takım projeniz için kullanılabilir olan varsayılan çalışma öğesi türlerinin tam kümesi takım projesinin oluşturduğu işlem şablonuna bağlıdır. Bir çalışma öğesi türü, ondan diğer çalışma öğesi türlerinin oluşturulduğu bir şablondur. Daha fazla bilgi için bkz. İşlem Şablonu Seçin.
Team Foundation'un takımınızın kullandığı işlemlere ve iletişim kurduğunuz yollara yardım etmesi için, varsayılan kümeye özelleştirilmiş iş öğesi türleri ekleyebilirsiniz. Örneğin, projeye spesifik hata, değiştirme isteği, hizmet gereksinimi kalitesi, yönetilecek bir risk ve senaryo tabanlı bir senaryı gibi çalışma öğesi türleri oluşturmak isteyebilirsiniz.
Bir çalışma öğesi oluşturduktan sonra, o, onu oluşturduğunuz çalışma öğesi türünde tanımlanan alanları ve davranışları içerir. Çalışma öğesi türleri oluşturmaya ek olarak, ayrıca var olan çalışma öğesi türlerini değiştirebilirsiniz. Örneğin, takımınızın kullandığı işlemleri daha iyi desteklemek için, görev iş öğesi türüne alanlar ekleyebilir veya iş akışı davranışını değiştirebilirsiniz.
Bu konuda
Tanımlamak ve çalışmayı izlemek için kullanılan nesneleri özelleştirin
Özelleştirme gereksinimlerinizi planlama
İlişkili görevler
Tanımlamak ve çalışmayı izlemek için kullanılan nesneleri özelleştirin
Nesne |
Tanımlama |
İlgili Konu |
---|---|---|
Kategori |
Kategori işin benzer öğelerini izleyen ancak farklı adlarla başvurulan iş öğesi türü gruplarını tanımlar. Aynı takım projesindeki bir veya daha fazla iş öğesi türünü bir kategoriye gruplayabilirsiniz. Sorguları çalıştırmak, raporları üretmek ve belirli örneklerde varsayılan iş öğesi türlerini ayarlamayı desteklemek için kategoriler tanımlayın. Bir kategoriye ait iş öğelerini bulmak için Grup içi işlecini kullanın. Daha fazla bilgi için bkz. Sorgu Alanları, İşleçleri, Değerleri ve Değişkenleri. |
Grup Çalışma Öğesi Türlerini Gruplamak için Kategoriler Tanımlama |
Alan |
Alan bir çalışmayı izlemek için kullanılan veri türünü tanımlar. Çalışma öğesi alanlarını, çalışma öğesi türü için verileri izlemek amacıyla ve sorgular için filtre kriterlerini tanımlamak ve raporlar üretmek için kullanın. İşlem şablonunun sağlamadığı; izlemek, iş akışını tanımlamak ya da bir iş öğesi için formda görünmesini istediğiniz, yerleşik olmayan her veri öğesini tanımlamalısınız. Bir iş öğesi türü veya genel iş akışı için bir veri öğesini FIELD öğesini kullanarak tanımlayın. Her alan, ne tür veri içerebileceğini barındıran, raporlamada kullanılıp kullanılmadığını ve dizine alınıp alınmadığını belirten, bir veya daha fazla öznitelik ile tanımlanır. Kullanıcıların çalışma öğesi formu kullanarak alanı ayarlayabildiği değerler üzerinde koşullar belirlemek, otomatik olarak doldurmak veya kısıtlamak gibi isteğe bağlı öğeler de belirtebilirsiniz. Bir alan ekleyebilir, bu alanı kaldırabilir veya bunu veri izlemek için kullanma şeklinizi özelleştirebilirsiniz. İş öğelerinin tanımlanması hakkında daha fazla bilgi için, bu konuda ileride yer alan Veri Alanları Tanımlama ve Özelleştirme başlıklı bölüme bakın. |
Çalışma Öğesi Alanları Tanımlama Visual Studio ALM için Çalışma Öğesi Alan Başvurusu Raporlamayı Desteklemek Üzere Çalışma Öğesi Alanları Ekleme ve Değiştirme |
Genel liste |
Genel liste, seçme listesi olarak bilindiğinde kullanıcıların iş öğesinde bir alan belirlediği değeri veya değerleri denetlemek için iş öğeleri arasında kullanabileceğiniz bir değerler listesini tanımlar. Birçok iş öğesi türü için kullanılan seçim listelerinin içeriğini hızlıca güncelleştirmek için genel listeleri kullanın. Genel listeleri bir iş öğesi türü içinde tanımlayabilirsiniz; ancak bu tanım içeri aktarıldığı takdirde iş öğesi türü tanımı başka yerde tanımlanmış değişikliklerin üzerine yazılacağından bu uygulama önerilmez. En iyi yöntem, genel listeleri genel listelere veya genel iş akışına ilişkin bir tanım dosyası aracılığıyla tanımlamak ve içeri aktarmaktır. |
|
Genel iş akışı |
Genel iş akışı, bir takım projesine veya bir koleksiyona yönelik tüm iş öğesi türlerinde kullanılabilen alanları ve genel listeleri tanımlar. |
|
Bağlantı türü |
Bağlantı türü kullanıcıların iş öğeleri arasında yapabilecekleri ilişkileri denetleyen kuralları ve kısıtlamaları tanımlar. Bağlantıların yerleşik türlerine ek olarak, proje izleme gereksinimlerinizi desteklemek için bağlantı türleri oluşturabilirsiniz. Çalışma öğeleri arasında bağlantı oluşturmaya başlamadan önce, projenizi planlamak ve çalışma öğelerinin durumunu izlemek için bağlantıları nasıl kullanabileceğinizi çözümlemelisiniz. |
|
İşlem yapılandırması |
İşlem yapılandırma ögeleri düzen ve işlevleri ile sağlanan biriktirme listesi ve görev panosu Çevik araçları kontrol Ekip Web Erişimi. Takım projeniz Visual Studio alm tarafından sağlanan başka bir işlem şablonu kullanılarak oluşturulmuş veya çalışma öğesi türü tanımları özelleştirdiğiniz işlem yapılandırmasını desteklemeleri tanım dosyalarını özelleştirme gerekebilir. Ayrıca, özelleştirilmiş veya eklenen türleri, iş öğelerini ve bu alanları kullanmak istediğiniz, sonra belirleme işlemi yapılandırma ögeleri özelleştirdiğiniz diğer nesneleri eşleşecek şekilde değiştirmek isteyebilirsiniz. |
İşlem Yapılandırmasını Kullanarak Biriktirme Listesi ve Pano Sayfalarını Özelleştirme |
İş öğesi türü |
İş öğesi türü; bir hata, bir gereksinim ya da bir ekip projesi çalışmasını izlemek için kullanılan bir risk gibi bir nesneyi tanımlar. Aşağıdaki bileşenler bir çalışma öğesi türünü tanımlar:
|
Çalışma Öğesi İş Akışını Tanımlama ve Özelleştirme Çalışma Öğesi Formu Tasarlama ve Özelleştirme |
Başa dön
Özelleştirme gereksinimlerinizi planlama
Tanımlamak ve iş izlemek için nesneleri özelleştirin önce planlamanızı bilgilendirme kılavuzu için aşağıdaki bölümleri gözden geçirin.
Özelleştirme işlemleri
Sistem alanları
Veri alanlarını tanımlama
Kişi adlı alanları
tfs ve Microsoft Project arasındaki alanları eşleştir
Varolan alanları değiştirme
Genel listeleri ve genel iş akışını kullanın.
Özelleştirme işlemleri
İzleme işi için nesneler oluşturmayı veya özelleştirilmeyi planladığınızda, aşağıdaki süreçleri mümkün olduğunda bir araya getirmeyi düşünmelisiniz:
İzleme gereksinimlerinizi destekleyen iş öğelerini özelleştirmek için en iyi seçenekleri tanımlayın. Çalışma öğelerini izleyen nesneleri değiştirdiğinizde, bu değişikliklerin varolan ve gelecekteki takım projelerini nasıl etkileyeceğini tanımlamanız gerekir. Bkz: Özelleştirme Gereksinimlerinizin Kapsamını Belirleme
WIT nesneleri, Çevik Planlama, raporlama ve ekip işlemlerini arasında bulunması gereken bağımlılıkları gözden geçirin. Bkz: Takım Projelerini ve Süreçleri Özelleştirme
Hem çalışmayı gerçekleştirenler hem de iş öğelerinin izlenmesi iş akışında mevcut bulunanlar için açık rolleri ve sorumlulukları düzenleyin.
Nesneleri özelleştirip dağıtımınızı değiştirirken yaptığınız otomatikleştirme ve belge değişiklikleri.
Tıpkı yazılımınızı sınadığınız gibi özelleştirilmiş nesneleri de sınayın.
İşlem şablonlarını ve sürüm kontrolü altındaki nesneleri koyun. Tanımladığınız ancak bir depoda depolamadığınız nesneleri dağıtmayın.
Her zaman değişiklikleri öncelikle bir test ortamına getirin. Test ortamınızdaki izleme çalışmasına ait nesnelerin üretim ortamınızdakilerle benzer veya aynı olduğundan emin olun.
Başa dön
Sistem alanları
Çeşitli sistem alanları, bu alanlar her türün tanımında FIELD (Tanım) öğesi ile açıkça tanımlanmış olmasa bile tüm çalışma öğesi türleri tarafından başvuru yapılması için mevcuttur. Tümü "Sistem" önekiyle başlayan sistem alanları adları (örneğin System.ID). Bu alanların çoğu izleme amacıyla kullanılır ve kullanıcılar, kullanıcı arabiriminden bunların yalnızca birkaçını değiştirebilir. Varsayılan olarak, aşağıdaki alan türlerinin tümünü kullanabilirsiniz:
Kimlik alanları: Başlık, Açıklama ve Atanan. Bu alanlar her iş öğesini tanımlamaya yardım eder ve kullanıcılar kullanıcı arabirimi yoluyla değerlerini değiştirebilir. Bu alanlar, genellikle çalışma öğesinin her türünün formuna eklenir.
Alanları izlemek: Kimlik, Çalışma Öğesi Türü, Takım Projesi, Rev ve Ekli Dosya Sayımı, Dış Bağlantı Sayımı, Köprü Sayımı ve İlişkili Bağlantı Sayımı gibi bir çalışma öğesine bağlantılı yapıların sayısını sağlayan alanlar. Bu alanları bir iş öğesine biçimine dahil ederseniz, salt okunur yapmalısınız. Bu alanlar, bir iş öğesi veya bir iş öğeleri kümesi bulmak ve raporları oluşturmak için yararlıdır.
Denetim alanları: Oluşturan, Oluşturulma tarihi, Değiştiren, Değiştirilme Tarihi ve Geçmiş. Bu alanlar, bir iş öğesini oluşturanı ve değiştireni, bunların oluşturma ve değiştirme tarihlerini izler. Çalışma öğesinde herhangi bir alan değiştirildiğinde geçmiş alanı otomatik olarak güncelleştirilir.
Özel davranış alanları: Durum, Neden, Alan ve Yineleme. Belirli bir davranış, bu alanların her biri ile ilişkilidir. Durum ve Neden alanlarının davranışı, iş akışı mekanizması ve kuralları ile yönetilir. Tanımlı olan TreePath alanları yalnızca Alan ve Yineleme yollarıdır. Alan ve Yineleme iletişim kutusunda ekip projesi için geçerli değerleri tanımlayın. Daha fazla bilgi için bkz. Alanlar ve Yinelemeler Oluşturma ve Değiştirme.
Daha fazla bilgi için bkz. Visual Studio ALM için Çalışma Öğesi Alan Başvurusu.
Başa dön
Veri alanlarını tanımlama
Veri alanı ya da iş öğesi türünü tanımlarken aşağıdaki kuralları dikkate almanız gerekir.
Yerleşik olanlara ve önceden tanımlanmış olanlara ilave olarak gereksinim duyduğunuz veri alanlarını belirleyin. Varolan alanlar hakkında daha fazla bilgi için bkz. Visual Studio ALM için Çalışma Öğesi Alan Başvurusu. Ayrıca, witadmin listfields komutunu kullanarak bir proje koleksiyonu için tanımlanan alanların bir listesini dışarı aktarabilirsiniz. Daha fazla bilgi için bkz. İş Öğesi Alanlarını Yönetme [witadmin].
Varolan alan kurallarını değiştirmeniz gerekip gerekmediğini belirleyin.
Varolan iş öğesi türlerinin iş akışını ekip işlemlerinizin ihtiyaç duyduğu iş akışı ile karşılaştırın. Önce iş akışını ardından durum etiketlerini ele alın.
Bir alanı eklediğinizde veya özelleştirdiğinizde, herhangi özel bir mantık uygulamanız gerekip gerekmediğini belirleyin.
Yalnızca bir veya daha fazla kullanıcı ya da gruba uygulamak için bir alan kuralını kısıtlamanız gerekiyor mu?
Bir durum, dönüşüm veya dönüşüm gerekçesine göre bir alan kuralını engellemeniz gerekiyor mu?
Bir alanın statik veya dinamik değerler listesiyle ilişkilendirilmesi gerekiyor mu? Hangi numaralandırılmış listelere ihtiyacınız var ve bunlar çalışma öğesi türleri ve takım projeleri boyunca nasıl paylaşılır?
Statik bağlantılar, güncelleme gerektirir. Dinamik listeler bir kullanıcı adları veya müşteri adları kümesine göre düzenlenmiş olabilir. Listeleri güncelleştirmede harcanan zamanı en aza indirmek için genel listeleri kullanabilir misiniz? Active Directory ile kişi adlı alanları kullanarak bir listeyi eşitleyebilir misiniz?
Düzenli olarak çoklu ekip projeleri veya iş öğesi türleri arasında kullanılacak olan alan kümelerini tanımlamayı istiyor musunuz?
Takımınızın birden çok iş öğesi boyunca alan izlemesi gerekiyorsa, bu alanları her iş öğesi türü içinde tanımlamak yerine genel iş akışı içinde tanımlayabilir misiniz?
Not
Birden fazla alanda bulunan verileri hesaplayan bir alan tanımlayamazsınız.
Daha fazla bilgi için bkz. Çalışma Öğesi Alanları Tanımlama.
Başa dön
Kişi adlı alanları
Kişi adlarını saklamak için kullandığınız bir alanı tanımlamak için String veri türünü kullanın. Bu alandaki geçerli adları Active Directory'de saklı olanlarla eşitlemek isterseniz syncnamechanges özniteliğini true olarak ayarlayabilirsiniz. Ayrıca, kişi adlarının eşitlenmesini desteklemek için varolan bir Dize alanının özniteliğini değiştirebilirsiniz. Daha fazla bilgi için bkz. İş Öğesi Alanlarını Yönetme [witadmin].
Başa dön
tfs ve Microsoft Project arasındaki alanları eşleştir
Proje zamanlamanızı yönetmek için Microsoft Project öğesini kullanıyorsanız, alanlar tanımlayabilir ve bunları proje planınızdan görüntüleyebileceğiniz veya değiştirebileceğiniz bir iş öğesi formuna ekleyebilirsiniz. Takım projeniz Microsoft Solutions Framework (MSF) işlem şablonunu temel alıyorsa, takım projesi oluşturulduğunda varsayılan eşleme dosyası karşıya yüklenmiştir.
Microsoft Project alan eşleme dosyası Team Foundation ve Microsoft Project arasındaki alanların eşlemesini belirler. Daha fazla bilgi için, bkz. Microsoft Project Alan Eşlemelerini Özelleştirme ve Microsoft Project'i Kullanarak Görev Planlama ve Kaynak Atama.
Başa dön
Varolan alanları değiştirme
Veri alanlarını tanımladıktan sonra değiştirmenizin belirli maliyetleri olur.
Bir iş öğesi türü veya genel bir iş akışı ile tanımladığınız tüm alanlar, bir ekip proje koleksiyonu için tanımlanır. Alan tanımlama, kolay ad, başvuru adı ve her kayıt için diğer alan özniteliklerini içeren bir genel veritabanı tablosu için yeni bir kayıt eklemeye benzer. Koleksiyondaki tüm iş öğesi türleri bu tabloya başvurur. Bu yüzden, bir alanı yeniden adlandırmaya, bir özniteliği değiştirmeye veya bir alanı silmeye karar verirseniz, alana başvuran iş öğelerinin bütün türlerini etkilersiniz.
Ayrıca, Team Foundation Server dağıtımı için tüm koleksiyonlarda bulunan tüm ekip projelerindeki raporlanabilir tüm veriler, ilişkisel tek bir veri ambarına yazılır. Ardından söz konusu ambardaki veriler işlenir ve bir SQL Server Çözümleme Hizmetleri küpüne yazılır. Verilerin tek bir veri ambarında toplanması koleksiyonlar arasında raporlamayı destekler. Ancak, her koleksiyon için alanlar belirgin olarak yönetildiği için, farklı tanımlar aynı raporlama başvuru adı atanmış bir veya daha fazla alanının özniteliklerine farklı tanımlar atandığında, şema çakışmaları oluşabilir.
Ayrıca, bir çalışma öğesi türüne alan eklediğinizde ve başka bir tür aynı başvuru adını kullandığında, veri türü ya da alan adını geçersiz kılamazsınız. Buna ek olarak şu kısıtlamalar uygulanır:
Belirli bir iş öğesi türünden bir alan kaldırdığınızda, herhangi bir iş öğesi türü tarafından başvurulmuyor olsa da, o alan koleksiyondan veya veritabanı sunucundan kaldırılmaz. Bir alanı kaldırmak için koleksiyondan witadmin deletefield komutu kullanarak açıkça silmeniz gerekir .
Bir alanı silmeden önce, ona başvuran tüm iş öğesi türlerinin tanımlarından ve ona başvuran tüm genel iş akışlarından onu kaldırmalısınız.
Silinen alan raporlama için kullanıldıysa eski alan ve değerleri temizlemek için veri ambarını yeniden derlemelisiniz.
Başa dön
Genel listeleri ve genel iş akışını kullanın.
Bazı nesneleri genel olarak tanımlayarak, iş öğesi türleri bakım ve özelleştirme faaliyetlerinizi basitleştirebilirsiniz. Genel nesneler, ya bir ekip proje ya da proje koleksiyonunda kullanılabilir. Bunları, yeni ekip projelerinde kullanılabilir hale getirmek veya başka proje koleksiyonlarına yüklemek için işlem şablonlarına ekleyebilirsiniz. Planlarken, ekip projelerinizin ve iş öğesi türlerinizin genel listeleri ve alanları nasıl kullanacağını belirleyin.
Aşağıdaki yollardan bir genel liste tanımlayabilirsiniz: bir iş öğesi türünün tanımının parçası olarak, genel iş akışının parçası olarak veya bir koleksiyonun içeri aktardığınız genel listelerin kendi tanım dosyası olarak. Son iki yöntem tavsiye edilir çünkü bir çalışma öğesinin varolan bir türünü değiştirdiğinizde bir yerdeki tüm genel listeleri korursunuz ve bunları yanlışlıkla değiştirmekten kaçınırsınız.
Bir genel iş akışını bir XML tanım dosyası aracılığıyla tanımlayabilir ve onu bir takım projesine veya bir koleksiyonuna içeri aktarabilirsiniz. Küresel iş akışınız alan tanımlarını ve küresel listeleri içerebilir.
Daha fazla bilgi için, bkz. Genel Listeleri Tanımlama ve Genel İş Akışını Özelleştirme.
Başa dön
İlişkili görevler
Görevler |
İlgili içerik |
---|---|
Alanları ve diğer nesneleri iş öğelerini izlemek için nasıl adlandırılacağını anlayın. İş öğesini izlediğiniz her nesne için bir kolay ad belirtebilirsiniz. Bazı nesneler için, bir referans adı da belirtmeniz gerekir. Nesne tipine bağlı olarak tanımlanan tüm ad tipleri gereksinimlerle eşleşmelidir. |
|
Bir iş öğesi türünün bir öğesi için şema tanımlamasını arayın. İş öğesi türleri ile ilişkili her şema öğesi için söz dizimini görüntüleyebilirsiniz. |
|
İş öğesi türü tanımında nelerin yerelleştirilebileceğini tanımlayın. Kullanıcının yerel dilde görünecek şekilde iş öğesi türü tanımının bazı bölümlerini yerelleştirebilirsiniz. |
|
İş öğelerini izlemek için nesneleri yönetin ve dışarı veya içeri aktarın. witadmin komut satırı aracı ile kategoriler, genel listeler, bağlantı türleri, iş öğesi türleri ve iş öğesi alanları oluşturabilir, silebilir, içeri ve dışarı aktarabilirsiniz. Her koleksiyon veya her ekip projesi için bu nesneleri yönetin. |
Ayrıca bkz.
Kavramlar
İşlem Şablonlarını Özelleştirme