Küresel İş Akışını Özelleştirme
Birden çok türde iş öğesinin paylaştığı bir iş öğesi alanları kümesini bulundurmak istediğinizde genel bir iş akışı tanımlayın. Genel bir iş akışı kullanıyorsanız, bir takım projesinde veya takım projesi koleksiyonundaki tüm iş öğesi türlerinde kullanılabilir olan alan ve genel listeleri tanımlayabilirsiniz.
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. Hizmet paketini Microsoft web sitesindeki aşağıdaki sayfadan edinebilirsiniz: Service Pack 1 / Visual Studio Team Foundation Server 2010, Beta.
Bu konuda
Küresel İş Akışı İçerikleri
Genel İş Akışını Tanımlama ve Yönetme
Örnek Genel İş Akışı XML Dosyası
Küresel İş Akışı İçerikleri
Bir genel iş akışını bir iş öğesi türünü özelleştirmenize benzer şekilde tanımlayabilirsiniz. Bir genel iş akışı oluşturmak veya özelleştirmek için bir XML dosyasını tanımlayın veya değiştirin.
Not
Microsoft Solutions Framework (MSF) işlem şablonları için tanımlanmış genel iş akışı yok. Ancak, uygun Özellik Paketi yüklerseniz, veri eşitlemesine katılması için yapılandırdığınız takım proje koleksiyonlarına bir küresel iş akışı alınır. Daha fazla bilgi için bkz. Microsoft Team Foundation Server 2010 and Microsoft Project Server Integration Feature Pack.
Genel iş akışı aşağıdaki öğeleri içerebilir:
FIELD (Tanımı). Alanların tanımlarını ve her alan için belirleyici ve koşullu kuralları belirtebilirsiniz. Bu kurallar bir FIELDS üst öğesinin bünyesinde bulunur.
GLOBALLIST. Genel iş akışının bir parçası olarak bir veya daha fazla genel liste belirtebilirsiniz. Bu listeler bir GLOBALLISTS üst öğesinin bünyesinde bulunur.
Takım projesi veya koleksiyon için geçerli olarak tanımlanmamış bir alan belirtirseniz, alan geniş iş akışı içe aktarıldığında oluşturulur. Bir iş öğesi türü için önceden tanımlanmış alan özelliklerini değiştiremezsiniz. Örneğin, genel iş akışını değiştirerek kolay ad, başvuru adı veya raporlama ile ilişkili özellikleri değiştiremezsiniz.
Genel iş akışı aşağıdaki öğeleri ve tanımları içeremez:
HELPTEXT. Bir alan için yardım metni belirtemezsiniz.
WORKFLOW. Durumlar, geçişler ve nedenlerden oluşan bir iş akışı belirtemezsiniz. İş akışı her zaman bir çalışma öğesi türü olarak kapsama alınır.
FORM. Kapsamı daima bir iş öğesi türüne göre olduğu için iş öğesi formunun düzenini belirtemezsiniz.
Genel iş akışı öğeleri https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/globalworkflow ad alanına aittir.
Başa dön
Genel İş Akışını Tanımlama ve Yönetme
Görev |
Konu |
---|---|
Bir genel iş akışı öğesinin sözdizimini arayın. Genel iş akışını ALAN (tanım) ve GLOBALLIST öğelerini ve bunların alt öğelerini kullanarak tanımlayın. |
|
Genel iş akışı oluşturun, değiştirin, dışarıya aktarın veya içeri aktarın. witadmin komut satırı aracında aşağıdaki komutları kullanarak genel iş akışını yönetirsiniz:
|
Başa dön
Örnek Genel İş Akışı XML Dosyası
Aşağıdaki örnek FIELD (Tanım) öğesi ve desteklenen kural öğelerini kullanarak genel iş akışı içinde iki alanı nasıl tanımlayabileceğinizi gösterir. Daha fazla bilgi için bkz. Tüm FIELD XML Öğeleri Başvurusu.
<?xml version="1.0" encoding="utf-8"?>
<GLOBALWORKFLOW>
<FIELDS>
<FIELD name="Project Server Enterprise Project" refname="Microsoft.Sync.ProjSrv.ProjectName" type="String">
<ALLOWEDVALUES not="[global]\Project Collection Service Accounts" expanditems="false">
<LISTITEM value="PsProject" />
</ALLOWEDVALUES>
<DEFAULT not="[global]\Project Collection Service Accounts" from="value" value="PsProject" />
</FIELD>
<FIELD name="Project Server Requested Project GUID" refname="Microsoft.Sync.ProjSrv.RequestedProjGuid" type="GUID">
<ALLOWEDVALUES not="[global]\Project Collection Service Accounts" expanditems="false">
<LISTITEM value="3aabbaa9-f204-4748-897c-47904155bc61" />
</ALLOWEDVALUES>
<DEFAULT not="[global]\Project Collection Service Accounts" from="value" value="3aabbaa9-f204-4748-897c-47904155bc61" />
<WHEN field="Microsoft.Sync.ProjSrv.ProjectName" value="PsProject">
<ALLOWEDVALUES not="[global]\Project Collection Service Accounts" expanditems="false">
<LISTITEM value="3aabbaa9-f204-4748-897c-47904155bc61" />
</ALLOWEDVALUES>
<COPY from="value" value="3aabbaa9-f204-4748-897c-47904155bc61" />
</WHEN>
</FIELD>
</FIELDS>
</GLOBALWORKFLOW>
Başa dön