2013-03-20 4 views
0

원본 문서의 필드 값에 따라 Xpage의 ACL을 유효하게 할 수 있습니까?Xpages XSP 문서 수준의 ACL 유효성 검사

리더를 XPage 레벨로 작성해야합니다 (요구 사항에 따라, RELES를 사용하지 않아도됩니다. 백엔드 문서 FIELD에 저장된 각 Authors에 의존하기 때문에). 나는 심지어 버튼에 대한 HideWhen을 찾고 있지 않다으로

은 친절, 접근 방법을 제언되는 AclEntry에

예제 코드를 (편집 등을 저장) [0] Xpage에서 :

`if getComponent("inputText1").getValue() == sessionScope.user) 

{session.getEffectiveUserName(); } else {return false;}

감사합니다.

나는 꽤 해당 속성에 대한 코드를 이해하지 못하는
+0

를 찾지 못했습니다. 마찬가지로 사용자가 문서에 대한 작성자 권한이없는 경우 XPages는 Notes 문서에 다시 쓸 수 없습니다. 따라서 보안 모델이 작동하고 Hide-Whens (표시/렌더링)가 아닌 경우 필요한 항목이 확실하지 않습니다. –

답변

2

...

당신은 사용자 이름을 비교하려고 나는 database.queryAccess 방법 (http://www-10.lotus.com/ldd/ddwiki.nsf/dx/NotesDatabase_sample_JavaScript_code_for_XPages?opendocument&comments#queryAccess) 를 사용하는 것이 좋습니다/저자 XPage 수준에서 수준 독자를 조회하려면 만. 액세스 수준이 사용자 이름과 관련이없는 그룹의 구성원에 의해 계산되는 경우 실패 할 수 있습니다.

XPages 'ACL 데이터베이스 ACL에 따라 달라집니다, 그래서 당신은이 설정에 수준이 - XPages'ACL은 지금까지 내가 경험으로 "진짜"ACL에 추가됩니다.

또한 독자 필드는 기본적으로 문서를 열려면 XPage를 사용할 수있는 능력에 영향을 미칠 것을 경험했다. 내가 워크 플로우 응용 프로그램을 설계하고 싶지만 현재 승인 전체를 편집하지 말아야 경우 :

내 대답은 ;-)

0
내가 질문 (내 현재의 지식에) 유효 생각

너무 복잡하지 희망 문서 부품에 대한 액세스 권한 만 부여하고자합니다 (예 : 댓글 입력란과 승인 버튼).

위의 질문은 어떻게 든 오래된 LN 개발의 제어 된 섹션에 액세스하는 것과 관련이 있습니다. 사용자가 독자 액세스 권한이없는 경우 지금까지 또한 그것을 읽을 수 있기 때문에 XPage, 즉 Notes 문서에서 값을 표시하지 않습니다, 좋은 해결책을

+0

제어 액세스 섹션을 시뮬레이트하려면 제어 할 요소를 패널에 넣은 다음 패널에 대한 읽기 전용 수식을 설정하십시오. 이렇게하면 수식이 참일 때 패널의 모든 필드가 읽기 전용으로 설정됩니다. 패널에서 클릭하지 않으려는 버튼이나 링크는 숨길 필요가 있지만 시작일뿐입니다. –

관련 문제