Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

Force users to provide a reason for accessing a document on open.
var viewHash = 'reasons-'+$$inject.properties.document.fileId;
if(!sessionStorage.getItem(viewHash)) {
    let reason = window.prompt('Accessing this document requires a reason code to proceed. Provide a reason, or click Cancel to exit.');
    if(reason == null || reason == '')
        window.close();

    sessionStorage.setItem(viewHash, true)
    let reasonsArray = $$inject.fields['Reason Codes'];
    reasonsArray.push(reason);

    $$inject.fields['Reason Codes'] = reasonsArray;
    $$inject.save();
    $$inject.notify.info("Document auto-saved.");
    return "Reason code collected."
}
return "Reason already set."

  • No labels