그룹 관리
그룹 관리 JMP 라이브 그룹에는 고유한 사용자 및 관리자 하위 집합이 있으므로 다른 문제를 제시합니다. 시스템 관리자는 그룹 관리자이지만 그룹 관리자가 반드시 시스템 관리자일 필요는 없습니다. 시스템 관리자는 서버 내에 포함된 모든 그룹에 즉시 추가되지 않습니다. 그러나 자신이 속해 있지 않은 그룹을 계속 보고 관리할 수 있습니다.
A view of the available options in the Posts tab, showing all published reports when a group is opened in JMP Live.A view of the available options in the Posts tab, showing all published reports when a group is opened in JMP Live.A view of the available options in the Posts tab, showing all published reports when a group is opened in JMP Live.A view of the available options in the Posts tab, showing all published reports when a group is opened in JMP Live.그룹이 JMP Live에서 열릴 때 게시된 모든 보고서를 표시하는 게시물 탭의 사용 가능한 옵션 보기.
다음 단계는 자신이 속해 있지 않은 그룹을 보는 방법과 그룹의 모든 설정에 액세스하는 방법을 보여줍니다.
- 관리 탭 아래의 그룹 섹션으로 이동하여 서버 내에서 생성된 모든 그룹을 확인합니다.
- 그룹 이름을 클릭하여 원하는 그룹을 선택합니다.
- 그룹 관리 탭을 봅니다. 관리자는 다음을 수행할 수 있습니다.
- 게시물을 게시 및 제거하고 사용자의 상태를 관리자로 변경할 수 있는 사용자의 권한을 변경할 수 있는 편집 권한.
- 구성원 추가 - 그룹에 새 구성원을 추가합니다.
- 게시물 탭을 선택합니다. 여기에는 이 그룹에 게시된 모든 보고서가 표시됩니다. 관리자는 보고서를 보고 관리할 수 있습니다(사용자 보고서 관리 섹션 참조).
- 오른쪽 상단의 Join 버튼을 선택하여 그룹에 가입합니다.
- 오른쪽 상단의 … 버튼을 선택하여 다음 작업을 수행합니다.
- 구성원을 추가합니다.
- 세 가지 가능한 설정을 변경하려면 그룹을 편집하십시오.
- 그룹 이름을 변경합니다.
- 그룹 설명을 변경합니다.
- 네 가지 유형의 그룹 중에서 선택하여 그룹 유형을 변경합니다. 각 그룹은 그룹 편집 창의 오른쪽에 있는 상자에 정의됩니다.
- 그룹을 삭제합니다.
A display of the Manage Group tab for a group, with various permissions available that can be edited for each user. The group admin is indicated by the Crown symbol.A display of the Manage Group tab for a group, with various permissions available that can be edited for each user. The group admin is indicated by the Crown symbol.A display of the Manage Group tab for a group, with various permissions available that can be edited for each user. The group admin is indicated by the Crown symbol.A display of the Manage Group tab for a group, with various permissions available that can be edited for each user. The group admin is indicated by the Crown symbol.각 사용자에 대해 편집할 수 있는 다양한 권한이 있는 그룹의 그룹 관리 탭 표시. 그룹 관리자는 왕관 기호로 표시됩니다.
그룹 관리자는 위와 동일한 단계를 사용하여 동일한 설정에 액세스할 수 있지만 1단계와 2단계를 다음과 같이 바꿉니다.
- 관리자가 아닌 그룹을 포함하여 내가 속한 모든 그룹을 보려면 그룹 탭으로 이동합니다.
- 그룹의 관리자인지 확인하려면 그룹 이름을 클릭하십시오. 관리자가 아닌 경우 해당 그룹의 설정을 변경할 수 없습니다.
그룹 관리자를 할당하는 방법에는 세 가지가 있습니다.
- 시스템 관리자는 그룹 내 사용자의 권한을 변경하여 해당 사용자를 그룹 관리자로 만듭니다.
- 그룹 관리자는 그룹 내 사용자의 권한을 변경하여 해당 사용자를 그룹 관리자로 만듭니다.
- 그룹 소유자(그룹을 만든 사용자)는 자신의 권한을 그룹 관리자로 설정할 수 있습니다.
트릭 #4: JSL 코드를 사용하여 사용자 권한 편집
시스템/그룹 관리자는 JMP Live의 HTTP Request() 기능과 함께 JMP Live의 REST API를 사용하여 관리 작업을 스크립팅할 수도 있습니다.
첨부된 스크립트( JMP 라이브 로그인.jsl) 관리자 로그인에 사용됩니다. 이 프로세스에는 네 가지 정보가 필요합니다.
- JMP 라이브 URL - 8행
- API 키 - 9행
- 사용자 이름 - 10행
- 비밀번호 - 11행
로그인하면 아래 코드는 스크립팅할 수 있는 관리 작업의 예를 제공합니다.
// --------------------------------------------------
// Get a list of all the groups and generate a table with all the groups
// --------------------------------------------------
request << reset( Url( webJMPUrl || "/api/groups/?all_groups=true" ), Method( "GET" ), Insecure );
data = request << Send;
dt2 = JSON To Data Table( data );
// --------------------------------------------------
// Add a member to a group with the following permissions:
// “allow_publish” – can this user publish to this group?
// “allow_delete” – can user delete content published by other members?
// “allow_admin” – can user add, delete and change permissions of group members?
// --------------------------------------------------
request << reset(
Url( webJMPUrl || "/api/groups/" || Char( Group ID number ) || "/members" ),
Method( "POST" ),
Form( Fields( ["uid" => user’s id number, "allow_publish" => 1, "allow_delete" => 1, "allow_admin" => 1] ) ),
Insecure
);
data = request << Send;
// --------------------------------------------------
// Change permissions
// --------------------------------------------------
request << reset(
Url( webJMPUrl || "/api/groups/" || Char( Group ID Number ) || "/members/" || Char( User ID Number ) ),
Method( "PATCH" ),
Form( Fields( ["allow_publish" => 1, "allow_delete" => 0, "allow_admin" => 0] ) ),
Insecure
);
data = request << Send;
// --------------------------------------------------
// Delete a member from a group
// --------------------------------------------------
request << reset(
Url( webJMPUrl || "/api/groups/" || Char( Group ID Number ) || "/members/" || Char( User ID Number ) ),
Method( "Delete" ), Insecure
);
data = request << Send;
편집자 주: 읽어봤어? JMP Live 관리 요령 시리즈의 다른 기사 ?