2016-08-02 7 views
1

ActiveXObject 개체를 사용하지 않고도 자바 스크립트로 Lotus Notes 개체에 액세스 할 수 있습니까? 다른 사람이 다른 방법을 알고 있습니까?로터스 메모 개체에 액세스

$('#btn').click(function SendScriptMail() { 
    try { 
     var Session = new ActiveXObject('Notes.NotesSession'); 
     var acti = new ActiveXObject("Notes.NotesUIWorkspace") 
     var UserName = Session.UserName; 
     alert(UserName); 

     // Retrieve database from username 
     var MailDbName = UserName.substring(0, 1) 
         + UserName.substring(UserName.indexOf(" ", 1) + UserName.length) 
         + ".nsf" 
     // Get database 
     var Maildb = Session.GetDatabase("", MailDbName); 
     acti.ComposeDocument("", "", "Memo"); 
    } catch (err) { 
     alert(err.message); 
    } 
}); 

나는 내가 그것에 어떤 특정 DLL을 등록하지 않기 때문에 (C#을 사용) 서버 측에서, 그들에게 클라이언트 측에 액세스해야합니다.

답변

0

아니요, ActiveX를 사용하지 않고 JavaScript에서 Lotus 개체에 액세스 할 수는 없지만 Lotus Notes/Domino 데이터에 액세스 할 수 없다는 것을 의미하지는 않습니다. Domino 서버가 8.5.3 이상인 경우 Domino Data Service이라는 REST API를 사용할 수 있습니다. 서버 측 설정이 필요하며 전체 객체 모델에서 수행 할 수있는 모든 작업을 수행 할 수는 없지만 데이터에 대한 읽기/쓰기 액세스는 제공합니다.

0

아니요, 그렇게 할 수 없습니다. 서버에서 LotusScript 에이전트를 작성하고 Ajax 호출을 사용하여 웹 클라이언트에서 호출하는 것입니다. 이 경우 이메일의받는 사람, 제목 및 본문에 대한 값을 상담원에게 전달할 수 있습니다. 그 에이전트는 차례대로 현재 사용자의 이름을 가져 와서 메일을 작성하고 전송합니다.

이 프리젠 테이션을 살펴보십시오. http://www.slideshare.net/TexasSwede/ad102-break-out-of-the-box