문제

C#을 사용하여 Lotus Notes의 그룹에 액세스하려고합니다.

도움이 되었습니까?

해결책

Notes / Domino에서 그룹은 이름 및 주소록 (NAB) 데이터베이스 내에 메모 문서로 저장되며, 일반적으로 서버의 홈 데이터 폴더에 이름 .nsf로 저장됩니다. 그룹의 세부 정보 (예 : 그룹 멤버십 목록)에 액세스하려고하는 경우 모든 메모 데이터베이스에서 문서에 액세스하는 것과 동일한 방식으로이를 수행 할 수 있습니다. 따라서 C#에서 Domino.dll API를 사용할 수 있습니다. 샘플 코드가 없지만 기본 단계는 다음과 같습니다.

  • 세션을 처리하십시오
  • 세션 객체에서 getDatabase를 사용하여 NAB 데이터베이스에 대한 핸들을 가져옵니다.
  • 데이터베이스에서 GetView 메소드를 사용하여 그룹 문서를 보유하는보기를 처리하십시오. 보기 이름은 "그룹"입니다.
  • 보기에서 특정 그룹 문서 (getDocumentBykey 메소드 사용)를 찾거나 YO9U는보기에서 모든 문서를 걸을 수 있습니다 (getFirstDocument () 및 getNextDocument ()
  • 문서에 대한 핸들을 사용하면 getItemValue 및 getFirstitem 등을 사용하여 멤버 목록, 그룹 제목, 설명 등을 얻을 수 있습니다.
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top