2013-05-01 67 views
5

我有Microsoft Project Server 2013與TFS 2012實例集成。我有能力從項目和tfs創建工作項目,它會來回同步。自動發送TFS WorkItems到MS Project Server(工作項目工作流程)

我想要做的是將某些工作項類型自動提交給項目服務器。以下是我在其他地方找到的內容,它幾乎可行(Submit is yes),但ProjectName字段顯示爲空白。

我得到的錯誤:「現場‘的Project Server的企業項目’不能爲空和現場‘項目服務器同步申請的項目GUID’不能爲空

有誰知道我怎麼能找到什麼TFS預計這些。 ?值

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

回答

3

我相信你後的值;

  • '項目服務器同步申請的項目GUID'= Microsoft.Sync.ProjSrv.RequestedProjGuid
  • '的Project Server的企業項目'= Microsoft.Sync.ProjSrv.ProjectName

被映射到一個單一的項目計劃,團隊項目?如果是這樣,則Microsoft.Sync.ProjSrv.ProjectName將爲只讀,如果它映射到多個項目計劃,則只需指定它。

+0

是的,我被映射到一個單一的項目。我會嘗試設置GUID而不是名稱。但是,我需要知道在TRANSITION xml中放置什麼值才能使其真正起作用,或者至少知道如何找到它們。我如何找到該項目的RequestedProjGuid? – ChrisG 2013-05-09 19:59:38

+0

一旦項目服務器在這裏設置,我就處於嘗試做同樣的事情的早期階段,應該在接下來的幾天內。到目前爲止,我一直在研究如何去做。只要我有機會嘗試自己,我會給你一個更新。我最終可能會將問題轉回你的方向:P。 – 2013-05-10 11:57:34