Я хочу вставить приведенные ниже значения по умолчанию, когда я запускаю службу, я получил это ниже ошибки, пожалуйста, скажите мне, как Разрешить.Когда я запускаю службу выполнения нескольких операторов выполнения, я получил ошибку «Не могу прочитать свойства» параметры «от нуля»
Ошибка выполнения в сценарии ("Process: 'CustomPersonalGS практика' ProcessItem: 'ИНИЦИАЛИЗИРУЙТЕ' Тип: 'ЭЛЕМЕНТ'" -1: -1) .TypeError: Не удается прочитать свойство "параметров" от нуля
//Initialise SQL Query List
tw.local.sqlQueries = new tw.object.listOf.SQLStatement();
tw.local.sql = "";
tw.local.customerPD = new tw.object.customerPD1BO();
tw.local.customerPD.customerPersonalDetailsList = new tw.object.listOf.customerSpecificPersonalDetailsListBO();
var custPersonalDetails = new tw.object.customerSpecificPersonalDetailsListBO();
custPersonalDetails.customerId = "8467";
custPersonalDetails.custPersonalDetailsId = "8";
custPersonalDetails.isBPMEnabled = true;
custPersonalDetails.isCCPEnabled = true;
custPersonalDetails.isCCPMandatory = true;
custPersonalDetails.isLatestVersion = true
tw.local.customerPD.customerPersonalDetailsList.insertIntoList(tw.local.customerPD.customerPersonalDetailsList.listLength, custPersonalDetails);
tw.local.sql = "INSERT INTO CUSTOMPERSONALDETAILSQUESTION(CUSTOMERID,CUSTPERSONLADETAILSID,ISBPMENABLED,ISCCPENABLED,ISCCPMANDATORY,ISLATESTVERSION) VALUES (?,?,?,?,?,?) ";
function addSQLStatement() {
tw.local.sqlQueries[tw.local.sqlQueries.listLength] = new tw.object.SQLStatement();
}
function addParam(value,type,mode) {
log.info("VALUE :" + value);
var newParam = new tw.object.SQLParameter();
newParam.value = value;
newParam.type = type;
newParam.mode = mode;
if(tw.local.sqlQueries == null){
tw.local.sqlQueries = new tw.object.listOf.SQLStatement();
}
if(tw.local.sqlQueries[tw.local.sqlQueries.listLength] == null){
tw.local.sqlQueries.insertIntoList(tw.local.sqlQueries.listLength, new tw.object.SQLStatement());
}
if(tw.local.sqlQueries[tw.local.sqlQueries.listLength].parameters == null){
tw.local.sqlQueries[tw.local.sqlQueries.listLength].parameters = new tw.object.listOf.SQLParameter();
}
var paramsLength = tw.local.sqlQueries[tw.local.sqlQueries.listLength].parameters.listLength;
tw.local.sqlQueries[tw.local.sqlQueries.listLength].parameters[paramsLength] = newParam;
}
for(var i=0;i<tw.local.customerPD.customerPersonalDetailsList.listLength;i++){
addSQLStatement(tw.local.sql);
\t addParam(tw.local.customerPD.customerPersonalDetailsList[i].customerId,"VARCHAR","IN");
\t addParam(tw.local.customerPD.customerPersonalDetailsList[i].custPersonalDetailsId,"VARCHAR","IN");
\t var yesNoFlag = "N";
\t if(tw.local.customerPD.customerPersonalDetailsList[i].isBPMEnabled){
\t \t yesNoFlag="Y";
\t \t addParam(yesNoFlag,"CHAR","IN");
\t }
\t yesNoFlag = "N";
\t if(tw.local.customerPD.customerPersonalDetailsList[i].isCCPEnabled){
\t \t yesNoFlag="Y";
\t \t addParam(yesNoFlag,"CHAR","IN");
\t }
\t yesNoFlag = "N";
\t if(tw.local.customerPD.customerPersonalDetailsList[i].isCCPMandatory){
\t \t yesNoFlag="Y";
\t \t addParam(yesNoFlag,"CHAR","IN");
\t }
\t yesNoFlag = "N";
\t if(tw.local.customerPD.customerPersonalDetailsList[i].isLatestVersion){
\t \t yesNoFlag="Y";
\t \t addParam(yesNoFlag,"CHAR","IN");
\t }
} \t