<< Click to Display Table of Contents >>

UndoCheckOut

아이템을 체크아웃 취소합니다.

Prototype

bool UndoCheckOut(string ItemServerFullPath, [bool Download], [string DownloadFullPath])

bool UndoCheckOut(string ItemServerFullPath, [bool Download], [object DownloadFullPath])

bool UndoCheckOut(array ItemServerFullPaths, array ErrorCodes, [array Downloads], [array DownloadFullPaths])

Parameters

ItemServerFullPath

로컬 파일 전체 경로

Download

로컬에 다운로드 여부

DownloadFullPath

로컬 파일 전체 경로

문자열 또는 오즈 바이너리 객체로 설정하여야 함

ItemServerFullPaths

로컬 파일 전체 경로를 가진 배열

ErrorCodes

에러 코드를 가져올 배열

Downloads

로컬에 다운로드 여부를 가진 배열

DownloadFullPaths

로컬 파일 전체 경로를 가진 배열

오즈 바이너리 객체를 가진 배열로 설정하여야 함

Reference

체크아웃 취소된 경우 true가 리턴되고, 실패한 경우 false가 리턴됩니다.

Example 1

function undoCheckOut(){

   var rep = OZCreator.GetBuiltInObject(OZBuiltInObject.REPOSITORY);

   var login = rep.Login("admin","admin");

   if (login) {

       var itemServerFullPath = "/parameter_test.odi";

       var download = true;

       var downloadFullPath = "c:/parameter_test.odi";

       var result = rep.UndoCheckOut(itemServerFullPath, download, downloadFullPath);

       if (result == true) {

           _DEBUG("result="+result);

       } else {

           _DEBUG("result="+result+" ["+rep.GetLastErrorCode()+"] "+rep.GetErrorMessageByCode(rep.GetLastErrorCode()));

       }

       rep.Logout();

   }

}

Example 2

function undoCheckOut(){

   var rep = OZCreator.GetBuiltInObject(OZBuiltInObject.REPOSITORY);

   var login = rep.Login("admin","admin");

   if (login) {

       var itemServerFullPath = "/parameter_test.odi";

       var download = true;

       var downloadFullPath = OZCreator.GetBuiltInObject(OZBuiltInObject.BINARY);

       var result = rep.UndoCheckOut(itemServerFullPath, download, downloadFullPath);

           if (result == true) {

           _DEBUG("result="+result);

           downloadFullPath.SaveToFile("c:/parameter_test.odi");

       } else {

           _DEBUG("result="+result+" ["+rep.GetLastErrorCode()+"] "+rep.GetErrorMessageByCode(rep.GetLastErrorCode()));

       }

       rep.Logout();

   }

}

Example 3

function undoCheckOut(){

   var rep = OZCreator.GetBuiltInObject(OZBuiltInObject.REPOSITORY);

   var login = rep.Login("admin","admin");

   if (login) {

       var itemServerFullPaths = new Array();

       itemServerFullPaths[0] = "/parameter_test.odi";

       itemServerFullPaths[1] = "/parameter_test.ozr";

       var errorCodes = new Array();

       var download = new Array();

       download[0] = true;

       download[1] = true;

       var downloadFullPaths = new Array();

       downloadFullPaths[0] = "c:/parameter_test.odi";

       downloadFullPaths[1] = "c:/parameter_test.ozr";

       var result = rep.UndoCheckOut(itemServerFullPaths, errorCodes, download, downloadFullPaths);

       if (result == true) {

           _DEBUG("result="+result);

       }else {

           for (i=0; i < errorCodes.length; i++) {

               _DEBUG("i="+i+" ["+errorCodes[i]+"] "+rep.GetErrorMessageByCode(errorCodes[i]));

           }

       }

   rep.Logout();

   }

}