1
그래서 다음과 같은 문제가 있습니다 : 레코드 집합과 함께 Foundset을 가지고 있으며, ID없이 모든 값을 포함하여 새로운 위치로 복사하려고합니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?어떻게 파일 세트를 복사합니까?
그래서 다음과 같은 문제가 있습니다 : 레코드 집합과 함께 Foundset을 가지고 있으며, ID없이 모든 값을 포함하여 새로운 위치로 복사하려고합니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?어떻게 파일 세트를 복사합니까?
당신이 후속 단계가 필요 foundset의 딥 카피하고 싶은 경우
retrieveOrCreateFoundset()
rec.value()
rec.dataprovider()
전체 코드 예제는 다음과 같습니다
var vMobileController = plugins.iBizClientWebService.mobileController();
var vFoundset = vMobileController.currentFoundset();
var vDatabaseManager = vMobileController.dataManager();
var copyFoundSet = vDatabaseManager.retrieveOrCreateFoundset("<datasource>:<label>");
for (var index = 0; index < vFoundset.size(); index++) {
var rec = vFoundset.record(index);
var loc = copyFoundSet.newRecord();
var newRecord = copyFoundSet.record(loc);
var allDataproviders = rec.dataprovider();
for(var i=0;i<allDataproviders.length;i++)
{
var dataProvider = allDataproviders[i];
var dataValue = rec.value(dataProvider);
if(dataProvider != "attribute_id")
{
newRecord.setValue(dataProvider, dataValue);
}
}
}
copyFoundSet.saveData();
공유하세요 이미 시도한 코드. – lucuma