2013-05-01 10 views
5

Microsoft Project Server 2013'te bir TFS 2012 örneğiyle tümleşik var. Projeden ve tfs'den iş öğeleri oluşturma yeteneğim var ve ileri geri senkronize olacak.TFS WorkItems'i otomatik olarak MS Project Server'a (Work Item Workflow) gönderin

Yapmaya çalıştığım şey, belirli iş öğesi türlerinin otomatik olarak proje sunucusuna gönderilmesidir. Aşağıda başka bir yerde bulduklarım var ve neredeyse çalışıyor (Gönder Evet) ancak ProjectName alanı boş görünüyor.

I hatalarından olsun: "Alan 'Project Server Enterprise Project' boş olamaz Tarla ve boş olamaz 'Project Server Sync Projesi GUID Talep'

Herkes ben TFS bunlar için beklediğini bulabilirsiniz biliyor mu. ? değerler Peşinde olduğun değerleri inanıyoruz

<TRANSITION from="" to="To Do"> 
      <REASONS> 
      <DEFAULTREASON value="New task" /> 
      </REASONS> 
      <FIELDS> 
      <FIELD refname="Microsoft.Sync.ProjSrv.Submit"> 
       <COPY from="value" value="Yes" /> 
      </FIELD> 
      <FIELD refname="Microsoft.Sync.ProjSrv.ProjectName"> 
      <COPY from="value" value="PROJECT_SERVER_PROJECT_NAME" /> 
      </FIELD> 
     </FIELDS> 
     </TRANSITION> 

cevap

3

vardır;

  • 'Project Server Sync Talep Proje GUID' = Microsoft.Sync.ProjSrv.RequestedProjGuid
  • 'Project Server Enterprise Project' = Microsoft.Sync.ProjSrv.ProjectName

tek proje planına nasıl eşleştiğini takım projesi var mı? Öyleyse, Microsoft.Sync.ProjSrv.ProjectName salt okunur olacaksa, yalnızca birden çok proje planına eşlenmişse belirtmeniz gerekir.

+0

Evet, tek bir projeyle eşleştirildim. Ad yerine GUID'yi ayarlamayı deneyeceğim. Ancak, gerçekte çalışmasını sağlamak için en azından TRANSITION xml'de hangi değerlerin koyulması gerektiğini veya en azından bunları nasıl bulacağımı bilmem gerekiyor. Proje için RequestedProjGuid'i nasıl bulabilirim? – ChrisG

+0

Burada proje sunucusu kurulduktan hemen sonra aynı şeyi yapmaya çalışmanın ilk aşamalarında yaşıyorum, önümüzdeki birkaç gün içinde olmalıdır. Şimdiye kadar sadece nasıl gidileceğini araştırıyorum. Kendimi denemek için şansım olur olmaz, size bir güncelleme vereceğim. Bir soruyu yönünüze yönlendirmeyi başarabilirim: P. –