2013-05-01 7 views
5

Ich habe Microsoft Project Server 2013 in eine TFS 2012-Instanz integriert. Ich habe die Möglichkeit, Arbeitselemente aus Projekt und tfs zu erstellen und es wird hin und her synchronisieren.Automatisches Senden von TFS-Workitems an MS Project Server (Workitem-Workflow)

Was ich versuche zu tun haben bestimmte Arten von Arbeitselementen einreichen, um automatisch Server-Projekt. Unten ist, was ich anderswo gefunden habe, und es funktioniert fast (Submit ist ja), aber das ProjectName Feld wird leer angezeigt.

ich die Fehlermeldungen erhalten: „‚Project Server Enterprise Project‘Feld kann nicht leer und Feld‚Project Server Sync Projekt GUID Gewünscht‘nicht leer sein

Wer weiß, wie ich finden kann, was TFS für diese erwartet. ? Werte

<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> 

Antwort

3

ich die Werte du bist glauben nach sind;

  • 'Project Server Sync Gewünscht Projekt GUID' = Microsoft.Sync.ProjSrv.RequestedProjGuid
  • 'Project Server Enterprise Project' = Microsoft.Sync.ProjSrv.ProjectName

Ist Ihr Team-Projekt zu einem einzigen Projektplan abgebildet? Wenn Microsoft.Sync.ProjSrv.ProjectName nur gelesen wird, müssen Sie es nur angeben, wenn es mehreren Projektplänen zugeordnet ist.

+0

Ja, ich bin einem einzelnen Projekt zugeordnet. Ich werde versuchen, die GUID anstelle des Namens festzulegen. Ich muss jedoch wissen, welche Werte in die XML-Datei TRANSITION geschrieben werden müssen, damit sie tatsächlich funktioniert, oder zumindest weiß, wie sie zu finden ist. Wie würde ich die RequestedProjGuid für das Projekt finden? – ChrisG

+0

Ich bin in den frühen Phasen des Versuchs, das gleiche zu tun, sobald Projektserver hier einrichten, sollte innerhalb der nächsten Tage sein. Bisher habe ich gerade untersucht, wie ich das anstellen soll. Sobald ich die Möglichkeit habe, es selbst zu versuchen, werde ich Ihnen ein Update geben. Ich kann am Ende eine Frage zurück in Ihre Richtung lenken: P. –