사용자 역할을 기반으로 세분화 된 자산 권한을 갖고 싶습니다. 예를 들어 청구 및 판매 부서, 청구 부서의 청구 게시자 사용자 역할 및 영업 부서의 판매 게시자 역할이 정의되어 있습니다. 사용자는 청구 및 판매를 동시에 할 수 없습니다. Bill 게시자는 영업 부서의 자산을 만들거나 수정할 수 없어야합니다. 물론 내부/게시자는 모든 저작물에 대한 쓰기 권한을 가지고 있습니다.WS02 Governance Registry 5.4.0에 대한 사용자 역할 기반 자산 권한
로그인 사용자에게 올바른 부서별 게시자 역할을 할당 할 수 있지만 생성 된 모든 자산에는 내부/게시자 권한 만 있고 로그인 사용자에게는 부서별 게시자 역할이 있어도 부서별 역할 권한은 할당되지 않습니다. 저작물 권한을 생성 한 사용자 역할을 상속하지 않고 storagePath에서 부모 권한을 상속받는 것처럼 보입니다.
청구서 발행자가 자신이 작성한 모든 자산에 대금 청구 발행자 권한을 수동으로 지정하기 위해 탄소 콘솔에 들어가는 것을 원하지는 않습니다. 자산을 만든 사용자 역할을 기반으로 자산에 권한을 추가하는 다른 옵션이 있습니까? BTW, 자산이 생성되는 동안 로그인 사용자 객체와 로그인 사용자의 역할에 액세스하는 방법
우리가 원하는 것은 1) 내부/게시자 역할을 청구 부서에 제공하고 싶지 않고, 청구 부서는 청구서 발행자 역할 만 가져야합니다. 2) 결제 게시자가 만든 저작물은 결제 게시자 및 내부/게시자 만 수정할 수 있습니다. 3) 자산이 생성되면 권한을 조작하기위한 추가 단계가 필요하지 않습니다. 우리는 다른 부서에 자신의 storagePath (예 :/trunk/restcroservice/@ {myDept}/@ {overview_version}/@ {overview_name})를 부여하는 것에 대해 생각해 보았습니다. 부서 이름을 얻으려면 UI에 새 필드를 만들고 싶지 않습니다. 사용자 역할을 사용하여 부서 이름을 결정하고 사용자가 새 자산을 만들 때 UI의 숨겨진 필드에 저장할 수 있습니다. 그런 다음 문제는 publisher.commons.js 파일 또는 theme.js 파일과 같이 자산 UI를 준비하는 동안 사용자 역할 목록을 얻는 방법입니다. javascript에서 사용자 역할을 얻는 데 필요한 설명서를 찾을 수 없습니다.
도움을 주시면 감사하겠습니다.
@Chandana! 감사합니다! 애셋이 생성되면 사용 권한을 삭제할 수 있습니다. 우리는 그 여분의 단계를 없애려고 노력하고 있습니다. 10 개의 다른 부서가 있다면이 일을 10 번해야합니다. 또한 부모 역할 아래에 저작물을 만들려면 사용자 역할이 상위 컬렉션에 쓰기 권한을 가져야한다는 사실을 알았습니다. 또한 사용자 역할 쓰기 권한을 상위 컬렉션에 할당하면 해당 사용자 역할은 동일한 상위의 모든 기존 자산에 대한 권한을가집니다. 나는 나의 질문을 더 명확하게 편집했다. – yl9783