Вот план, который я создал, который может принять параметр emplId для фильтрации результатов просмотра:
declareUpdate();
const op = require('/MarkLogic/optic');
const EmployeePlanSQL = op.fromView('employees', 'EmployeeRecordsView',"")
.select(['employeeId', 'employeeName', 'pnone'])
.where(op.eq(op.col('employeeId'), op.param('emplId')))
.orderBy('employeeId');;
const planObj = EmployeePlanSQL.export();
xdmp.documentInsert("emplRatePlanSQL.json", planObj);
Вот как я вызываю его, используя JavaScript:
op.import(cts.doc('emplRatePlanSQL.json').toObject())
.result();
Как передать параметр emplId при вызове этого плана?