서비스 생성자와 함께 설치되는 구성요소
서비스 생성자와 함께 여러 유형의 구성요소가 설치됩니다.
서비스 생성자와 함께 데모 데이터가 제공됩니다. 데모 데이터는 부서 서비스 카탈로그 범주를 제공합니다.
새 서비스 범주를 만들면 해당 서비스 범주에 대한 구성 요소도 생성됩니다.
서비스 생성자와 함께 다음 구성요소가 추가됩니다.
테이블
| 테이블 | 설명 |
|---|---|
| 서비스 범주 [catalog_category_request] | 모든 서비스 범주를 저장합니다. |
| 서비스 범주 요청 사용자 [catalog_category_request_user] | 서비스 범주의 이행자를 추적합니다. 이러한 기록을 사용하여 필요에 따라 역할을 부여하거나 제거합니다. |
| 서비스 [sc_cat_item_producer_service] | 모든 서비스를 저장합니다. |
| 서비스 범주 앱 메뉴 [service_category_app_menu] | 각 서비스 범주에 대한 애플리케이션 메뉴를 저장합니다. |
| 서비스 범주 사용자 역할 [service_category_user_role] | 서비스 범주의 편집자이기 때문에 역할이 부여된 사용자를 추적합니다. |
UI 작업
| UI 작업 | 설명 |
|---|---|
| 범주 및 테이블 작성 | 요청된 서비스 범주를 승인하고 해당 범주에 대한 시스템 구성요소를 만듭니다. |
| 범주 게시 요청 | 서비스 생성자가 범주 게시를 요청할 수 있습니다. |
| 새 서비스 작성 | 서비스 범주 내에 새 서비스를 작성합니다. |
| 테이블 정의 보기 | 서비스 범주에 대한 작업 테이블 정의 [sys_db_object]를 엽니다. |
| 작업 목록 보기 | 서비스 범주와 연결된 작업 목록을 엽니다. |
UI 정책
| UI 정책 | 설명 |
|---|---|
| 만기일 숨기기 | 상태가 요청됨이거나 기한이 비어 있는 경우 서비스 범주 양식에서 기한 필드를 숨깁니다. |
| 비어 있는 경우 범주 숨기기 | 서비스 범주 양식에서 범주 필드가 비어 있는 경우 숨깁니다. |
| 게시된 표시 | 상태가 생성되었지만 게시되지 않았거나 게시할 준비가 된 경우 서비스 범주 양식에 게시됨 확인란이 표시됩니다. |
| 테이블 이름 숨기기 | 테이블에 값이 있는 경우 테이블을 표시하고 서비스 범주 양식에서 테이블 이름을 숨깁니다. |
| 범주 이름 숨기기 | 상태가 요청됨 또는 거부됨인 경우 서비스 범주 양식에서 이름을 숨깁니다. |
| 테이블 이름 읽기 전용 | 상태가 요청되지 않은 경우 서비스 범주 양식에서 부서와 테이블 이름을 읽기 전용으로 만듭니다. |
| 편집기 숨기기 | 상태가 요청됨 또는 거부됨인 경우 서비스 범주 양식에서 편집자 필드를 숨깁니다. |
속성
| 속성 | 설명 |
|---|---|
| glide.citizen_developer.범주.자동_게시 | 새 서비스 범주를 서비스 카탈로그에 부서 서비스 범주의 하위 범주로 자동으로 추가합니다.
|
| glide.citizen_developer.set_category_roles | 새 서비스에 대한 범주를 설정할 수 있는 쉼표로 구분된 역할 목록입니다.
|
| glide.service_creator.auto_add_to_category | 부서별 범주 외에 부서 서비스 카탈로그 범주에도 새 서비스를 자동으로 추가합니다.
|
스크립트 포함
| 스크립트 포함 | 설명 |
|---|---|
| serviceCategoryIsUnpublished | 서비스 범주가 게시되지 않은 경우 예를 반환하는 전역 함수입니다. |
| getMyCatalogCategories (영문) | 현재 사용자가 관리자 또는 편집자인 범주 목록을 반환하는 전역 함수입니다. |
클라이언트 스크립트
| 클라이언트 스크립트 | 설명 |
|---|---|
| 중복 범주 이름 검사 | 요청된 서비스 범주의 이름이 기존 서비스 범주와 같으면 서비스 범주 요청 양식에 경고를 표시합니다. |
| 테이블 이름 수정 | 서비스 범주 요청 양식에 테이블 이름이 유효한지 확인합니다. |
| 초안 서비스 숨기기 | 필요한 경우 서비스 범주 요청 양식에서 초안 서비스 관련 목록을 숨깁니다. |
| 테이블 이름 제안 | 새 서비스 범주 요청에 대한 서비스 범주 요청 양식에서 유효한 테이블 이름을 제안합니다. |
| 게시된 범주 | 서비스 범주 요청 양식에서 게시됨을 선택한 경우 도움말 메시지를 표시합니다. |
| 이행자 숨기기 | 필요한 경우 서비스 범주 요청 양식에서 이행자 관련 목록을 숨깁니다. |
| 편집기 메시지 | 필요한 경우 편집기 필드에 대한 도움말 메시지를 표시합니다. |
| 기타 테이블 메시지 | 선택한 부서의 기존 서비스 범주 테이블에 대한 정보를 제공합니다. |
| 상태 메시지 | 상태 필드에 대한 도움말 메시지를 표시합니다. |
비즈니스 규칙
| 비즈니스 규칙 | 설명 |
|---|---|
| 서비스 쿼리 | catalog_admin 역할이 없는 사용자는 자신이 관리자 또는 편집자인 서비스 범주 내의 서비스 기록을 볼 수 없도록 제한합니다. |
| 신규 서비스 | 새 sc_cat_item_producer_service 기록이 생성되면 메시지를 제공합니다. |
| 테이블 이름 필요 | 승인 전에 서비스 범주 요청에 유효한 테이블 이름이 있는지 확인합니다. |
| 이행자 역할 제거 | 서비스 이행자가 범주에서 제거되면 해당 역할에서 해당 역할을 제거합니다. |
| 범주 요청 쿼리 | catalog_admin 역할이 없는 사용자는 자신이 관리자 또는 편집자인 서비스 범주 기록을 볼 수 없도록 제한합니다. |
| 편집자 역할 | 서비스 범주 편집기에서 관련 역할을 추가하고 제거합니다. |
| 사용자 역할 삭제 | 필요한 경우 서비스 범주 편집자에서 관련 역할을 제거합니다. |
| 게시된 범주 | 서비스 범주 요청 양식에서 게시됨 확인란을 선택한 경우 상태를 카탈로그에 게시됨으로 설정합니다. |
| 비어 있는 경우 서비스 이름 채우기 | 제공되지 않은 경우 서비스 이름을 채웁니다. |
| 부서 서비스 범주 추가 | 부서 서비스 카탈로그 범주에 새 서비스를 추가합니다. |
| 기본 이행 사용자 | 담당자가 지정되지 않으면 범주 관리자를 서비스 작업의 담당자로 지정합니다. |
| 스크래치패드 초안 서비스 수 | 필드 도움말 메시지를 작성합니다. |
| 카탈로그 범주 요청 승인됨 | 새 서비스 범주를 사용하는 데 필요한 구성요소를 만듭니다. |
| 관리자 역할 | 범주 관리자에게 관련 역할을 부여합니다. |
| 새 서비스 스크립트 | 할당 그룹 또는 사용자를 설정하기 위해 새 서비스의 스크립트를 채웁니다. |
| getDepartmentUsers | 부서의 사용자를 반환합니다. |
| 초안 항목 쿼리 | catalog_admin 역할이 없는 사용자가 자신이 관리자 또는 편집자인 초안 서비스 기록을 볼 수 없도록 제한합니다. |
| 이행자 역할 부여 | 서비스 이행자에게 관련 역할을 부여합니다. |
| 스크래치패드 부서 이름 | 필드 도움말 메시지를 작성합니다. |
| 스크래치패드 | 필드 도움말 메시지를 작성합니다. |
| 부서의 기타 테이블 | 필드 도움말 메시지를 작성합니다. |
| 단일 범주에서 단일 카탈로그 설정 | 새 서비스의 기본 카탈로그를 채웁니다. |
이메일 알림
| 이름 | 설명 |
|---|---|
| 서비스 범주 게시됨 | 범주 요청이 승인되면 서비스 범주 관리자에게 알립니다. |
| 서비스 범주 거부됨 | 범주 요청이 거부되면 서비스 범주 관리자에게 알립니다. |
| 서비스 범주 요청 삽입됨 | 새 범주 요청이 만들어지면 카탈로그 관리자에게 알립니다. |
| 작성된 서비스 범주 | 범주가 생성되면 서비스 범주 관리자에게 알립니다. |
| 서비스 범주 게시 요청됨 | 범주 게시가 요청된 경우 카탈로그 관리자에게 알립니다. |
| 서비스 범주 요청 오픈됨 | 를 대신하여 새 범주 요청이 만들어지면 서비스 범주 관리자에게 알립니다. |