크리에이터 스튜디오 개발 인스턴스 전략
프로덕션 인스턴스를 포함하여 사용자가 애플리케이션을 빌드할 모든 ServiceNow 인스턴스에 설치해야 크리에이터 스튜디오 합니다.
인스턴스 전략 결정
- 오픈 액세스: 회사의 모든 사용자가 앱을 만드는 데 사용할 크리에이터 스튜디오 수 있도록 허용합니다.
- 제한된 접근: 특정 사용자 그룹에 대한 액세스를 제한합니다.
- 요청 기반 액세스: 사용자가 액세스를 신청할 수 있는 양식을 설정합니다. 관리자는 이러한 요청을 검토하고 액세스 권한을 부여할지 여부를 결정합니다.
개발 및 프로덕션 인스턴스에 배포
프로덕션 인스턴스와 유사하게 구성된 비프로덕션 인스턴스가 테스트 환경에 가장 적합한 후보일 수 있습니다. 그러면 애플리케이션을 프로덕션에 배포할 경우 발생할 수 있는 문제를 보다 정확하게 찾을 수 있습니다.
개발자가 비프로덕션 인스턴스에서 크리에이터 스튜디오 앱을 빌드한 다음, 준비가 되어 프로덕션에 승인된 앱을 배포하도록 해야 합니다.
앱을 배포하면 프로덕션 인스턴스의 스토어 앱 [sys_store_app] 테이블에서 기록이 참조됩니다. 그러나 앱을 개발할 때는 시스템 애플리케이션 [sys_app] 테이블에서 기록이 참조됩니다. 따라서 프로덕션에서 개발하는 경우 [sys_store_app] 대신 [sys_app] 테이블을 사용하여 개발하게 됩니다.
인스턴스 전략을 수립한 후에는 승인 또는 검토 프로세스도 수립하고 자동화해야 합니다. 크리에이터 스튜디오 는 비프로덕션 환경에서 실행되며, 관리자는 프로덕션 환경에 앱을 배포합니다. 배포 프로세스에 대한 자세한 내용은 을 참조하십시오 앱 배포 크리에이터 스튜디오.
조직에 비프로덕션 환경이 여러 개 있는 경우 실행할 비프로덕션 환경을 크리에이터 스튜디오 결정해야 합니다. 또한 특정 비프로덕션 인스턴스에서 테스트 인스턴스로, 그리고 마지막으로 앱이 라이브로 실행될 프로덕션으로 앱을 승격하는 데 사용할 파이프라인을 결정해야 합니다. 자세한 내용은 파이프라인 및 배포를 참조하십시오.
에 대한 카탈로그 구성 요구 사항 크리에이터 스튜디오
사용자에게 양식이 올바르게 표시되도록 하려면 비프로덕션 및 프로덕션 인스턴스에 동일한 서비스 카탈로그 범주가 있거나 모든 범주가 있어야 합니다.
인스턴스 상의 개발자 역할 및 앱 테스트
sn_creatorstudio.user 또는 sn_creatorstudio.restricted_user 역할이 있는 크리에이터 스튜디오 경우 비프로덕션 인스턴스의 앱 작업 공간 요청에서 빌드한 앱을 테스트할 수 없습니다. 의 앱 미리 보기를 사용하여 크리에이터 스튜디오비프로덕션 인스턴스에서 앱을 테스트할 수 있어야 합니다. 프로덕션에 배포된 앱의 작업 공간에서 이행자로서 앱을 테스트할 수 있습니다.
사용자가 사용자 그룹에 있으므로 크리에이터 스튜디오 해당 사용자가 앱을 빌드할 때 해당 사용자가 해당 앱에 대한 위임된 개발 권한을 얻는다고 가정해 보겠습니다. 그런 다음 해당 사용자는 요청 양식을 게시할 수 있으며 양식에 필요한 역할이 없는 경우 해당 사용자는 양식을 사용하여 요청을 제출할 수 있습니다.
그러나 해당 사용자는 x_acme_user_app.agent 역할이 없고 해당 사용자가 자신에게 해당 역할을 부여할 수 없기 때문에 요청을 이행하거나 앱 작업 영역 요청에 액세스할 수 없습니다. 관리자는 필요에 따라 추가 역할을 할당해야 합니다.