<< Click to Display Table of Contents >>

CheckOut

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

Prototype

bool CheckOut(string ItemServerFullPath, string ItemLocalFullPath, [bool Download], [string Comment])

bool CheckOut(array ItemServerFullPaths, array ItemLocalFullPaths, array ErrorCodes, [array Downloads], [array Comment])

bool CheckOut(string ItemServerFullPath, object Item, [string Comment])

bool CheckOut(array ItemServerFullPaths, array Items, array ErrorCodes, [array Comment])

Parameters

ItemServerFullPath

서버 전체 경로

ItemLocalFullPath

로컬 파일 전체 경로

Download

로컬에 다운로드 여부

Comment

주석

값을 설정하지 않으면 공백으로 동작됨

ItemServerFullPaths

서버 전체 경로를 가진 배열

ItemLocalFullPaths

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

ErrorCodes

에러 코드를 가져올 배열

Downloads

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

Item

아이템

오즈 바이너리 객체로 설정하여야 함

Items

아이템을 가진 배열

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

Reference

체크아웃이 성공한 경우 true가 리턴되고, 실패한 경우 false가 리턴됩니다.

에러가 발생한 아이템의 인덱스에 에러 코드 값을 리턴하며, 성공한 경우에는 에러 코드 값에 0을 리턴합니다.

Example 1

function checkOut(){

   try {

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

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

       if (login) {

         var itemServerFullPath = "/parameter_test.odi";

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

         var download = true;

         var result = rep.CheckOut(itemServerFullPath, itemLocalFullPath, download);

         if (result == true) {

             _DEBUG("result="+result);

         } else {

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

         }

         rep.Logout();

       }

   }catch(e){

       _ERROR(e);

   }

}

Example 2

function checkOut(){

   try {

   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 itemLocalFullPaths = new Array();

       itemLocalFullPaths[0] = OZCreator.GetBuiltInObject(OZBuiltInObject.BINARY);

       itemLocalFullPaths[1] = OZCreator.GetBuiltInObject(OZBuiltInObject.BINARY);

       var errorCodes = new Array();

       var downloads = new Array();

       downloads[0] = true;

       downloads[1] = true;

       var result = rep.CheckOut(itemServerFullPaths, itemLocalFullPaths, errorCodes, downloads);

       itemLocalFullPaths[0].SaveToFile("c:/parameter_test_checkout.odi");

       itemLocalFullPaths[1].SaveToFile("c:/parameter_test_checkout.ozr");    

       if (result == true) {

           _DEBUG("result="+result);

       } else {

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

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

           }

       }  

       rep.Logout();

     }

   }catch(e){

       _ERROR(e);

   }

}

Example 3

function checkOut(){

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

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

   if (login) {

     var itemServerFullPath = "/parameter_test.odi";

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

     var download = true;

     var result = rep.CheckOut(itemServerFullPath, Item, download);

     Item.SaveToFile("c:/parameter_test_checkout5.odi");

     if (result == true) {

         _DEBUG("result="+result);

     } else {

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

     }

     rep.Logout();

   }

}

Example 4

function checkOut(){

   try {

   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 items = new Array();

       items[0] = OZCreator.GetBuiltInObject(OZBuiltInObject.BINARY);

       items[1] = OZCreator.GetBuiltInObject(OZBuiltInObject.BINARY);

       var errorCodes = new Array();

       var download = new Array();

       download[0] = true;

       download[1] = true;

       var result = rep.CheckOut(itemServerFullPaths, items, errorCodes, download);

       items[0].SaveToFile("c:/parameter_test_checkout.odi");

       items[1].SaveToFile("c:/parameter_test_checkout.ozr");    

       if (result == true) {

           _DEBUG("result="+result);

       } else {

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

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

           }

       }  

       rep.Logout();

     }

   }catch(e){

       _ERROR(e);

   }

}

See Also

OZBinary