sitelink1  
sitelink2  
sitelink3  

/**

* 작업패치 업데이트 테스트

*/

public static void testUpdateWorkItem() {

 

        conn = new TFSConnection("http://아이피주소:포트번호/tfs/컬렉션", "프로젝트", "계정아이디", "계정비밀번호");

 

        StringBuffer wiqlQuery = new StringBuffer();        

        wiqlQuery.append("SELECT RequestProduct.RpSeq, RequestProduct.5090.Patch FROM WorkItems WHERE System.WorkItemType = '제품요구사항'");

        

        WorkItemCollection workItems = conn.getWorkItemClient().query(wiqlQuery.toString());

 

        WorkItem workItem = null;

        Object tmpValObj = null;

 

        for (int i = 0; i < workItems.size(); i++) {

            workItem = workItems.getWorkItem(i);

 

            System.out.println("RequestProduct.RpSeq=" + workItem.getFields().getField("RequestProduct.RpSeq").getValue());

            System.out.println("RequestProduct.5090.Patch=" + workItem.getFields().getField("RequestProduct.5090.Patch").getValue());

            System.out.println("");

 

            tmpValObj = workItem.getFields().getField("RequestProduct.5090.Patch").getValue();

            if (tmpValObj != null && tmpValObj.toString().trim().equals("17072500(14.0.1.1600)")) {

                

                workItem.open();

                workItem.getFields().getField("RequestProduct.5090.Patch").setValue("00351-15021101(14.0.0.133)/1326");

                

                System.out.println("workItem.isDirty()="+workItem.isDirty());

                

                if(workItem.isDirty())

                {

                    workItem.save();

                }

            }

            

        }

 

        conn.close();

}

 

 

 

 

성공하였음