Intersect and Derive Fields InfotableFunctions Error
DATASHAPE 01

DATASHAPE 02

My service:= I am having two infotables. In first infotable i have no Criteria key value in the Infotable and in second infotable i have this Criteria and now i am doing this with infotable functions. but i have an error
: Script evaluation error : ReferenceError: "Criteria" is not defined. (DSLCompiledExpressionProcessor#1)"
"
let TableDynamicData = Resources["InfoTableFunctions"].CreateInfoTableFromDataShape({
infoTableName: "InfoTable",
dataShapeName: "Jamal.DS"
});
let TableDynamicDataTwo = Resources["InfoTableFunctions"].CreateInfoTableFromDataShape({
infoTableName: "InfoTable",
dataShapeName: "JamalOne.DS"
});
let jsonData = {
"UserResponse": {
"I_O": "",
"Criteria": "",
"Image": [],
"Remark": "1688977680000"
},
"QID": "1_1",
"I_O": "",
"Image": [],
"Remark": "1688977680000",
"I_O_Image":"jamal"
};
TableDynamicData.AddRow(jsonData);
let jsonData2 = {
"QID": "1_1",
"Criteria": "Test Successful",
};
TableDynamicDataTwo.AddRow(jsonData2);
//let result = TableDynamicData;
let fieldNamefromStaticTable = 'QID,I_O,Image,Remark,I_O_Image,UserResponse';
let fieldNameForDynamicTable = 'Criteria';
let tempData = Resources["InfoTableFunctions"].Intersect({
columns1: "fieldNamefromStaticTable",
columns2: "fieldNameForDynamicTable",
joinType: "LEFT",
joinColumns1: "QID",
joinColumns2: "QID",
t1: TableDynamicData,
t2: TableDynamicDataTwo,
});
params = {
types: 'STRING' /* STRING */ ,
t: tempData /* INFOTABLE */ ,
columns: 'Criteria',
expressions: "(Criteria==undefined)?'':Criteria"
};
result = Resources["InfoTableFunctions"].DeriveFields(params);




