2011-01-05 2 views
1

Work Item hat das Feld "Rank" des Stringtyps. Normalerweise enthält es nur Zahlen.TFS: Wie kann ich Integer-Feld basierend auf String erstellen?

Es ist erforderlich, Arbeitselemente nach diesem Feld in "numerischer" Interpretation zu sortieren. Vorerst zwei Werte werden wie folgt verglichen:

"100"<"60" 

Aber es ist notwendig zu haben:

100>60 

Es ist nicht entscheidend Felder zu sortieren, die Zeichenfolge haben. Aber wenn möglich - die übliche String-Sortierung wäre gut.

Ich sehe wenig Möglichkeiten, das zu tun:

Idea1: Tragen Sie eine Art von Formatierung auf vorhandene Spalt, um String-Wert als ganze Zahl zu interpretieren. Ich weiß nicht, ob es möglich ist.

Q1. Ist Idee1 machbar? Wenn ja, wie kann ich das tun?

Idea2: erstellen Sie ein zusätzliches Feld (RankInt) und wenden Sie die Regel "Copy" an, etwas wie "Copy 'Rank' field".

Q2: Als ich versuchte, eine solche Regel erstellen ich einen Fehler bekam:

TF26048: The rule 'COPY' for field 'RankInt' refers to field 'Rank', which is a different field type.

Wie kann ich eine solche Umwandlung zu tun?

Vielen Dank!

P.S. TFS 2008

+0

Welche Sprache verwenden Sie? Wir können dir wirklich nicht helfen, wenn du es uns nicht sagst! –

+0

Welche Version von Team Foundation Server verwenden Sie? –

+0

TFS Version ist 2008. Muad'DibL Was meinst du unter "Sprache"? TFS hat eine XML-basierte Konfiguration. – Budda

Antwort

0

Eigentlich habe ich neues Feld "RankInt" des Integer-Typs hinzugefügt, mit Export nach Excel kopiert alle Werte von "Rank" in "RankInt". Auf dem Arbeitsaufgaben-UI-Feld "Rang" wurde entfernt, stattdessen wurde "RankInt" verwendet.

Hier werden wir nicht Rank und RankInt synchronisieren ... aber es ist nicht zu kritisch, zumindest für jetzt.

Wenn Sie einen anderen Nachteil sehen, lassen Sie es mich bitte wissen.

2

Wir hatten eine ähnliche Situation, in der das Entwicklerteam die Arbeitsaufgaben sortieren und auf dem Bericht sehen wollte.

  1. Wir schlugen vor, dass das Entwicklerteam die „Priority“ Feld verwendet werden, die ein Integer-Feld ist, und 2. Danach Ihr Team Abfragen ändern, um die „Priority“ Feld in den Spalten enthalten, auf deren Basis können sie sortieren ihre Workitems,
  2. Sie können das Feld workitem optional anpassen, um die erforderlichen Werte zu begrenzen.

Dies adressiert ihr Problem.

+0

Sie haben bereits Prioritäten, aber für den gleichen Prioritätswert wollen sie zusätzlich nach Rang sortieren – Budda