Für ein bestimmtes Team Foundation Server Work Item, wenn State
New
-Active
Übergang würde ich das AssignedTo
Feld für den aktuellen Benutzer festlegen möchten. ein paar Beispiele Nach einem Blick kam ich mit dem unten stehenden Übergang Markup up:TFS Workitem AssignedTo Feld gesetzt werden Konto bedienen und nicht die aktuellen Benutzer beim Übergang
<TRANSITION from="New" to="Active">
<REASONS>
<DEFAULTREASON value="Implementation started" />
</REASONS>
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
<ALLOWEXISTINGVALUE />
<COPY from="currentuser" />
<VALIDUSER />
<REQUIRED />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
<SERVERDEFAULT from="clock" />
</FIELD>
<FIELD refname="System.AssignedTo">
<DEFAULT from="currentuser" />
</FIELD>
</FIELDS>
</TRANSITION>
Die oben gesetzt hat das AssignedTo
Feld, aber leider stellt es auf den TFS-Dienstkonto und nicht der aktuelle Benutzer machen die Veränderung.
Was mit meinem Markup oder Server falsch konfiguriert ist, dass die AssignedTo
Feld auf den TFS-Dienstkonto und nicht der aktuelle Benutzer eingestellt werden verursacht?
Was ist das Ergebnis der ActivatedBy? –
@ Patrick-MSFT wird auf das TFS-Dienstkonto gesetzt, das ein Domänenkonto ist. Ich bin mir nicht sicher, ob es einen richtigen Namen für die Rolle gibt, die das Konto in unserer TFS-Projektsammlung spielt, aber es ist definitiv nicht das Konto des aktuellen Benutzers. Angesichts der Kontenrolle bin ich verdächtig, wenn es als Proxy-Konto fungiert (ähnlich wie ein Datenbankkonto in einer Verbindungszeichenfolge) und tatsächlich die Änderung vornimmt und daher den tatsächlichen Benutzer maskiert. – ahsteele