2013-04-16 69 views
1

我有一個使用sessionAsSigner執行簽名者有權訪問的某些內容的進程,但目前用戶沒有。這工作得很好。例如: var db = sessionAsSigner.getDatabase(session.getServerName(),「somedb.nsf」);是否可以在XPages SSJS中將@ Functions與sessionAsSigner結合起來?

但現在我正在嘗試將@函數的使用添加到混合中,但在調用@函數時沒有出現使用該sessionAsSigner的方法。 有沒有辦法做到這一點,或者我將不得不創建我自己的替換函數,使用會話做@功能相同的事情?

+0

我會建議堅持SSJS,但我真的不知道答案。出於好奇,你想使用什麼@功能? –

+0

我加入的代碼已經使用了@DbLookup和@DbColumn。我可以在SSJS中重新創建它們,但是當他們目前工作得很好時,我不想重新創建輪子。 –

+0

我正在查看Pure Java DBLookup和DBColumn [OpenNTF Snippets](http://openntf.org/XSnippets.nsf/snippet.xsp?id=pure-java-version-of-dblookup-dbcolumn-with-cache-排序和唯一)也許可以修改爲使用'sessionAsSigner'方法。 –

回答

2

您可以對您的@DBLookup f.e使用evaluate語句。

sessionAsSigner.evaluate('@DbColumn("":"";"":"";"All";1)'); 
+0

我認爲可以這樣做。我會試試看。 –

+0

確認,這種方法爲我工作。謝謝!! –

相關問題