그룹 관리
그룹에는 자체 사용자 및 관리자 하위 집합이 있으므로 그룹 관리에는 다른 문제가 있습니다. 시스템 관리자는 그룹 관리자이지만 그룹 관리자는 반드시 시스템 관리자 일 필요는 없습니다. 시스템 관리자는 서버에 포함 된 모든 그룹에 즉시 추가되지는 않습니다. 그러나 소속되지 않은 그룹을 계속보고 관리 할 수 있습니다.

다음 단계는 사용자가 아닌 그룹을 보는 방법과 모든 그룹 설정에 액세스하는 방법을 보여줍니다.
- 서버 내에서 생성 된 모든 그룹을 보려면 관리 탭 아래의 그룹 섹션으로 이동하십시오.
- 그룹 이름을 클릭하여 원하는 그룹을 선택하십시오.
- 그룹 관리 탭을보십시오. 관리자는 다음을 수행 할 수 있습니다.
- 사용자의 게시물 게시 및 제거 기능을 변경하고 사용자의 상태를 관리자로 변경하려면 권한을 편집하십시오.
- 구성원을 추가하여 그룹에 새 구성원을 추가하십시오.
- 게시물 탭을 선택하십시오. 이 그룹에 게시 된 모든 보고서가 표시됩니다. 관리자는 보고서를보고 관리 할 수 있습니다 (사용자 보고서 관리 섹션 참조).
- 오른쪽 상단에서 참가 버튼을 선택하여 그룹에 가입합니다.
- 다음 작업을 수행하려면 오른쪽 상단에서… 버튼을 선택하십시오.
- 회원을 추가하십시오.
- 그룹을 편집하여 가능한 세 가지 설정을 변경하십시오.
- 그룹 이름을 변경하십시오.
- 그룹 설명을 변경하십시오.
- 네 가지 유형의 그룹 중에서 선택하여 그룹 유형을 변경하십시오. 각 그룹은 그룹 편집 창의 오른쪽 상자에 정의되어 있습니다.
- 그룹을 삭제하십시오.

그룹 관리자는 위와 동일한 단계를 사용하여 동일한 설정에 액세스 할 수 있지만 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;