Автоматически отправлять рабочие элементы TFS на MS Project Server (рабочий процесс)
У меня Microsoft Project Server 2013 интегрирован с экземпляром TFS 2012. У меня есть возможность создавать рабочие элементы из проекта и TFS, и он будет синхронизироваться назад и вперед.
Я пытаюсь сделать так, чтобы определенные типы рабочих элементов автоматически отправлялись на сервер проекта. Ниже приведено то, что я нашел в другом месте, и оно почти работает (Отправить - да), но поле ProjectName отображается пустым.
Я получаю ошибки: "Поле" Project Server Enterprise Project "не может быть пустым, а поле" Project Server Sync Requested Project 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>
1 ответ
Я верю ценностям, которые вы ищете;
- 'Project Server Sync Requested Project GUID' = Microsoft.Sync.ProjSrv.RequestedProjGuid
- 'Project Server Enterprise Project' = Microsoft.Sync.ProjSrv.ProjectName
Ваш командный проект сопоставлен с одним планом проекта? В этом случае Microsoft.Sync.ProjSrv.ProjectName будет доступен только для чтения, вам нужно только указать его, если он сопоставлен с несколькими планами проекта.