2012-02-03 7 views
7

मैं tfs2010 में बग कार्य आइटम में एक नया स्ट्रिंग फ़ील्ड (IterationCompleted) जोड़ने की कोशिश कर रहा हूं। टीएफएस 2010 पावर टूल्स का उपयोग करके मैंने नया आइटम जोड़कर कार्य आइटम संपादित किया। इसके परिणामस्वरूप निम्नलिखित XMLनए जोड़े गए कार्य आइटम फ़ील्ड को संपादित नहीं कर सकता

<FieldDefinition reportable="dimension" refname="DevX.IterationCompleted" name="Iteration Completed" type="String"> 
    <ALLOWEDVALUES> 
    <GLOBALLIST name="Iterations" /> 
    </ALLOWEDVALUES> 
    <ALLOWEXISTINGVALUE /> 
    <DEFAULT from="value" value="∞" /> 
</FieldDefinition> 

मैंने इसे कुछ संबंधित फ़ील्ड के बगल में फ़ॉर्म में जोड़ा। यहां प्रासंगिक XML

<Group Label="Classification"> 
    <Column PercentWidth="100"> 
    <Control FieldName="System.AreaPath" Type="WorkItemClassificationControl" Label="&amp;Area:" LabelPosition="Left" /> 
    <Control FieldName="System.IterationPath" Type="WorkItemClassificationControl" Label="Ite&amp;ration Found:" LabelPosition="Left" /> 
    <Control FieldName="DevX.IterationCompleted" Type="FieldControl" Label="Iteration Resolved:" LabelPosition="Left" Name="IterationCompleted" /> 
    <Control FieldName="DevX.Customer" Type="FieldControl" Label="Customer:" LabelPosition="Left" /> 
    <Control FieldName="DevX.ReleaseNotes" Type="FieldControl" Label="Include in Release Notes:" LabelPosition="Left" /> 
    <Control FieldName="DevX.Billable" Type="FieldControl" Label="Billable:" LabelPosition="Left" Name="Billable" /> 
    </Column> 
</Group> 

यह वर्कफ़्लो में बिल्कुल शामिल नहीं है।

मेरे पास जो समस्या है वह फॉर्म में है। नए बग के लिए, क्षेत्र के रूप में उम्मीद दिखाई देता है और संपादन योग्य (समाधित पुनरावृत्ति) है:

Field editable

वर्ष कीड़े के लिए हालांकि, क्षेत्र संपादन योग्य नहीं है। वास्तव में कोई नियंत्रण इनपुट कुछ भी करने के लिए सब वहाँ पर है:

Field not editable

मैं एक स्वीकृत जवाब के साथ एक similar question पाया यकीन है कि क्षेत्र स्ट्रिंग है और वह फार्म पर प्रकार FieldControl के लिए सेट है बनाने के लिए। जैसा कि आप देख सकते हैं कि मैंने ऐसा किया है और अभी भी परिणाम देख रहे हैं जो मैं ऊपर देख रहा हूं। मैंने अतीत में सफलतापूर्वक फ़ील्ड जोड़े हैं और कभी भी इस समस्या का सामना नहीं किया है। क्या किसी को पता है कि मैं इस क्षेत्र को पुरानी बग में संपादन योग्य बनाने के लिए क्या कर सकता हूं?

उत्तर

0

मैं सिर्फ TFS में इस समस्या थी 2010 वीएस2012 का उपयोग कर।

कदम पुन: पेश करने:

  1. कस्टम फ़ील्ड प्रकार बनाएँ: स्ट्रिंग
  2. क्षेत्र लेआउट में जोड़े, यह सुनिश्चित करें कि यह एक FieldControl
  3. पूर्वावलोकन रूप है: एक प्रश्न और डबल करने के लिए काम करता है ठीक
  4. जाओ जिस प्रकार आप संपादित कर रहे हैं उस पर क्लिक करें और मौजूदा कार्य आइटम (मेरे लिए यह बैकलॉग आइटम था।) फ़ील्ड को संपादित करने के लिए कोई उचित तरीका नहीं है, भले ही कर्सर फ़ील्ड में दिखाए। केवल पढ़ने के लिए प्रतीत होता है।

फ़ील्ड को सत्यापित करने के बाद केवल फ़ील्ड को पढ़ा नहीं गया था (लेआउट में संपत्ति झूठी), मैंने संपादन को सहेजने के बाद विजुअल स्टूडियो को पुनरारंभ किया।

इस मुद्दे को मंजूरी दे दी और संपादन नियंत्रण सामान्य रूप से काम करना शुरू कर दिया। मैं इसे और अधिक पुन: पेश कर सकता हूं।

+0

यही वह है जो मैंने पाया। मुझे लगता है कि आप विजुअल स्टूडियो को पुनरारंभ किए बिना सभी काम आइटम बंद कर सकते हैं। –

0

डस्टिन,

हमने इस व्यवहार के बारे में कभी नहीं सुना है। आप Microsoft इस मुद्दे पर एक नज़र ले जाना चाहते हैं, तो आप https://connect.microsoft.com/visualstudio

एवाल्ड Hofman TFS कार्यक्रम प्रबंधक

1

पर कोई बग फ़ाइल कर सकते हैं मैं एक ही व्यवहार में आए ... या कम से कम समान ...

मैं सभी सूचियों के लिए डिफ़ॉल्ट मान जोड़ने के लिए ..

जब मैं एक डिफ़ॉल्ट मान नहीं था, किसी भी बुद्धि की जो पहले से ही वहाँ है नहीं कर सका निर्मित किया गया था सेट को महत्व देता था, के रूप में यह एक ALLOWEDVAULES ListItem नहीं था। ..

(नोट: यह कोड/एक्सएमएल एक सूची के मूल्य में परिवर्तन बुद्धि की स्थिति के आधार पर)

नमूना:

<FIELD reportable="dimension" refname="GovDept.ActionRequiredTFS" name="Action Reqd TFS" type="String"> 
    <WHEN field="System.State" value="Proposed"> 
     <ALLOWEDVALUES> 
     <LISTITEM value="Assess" /> 
     <LISTITEM value="Prioritize" /> 
     </ALLOWEDVALUES> 
     <DEFAULT from="value" value="Assess" /> 
    </WHEN> 
    <WHEN field="System.State" value="Active"> 
     <ALLOWEDVALUES> 
     <LISTITEM value="IA Complete" /> 
     <LISTITEM value="Impact" /> 
     <LISTITEM value="Implement" /> 
     <LISTITEM value="Migrate" /> 
     <LISTITEM value="Unit Test" /> 
     <LISTITEM value="Fix Fail" /> 
     </ALLOWEDVALUES> 
     <DEFAULT from="value" value="Impact" /> 
    </WHEN> 
    <WHEN field="System.State" value="Resolved"> 
     <ALLOWEDVALUES> 
     <LISTITEM value="Test" /> 
     <LISTITEM value="Fix Fail" /> 
     </ALLOWEDVALUES> 
     <DEFAULT from="value" value="Test" /> 
    </WHEN> 
    <ALLOWEXISTINGVALUE /> 
    </FIELD> 

नमूना का अंत

संबंधित मुद्दे