Creator Studio Strategie für die Entwicklungsinstanz
Stellen Sie sicher, dass Sie Creator Studio auf allen ServiceNow -Instanzen installieren, auf denen Benutzer Anwendungen erstellen, einschließlich der Produktionsinstanz.
Entscheidung über Ihre Instanzstrategie
- Open Access: Ermöglichen Sie jedem in Ihrem Unternehmen, Creator Studio zum Erstellen von Apps zu verwenden.
- Eingeschränkter Zugriff: Beschränken Sie den Zugriff auf eine bestimmte Gruppe von Anwendern.
- Anforderungsbasierter Zugriff: Richten Sie ein Formular ein, über das Anwender Zugriff beantragen können. Administratoren überprüfen diese Anforderungen und entscheiden, ob Zugriff gewährt werden soll.
Entwicklung und Bereitstellung in Produktionsinstanzen
Eine Instanz außerhalb der Produktion, die ähnlich wie Ihre Produktionsinstanz konfiguriert ist, ist möglicherweise der beste Kandidat für Ihre Testumgebung. Sie können dann Probleme genauer ermitteln, die auftreten können, wenn die Anwendung in der Produktion bereitgestellt wird.
Sie sollten sicherstellen, dass Entwickler in Creator Studio Apps in einer Instanz außerhalb der Produktion erstellen und dann Apps bereitstellen, die für die Produktion bereit und genehmigt sind.
Wenn Sie eine App bereitstellen, werden die Datensätze in der Tabelle „Store-Apps“ [sys_store_app] in der Produktionsinstanz referenziert. Wenn Sie jedoch eine App entwickeln, werden die Datensätze in der Tabelle „Systemanwendungen“ [sys_app] referenziert. Wenn Sie also in der Produktion entwickeln, entwickeln Sie mit der Tabelle [sys_app] anstelle von [sys_store_app].
Nachdem Sie Ihre Instanzstrategie festgelegt haben, müssen Sie auch Ihren Genehmigungs- oder Überprüfungsprozess einrichten und automatisieren. Creator Studio wird in Ihrer Umgebung außerhalb der Produktion ausgeführt, und Administratoren stellen dann Apps in der Produktionsumgebung bereit. Weitere Informationen zum Bereitstellungsprozess finden Sie unter Ihre App Creator Studio wird bereitgestellt.
Wenn Ihre Organisation über mehrere Nicht-Produktionsumgebungen verfügt, müssen Sie entscheiden, in welcher Nicht-Produktionsumgebung Creator Studio ausgeführt wird. Sie müssen auch bestimmen, welche Pipeline zum Hochstufen von Apps aus einer bestimmten Instanz außerhalb der Produktion zu Ihrer Testinstanz und schließlich zur Produktion verwendet werden soll, wo die App live ausgeführt wird. Weitere Informationen finden Sie unter Pipelines und Bereitstellungen.
Katalogkonfigurationsanforderung für Creator Studio
Um sicherzustellen, dass Formulare für Benutzer korrekt angezeigt werden, müssen die Nicht-Produktions- und Produktionsinstanzen Servicekatalog und alle zugehörigen Kategorien den gleichen Wert aufweisen.
Entwicklerrollen und Testen von Apps in Instanzen
Wenn Sie die Rolle Creator Studio „ sn_creatorstudio.user“ oder „sn_creatorstudio.restricted_user“ innehaben, können Sie die von Ihnen erstellten Apps nicht im Arbeitsbereich für App-Anforderungen der Instanz außerhalb der Produktion testen. Sie sollten in der Lage sein, die App in der Instanz außerhalb der Produktion mithilfe der App-Vorschauen von Creator Studiozu testen. Sie können die Apps als Erfüller im Arbeitsbereich für die App testen, die in der Produktion bereitgestellt wurde.
Angenommen, ein Benutzer befindet sich in der Benutzergruppe Creator Studio, d. h. wenn dieser Benutzer eine App erstellt, erhält er Berechtigungen für die delegierte App-Entwicklung für diese App. Dieser Benutzer kann dann ein Anforderungsformular veröffentlichen, und wenn für das Formular keine Rollen erforderlich sind, kann dieser Benutzer Anforderungen mit dem Formular übermitteln.
Dieser Anwender kann jedoch keine Anforderungen erfüllen oder auf den Arbeitsbereich für App-Anforderungen zugreifen, da er nicht über die Rolle „x_acme_user_app.agent“ verfügt und sich diese Rolle nicht selbst zuweisen kann. Administratoren müssen bei Bedarf zusätzliche Rollen zuweisen.