2013-12-23 4 views
0

기존 연락처에 새 연락처를 추가하는 웹 서비스를 작성하려고합니다. 아래 코드를 사용하여 names.nsf 파일에 액세스합니다. 나는 Lotus Notes가 처음이다. 누구든지 Java의 연락처에 액세스 할 수있는 코드를 게시 할 수 있습니까? 모든 관련 참조도 도움이 될 것입니다.Domino Designer를 사용하여 Lotus Notes 계정에 연락처를 추가하는 웹 서비스

Session session = getSession(); 
AgentContext agentContext = session.getAgentContext(); 
DbDirectory dir = session.getDbDirectory(null); 
Database basedb = dir.openDatabase("names"); 

감사합니다 ..

+0

names.nsf, 이름이 충분하지 않음 –

+1

개인 주소록에 대해 이야기하고 있으므로 웹 서비스가 복제본이있는 Domino 서버에서 실행되어야한다는 것을 알고 싶습니다 귀하의 개인 이름 중 .nsf. 로밍 사용자 지원을 위해 설정된 구성에서는 해당 사항이 적용되지만 그렇지 않은 경우에는 그렇지 않을 수 있습니다. –

+0

thanks..now 나는 도미노 디자이너의 names.nsf에있는 모든 의견을 얻을 수 있지만 새로운 연락처를 추가 할 수 없습니다. – Phoenix

답변

0

는 원래 질문은 연락처에 액세스하는 방법 만, 새로운 문서의 작성을 언급하지 않았다. 귀하의 의견을 바탕으로

내가 도미노에서 NAMES.NSF에있는 모든 뷰를 얻을 수있는 새로운 연락처를 추가 STIL 수없는 designer..but하고 thanks..now

자바 코드는 (당신이 그것을에 핸들을 일단) 할 것 인에

Document doc = dir.createDocument(); 
//fill in the necessary fields 
doc.save(); 
0

안녕의 시간을 NAMES.NSF 데이터베이스에서 새 문서를 만들려면 당신이 java.Please 나중에 웹 서비스를 쉽게

1.Create 세션이 점을 설정 할 수있는 agent.you에서 다음 단계를 수행하여 계정 연꽃 노트에 연락처를 만드는 작업하는 경우 내 질문에

을 swer. 새 문서

Document doc=m_database.createDocument(); 

4.Set 3.Get 데이터베이스

DbDirectory dbdir = m_session.getDbDirectory(""); 
Database m_database = dbdir.openMailDatabase(); 

2.Get

Session m_session = getSession(); 

doc.replaceItemValue 방법을 사용하여 문서의 필수 특성.

doc.replaceItemValue("FillName","yourName"); 

위한

5.Save 문서 및 그것 그게. 당신이 접촉 만 클라이언트 응용 프로그램의 로컬 복사본에 추가됩니다 NAMES.NSF 데이터베이스와 동일하지를 사용하는 경우

doc.save(); 

은 서버 복사본에 반영되지 않습니다.