2010-11-29 6 views
1
가 구별 될 수 로터스 노츠 유형의 문서 유형이 각각이 가능 NSF 파일에 문서의 "양식 항목"에 대한 값

("메모", "약속", "작업 ", ...)? 불행히도 Notes (Com) API 문서에서 포괄적 인 목록을 찾을 수 없습니다.Lotus Notes 문서 유형

답변

3

Lotus Notes 문서의 "유형"이 설정되지 않았습니다. Notes 문서 만 있습니다. 이들은 구조화되지 않은 데이터 컨테이너이며, 특히 NotesItem입니다. 대부분의 문서에 포함 된 NotesItem 중 하나는 Form NotesItem입니다. 해당 항목은 문서를 NSF의 양식 중 하나로 묶어 문서를 작성하고 편집하는 데 사용됩니다.

문서의 양식 항목을 프로그래밍 방식으로 변경할 수 있으며 Notes는 다른 양식을 사용하여 양식 항목을 열려고 시도합니다. 양식 항목을 문서에서 완전히 제거 할 수 있으며 여전히 문서입니다 (당연히 UI를 통해 편집 할 수는 없지만 저의 요점은 알 수 있습니다).

NSF 데이터베이스에는 여러 가지 양식이 포함되어 있습니다. 응용 프로그램의 다른 데이터 유형과 가장 유사하게 작동하므로 답변을 얻으려면 어떤 양식을 사용할 수 있는지보십시오. 당신이 할 수있는 또 다른 일은 폼별로 모든 문서를 분류하는 뷰를 만드는 것입니다. 그러면 데이터베이스에있는 문서와 각 폼의 수를 알 수 있습니다.

2

Notes 데이터베이스는 일반적인 문서 데이터베이스입니다. 문서는 임의의 필드 집합입니다. 모범 사례에 따르면 각 문서에는 "양식"이라는 필드가 있어야합니다. 그것은 "문서 유형"입니다. 그러나 모든 모범 사례이므로 API 문서에서 정보를 찾을 수 없습니다. "Memo", "Appointment", "DeliveryReport"등의 의미는 응용 프로그램에 의해 정의됩니다. 일부 응용 프로그램 또는 템플리트 (.ntf)에는 때때로 doc이 들어 있습니다. "Form"필드에 사용 된 값에 대해 설명합니다.

1

Ken Pespisa와 PeterMmm이 이미 말했던 것 외에도 Notes 업무의 중심 인 여러 가지 양식, 특히 메시징 및 일정 관리 및 일정 관리가 Notes 메일의 일부입니다 Memo, Appointment, Task 및 _Special_Link Message 양식과 같은 데이터베이스에 저장됩니다. Designer에서 메일 데이터베이스 (또는 메일 템플리트)를 열면 이러한 일반 양식 목록을 찾을 수 있습니다. 숨겨진 양식 (즉, 이름은 괄호 안 함)입니다. 이 중 상당수는 현재 작업중인 데이터베이스에 관계없이 작성 메뉴의 Notes에서 사용할 수 있습니다.

Notes에있는 모든 양식 필드 값에 해당하는 양식 디자인 요소가 반드시있을 필요는 없습니다. 데이터 항목의 저장소에있는 Form 항목의 위치는 UNID 및 NoteID와 같이 권한이 있으므로 다른 필드 값과 비교하여 Form 항목 값을 검색하는 것이 매우 빠릅니다. 즉, "헤드리스 (headless)"응용 프로그램 (UI를 제공하기 위해 다른 응용 프로그램에 의존하는 Notes 데이터베이스 또는 UI가없는 Notes 데이터베이스)에서 양식 값은 문서를보기로 선택하는 방법 일뿐입니다.

멋진 세계 NoSQL, Document Store Edition에 오신 것을 환영합니다. Notes가 처음이었고, 비슷한 방식으로 배열 된 CouchDB는 Notes Formula Language 엔진의 최신 버전을 작성한 사람이 개발했습니다. 어른이 없기 때문에 무엇을해야 할지를 알려주는 데 익숙해 져 있을지 모르지만 (테이블 제약 등은 없음), 꽤 멋진 것들을 만들 수 있음을 의미합니다.

관련 문제