您能以编程方式在数据库中签署代理吗?

Mik*_*son 0 lotus-notes lotusscript xpages xpages-ssjs xpages-extlib

有没有办法以编程方式在数据库中签署代理?我想使用服务器代理上的运行来签署我传递它的数据库的代理.我想使用LotusScript或XPage来做到这一点.

MJ

Fre*_*ing 6

在Lotusscript中,在代理中使用Signer ID运行此代码

Dim session As New Notessession 
Dim db As Notesdatabase 
Set db = session.Currentdatabase 
Call db.sign(DBSIGN_DOC_ALL)
Run Code Online (Sandbox Code Playgroud)

在SSJS

var DB:NotesDatabase=sessionAsSigner.getDatabase(database.getServer(),database.getFilePath());
DB.sign(NotesDatabase.DBSIGN_DOC_ALL)
Run Code Online (Sandbox Code Playgroud)

=================

更新

的LotusScript

dim AdminPNotesId
dim AdminP as NotesAdministrationProcess
Set  AdminP =  notesSession.CreateAdministrationProcess(Server)
AdminpNoteId=AdminP.SignDatabaseWithServerID(Server,Database)
Run Code Online (Sandbox Code Playgroud)

SSJS

var AdminP=sessionAsSigner.CreateAdministrationProcess(Server)
var AdminPNoteID=AdminP.SignDatabaseWithServerID(Server,Database)
Run Code Online (Sandbox Code Playgroud)