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