Proje İzleme Verilerini, Formlarını, İş 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 çizimde gösterildiği gibi, yedi tip nesne oluşturabilir veya özelleştirebilirsiniz. Ekip projeleri için kategorileri ve iş öğesi türlerini yönetirsiniz. 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
Genel bir iş akışı tanımlamadan önce uygulama katmanlı sunucuda özellik etkinleştirilmelidir. Bu yüzden, bu özelliği destekleyen Service Pack 1 (SP1) ile beraber Team Foundation Server 2010 öğesi gibi Sunucu Visual Studio Team Foundation Server öğesinin bir sürümünü çalıştırıyor olmalıdır. Bu hizmet paketini Microsoft web sitesindeki aşağıdaki sayfadan edinebilirsiniz: Visual Studio Team Foundation Server 2010 Service Pack 1, Beta. Daha fazla bilgi için bkz. Küresel İş Akışını Özelleştirme.
Veri alanları haricinde, iş öğelerini izlemek için her nesnenin tanımlarını içe ve dışa, Team Foundation üzerinden XML dosyası olarak, aktarabilirsiniz. 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 almak ve vermek, 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 Uzman Araçları Nisan 2010..
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
Çalışma İzlemek için Kullanılan Nesneleri Tanımlama ve Özelleştirme
Özelleştirme Yönergeleri
İlişkili Görevler
Çalışma İzlemek için Kullanılan Nesneleri Tanımlama ve Özelleştirme
Nesne |
Açıklama |
İ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. |
|
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. |
MSF İşlem Şablonları Tarafından Tanımlanan Alanları ve Sistem Alanlarını Kullanma Destekleme Raporu'na Çalışma Alanları'nı 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 alındığı 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 almaktı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. |
İş Öğeleri'nin Bağlantı Türleri ile Nasıl İlişkili Olduğunu Özelleştirme Projenizi Etkin Şekilde İzlemek için Bağlantı Türlerini Seçme |
İş öğ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:
|
Tüm WITD XML Öğeleri Başvurusu İş Öğesi Akışını Tanımlama ve Özelleştirme İş Öğesi Formu Tasarlama ve Özelleştirme |
Başa dön
Özelleştirme Gereksinimlerinizi Planlama
İzleme çalışması için nesneler tanımlamadan ve özelleştirmeden önce planlamanızı bilgilendirme kılavuzu için aşağıdaki bölümleri gözden geçirebilirsiniz.
Özelleştirme Süreci İlkeleri
Sistem Alanları
Veri Alanlarını Tanımlama ve İş Öğeleri Türlerini Özelleştirme
Kişi Adı Alanları
Team Foundation ile Microsoft Project Arasındaki Alanları Eşleme
Varolan Alanları Değiştirme
Genel Listeler ve Genel İş Akışı Kullanmak
Özelleştirme Süreci İlkeleri
İ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:
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. MSF İşlem Şablonları Tarafından Tanımlanan Alanları ve Sistem Alanlarını Kullanma.
Başa dön
Veri Alanlarını Tanımlama ve İş Öğeleri Türlerini Özelleştirme
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. MSF İşlem Şablonları Tarafından Tanımlanan Alanları ve Sistem Alanlarını Kullanma. Ayrıca, witadmin listfields komutunu kullanarak bir proje koleksiyonu için tanımlanan alanların bir listesini dışa 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. İş Öğesi Alanlarını Tanımlama.
Başa dön
Kişi Adı 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. Kişi Adı Özel Alanlarının Eşitlemesini Etkinleştir.
Başa dön
Team Foundation ile Microsoft Project Arasındaki Alanları Eşleme
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 Office Project Alan Eşlemelerini Özelleştirme ve Görevleri Planlama ve Microsoft Project Kullanarak Kaynaklar 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 Listeler ve Genel İş Akışı Kullanmak
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çine 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 alabilirsiniz. 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 Küresel İş 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. |
|
İ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. |
|
İş öğ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ışa veya içe 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çe ve dışa aktarabilirsiniz. Her koleksiyon veya her ekip projesi için bu nesneleri yönetin. |
Ayrıca bkz.
Kavramlar
Çalışma Öğesi İzlemedeki Yenilikler
Hataları, Görevleri ve Diğer Çalışma Öğelerini İzlemek
Takım Projelerini ve İşlemleri Özelleştirme
Diğer Kaynaklar
WorkItems Eklentisini Kullanarak İş Öğelerini İzlemek için Nesneleri Tanımlama ve Özelleştirme
İşlem Şablonlarını Özelleştirme
Değişiklik Geçmişi
Tarih |
Geçmiş |
Nedeni |
---|---|---|
Ocak 2011 |
Bir koleksiyonun aksine bir ekip projesi için hangi nesnelerin tanımlandığını göstermek için şekil eklendi. Özelleştirme gereksinimlerinin nasıl planlanacağı ve genel iş akışı hakkındaki bölüm eklendi. Birleştirilmiş ve yeniden biçimlendirilmiş içerik. |
Bilgi geliştirme. |