在xpage網頁應用程序中,用戶只有公共文檔讀取權限。 我想找到一種方法讓用戶能夠保存到表單。 我想最安全的方法是通過代理做這件事,因爲我讀somwhere給公共文檔寫訪問是不安全的。xpage按鈕運行代理保存文檔
比方說,我有2個字段:名字和姓氏。 我是否將它們綁定到一個scoped變量以在代理中擁有訪問權限,還是有更好的方法?
如何在單擊按鈕上運行代理?是否正確? var agent:NotesAgent = database.getAgent(「(register)」);
我該如何給代理人保存文檔所需的權限? 如何在我的代理中獲取我的數據?與例如sessionScope.firstName或有更好的方法嗎?
代理無權訪問XPage運行時環境,因此無權訪問作用域變量。範圍變量存在於HTTP中運行的XPages JVM中。 Amgr甚至與HTTP完全分離。自8.5.1(我認爲)以來,您可以將未保存的文檔傳遞給代理,但還有其他方式可以保存公共文檔。 – 2014-12-04 10:13:46