<< 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