Oracle Версия базы данных - 12,2
Oracle Версия Apex - 19,2
У меня есть Ajax Call Pl / Sql Процесс на уровне страницы. и я создал javascript функцию для вызова apex.server_process, как показано ниже
function SaveUser() {
apex.server.process("USER_CREATION", {
// p_clob_01:clob,
pageItems: "#P225_USER_CODE,#P225_USER_NAME,#P225_USER_TYPE,#P225_USER_DOB,#P225_MOBILE_NO,#P225_TELE_NO,#P225_EMAIL_ID,#P225_RESTRICT_FROM_DT,#P225_RESTRICT_TO_DT,#P225_PWD_DATE,#P225_FINGER,#P225_PASSWORD_EXP_DAY,#P225_ROLE_SCOPE,#P225_BRANCH,#P225_USER_ID" /*List of the items that are used in your process */
}, {
success: function(pData) {
if (pData.success === true) {
apex.message.showPageSuccess(pData.message);
} else {
apex.message.clearErrors();
apex.message.showErrors([{
type: "error",
location: "page",
message:pData.message,
unsafe: false
}]);
}
}
});
lSpinner$.remove();
}
}
ее работает нормально. Но когда я отправляю процесс, он сохраняет данные в базу данных. Если я снова отправляю, это вызывает процесс с теми же данными. Сохраняет значение состояния сеанса.
Как очистить состояние сеанса и очистить страницу, не отправляя страницу снова для pl / sql очистить кэш. Является ли Any Javascript API для страницы очистки кэша после вызова Apex.server_process.
Пожалуйста, помогите, если у вас есть идеи.