Lotus Domino Web View- 현재 사용자의 공개 만 표시해야하지만 더 많이 보여 주나요?

StackOverflow https://stackoverflow.com/questions/1201045

  •  05-07-2019
  •  | 
  •  

문제

Lotus Domino 웹 응용 프로그램을 작업 중이며 현재 사용자의 문서 만 표시 해야하는 견해가 있습니다. 나는 이것이 이것을 계속 계산해야하기 때문에 서버에 가장 적합하지 않다는 것을 알고 있지만, 그것은 요구 사항입니다 ...

이것이 내가 사용하는보기 선택 공식입니다.

(form = "atom request"| form = "atomrequest") & @name ([cn]; requestauthor) = @name ([cn]; @username)를 선택하십시오.

RequestAuthor 필드는 저자 이름을 캡처하는 작곡 된 필드시 컴퓨터입니다.

보기 선택은 나에게 잘 작동하지만 다른 사용자는이보기에서 다른 사용자 문서를 볼 수 있습니다.

아마 분명한 것을 간과하고있을 것입니다 ....

제안이 있습니까?

데릭

도움이 되었습니까?

해결책

뷰를 분류 된보기로 변환했습니다.

그런 다음 단일 범주를 표시하도록보기 템플릿 양식에서보기를 설정했습니다.

단일 카테고리는 사용자 이름입니다.

트릭을 한 것 같습니다 ..

다른 팁

사용자가 자신의 것 외에 다른 문서를 볼 수 있어야합니까 (이 견해 외부에서)?

그렇지 않은 경우 문서에서 독자 필드를 사용하여 각 문서를 볼 수있는 사람을 제한하십시오.

그러면 당신은 필요하지 않습니다 @Name([CN];RequestAuthor) = @Name([CN];@UserName) 선택 공식의 일부.

그렇지 않으면 사용자가 자신의 내장 된 분류 된 접근법 이외의 문서를 볼 수 있어야하는 경우 가장 깨끗한 것일 수 있습니다.

LRE의 솔루션은 좋은 솔루션입니다. 그러나 Design POV에서 @username 또는 @now 또는 @today를 사용하지 마십시오. 선택 공식은 데이터베이스 및 서버에 심각한 성능 문제를 일으 킵니다.

보기를 열 때마다 서버는 인덱스를 재구성합니다. 사용자 별 정보를 사용해야하는 경우 필드에서 값을 설정하는 예정된 에이전트를 작성한 다음 뷰 공식의 일부로 필드를 참조하십시오. 기준을 변경하는보기 공식에서 동적 "@"함수를 사용하지 마십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top