Verwenden App EngineAnstelle von Anpassungen
App EngineEntwicklungstools bieten eine ausgezeichnete Alternative zur Anpassung vorhandener ServiceNow AI PlatformAnwendungen.
- Wenn die Anpassung den beabsichtigten Zweck der Anwendung erweitert, funktioniert die Anpassung besser. Sie können beispielsweise IT-Funktionalität zu hinzufügen ITSM.
- Wenn die Anpassung den beabsichtigten Zweck der Anwendung nicht erweitert, ist es besser, eine neue Anwendung mit zu erstellen App EngineEntwicklerprodukte. Verwenden Sie beispielsweise nicht erneut ITSMWorkflow zum Hinzufügen eines Reiseanforderungs-Workflows.
Beispiele für die Verwendung App Engine
ServiceNow Produkte funktionieren am besten, wenn sie wie vorgesehen verwendet werden. Wenn Sie feststellen, dass Sie eine Anwendung stark anpassen, um sie wiederzuverwenden, besteht ein besserer Plan darin, eine neue Anwendung mit zu erstellen App EngineEntwicklerprodukte.
- Ihr Unternehmen verfügt über einen Geschäftsprozess, der die vorhandenen Produktfunktionen erweitert, aber nicht genau denselben Workflow folgt.
- Sie haben einen neuen Anwendungsfall für eine App, der nicht an einem Produkt-Workflow ausgerichtet ist.
- Sie haben einen Anwendungsfall, der durch umfassende Anpassung einer sofort einsatzbereiten Anwendung erstellt werden könnte, der jedoch nicht mit der Absicht der vorhandenen Anwendung übereinstimmt.
Lassen Sie uns tiefer in den letzten Anwendungsfall eintauchen.
Probleme mit der Wiederverwendung vorhandener Produkte
ServiceNow Anwendungen enthalten Rollen, Prozesse und Flows, die speziell auf ihren Anwendungsfall zugeschnitten sind. Beispiel: ITSMApps helfen bei IT-Anwendern, IT-Problemen, IT-Berichten und IT-Fällen.
- Die Kombination zweier Workflows führt zu Konflikten.
- Das Anpassen von Anwendungen hat Auswirkungen.
Die Kombination zweier Workflows führt zu Konflikten
- Ihre Funktionen weichen weiterhin voneinander ab.
- Das Hinzufügen neuer Funktionen oder das Beheben von Problemen in einem Workflow kann sich nachteilig auf den anderen auswirken.
- Die Leistung von ITSMKann leiden.
- Die Codebasis wird erweitert und die beiden Zwecke von ITSMMacht die Fehlerbehebung schwieriger.
- Qualitätstechniker benötigen zwei verschiedene Test-Frameworks.
Alle diese Probleme können zu unnötigen Komplikationen, schlechterer Leistung, Upgradeverzögerungen und Softwareproblemen führen.
Das Anpassen von Anwendungen hat Auswirkungen
Die ServiceNow AI PlatformIst für Anpassung und Konfiguration konzipiert. Die ServiceNow AI PlatformIst flexibel genug, um die Geschäftsanforderungen Ihres Unternehmens zu erfüllen. Wie Sie anpassen ServiceNowAnwendungen können jedoch erhebliche Auswirkungen auf haben ServiceNowSupport, Upgrade auf Zukunft ServiceNow AI PlatformVersionen und die Funktionalität der Plattform.
- Die Anpassung ist jede Änderung, die am Code vorgenommen wird, der Teil der Baseline-Installation von ist ServiceNowInstanz. Sie verwenden Code, um Anwendungen anzupassen.
- Die Konfiguration ist jede Änderung, die Sie am Verhalten eines Produkts vornehmen, die den Code in der Baseline-Installation von nicht berührt ServiceNowInstanz. Sie können Systemeigenschaften verwenden, ServiceNowProdukte oder Code zum Konfigurieren einer Anwendung.
- Wenn Sie einer Anwendung Code hinzufügen, besitzen Sie ihn, unabhängig davon, ob er den Code in der Baseline-Installation auf einem ändert ServiceNowInstanz.
- Die Plattform markiert alle Anpassungen und überspringt sie, wenn Sie auf eine neue Version der Plattform aktualisieren. Das bedeutet, dass Sie für die manuelle Aktualisierung der Anpassungen verantwortlich sind. Dies kann erhebliche Auswirkungen auf die Zeit und die Ressourcen haben, die für die Aktualisierung auf neue Plattformversionen erforderlich sind.
- Die ServiceNow AI PlatformVerwendet ein Framework, das Anwendungen bei der Verarbeitung von Aufgaben, der Darstellung von Formularen in mehreren Browsern und der allgemeinen Anwender-Experience unterstützt. Das Einführen von Anpassungen kann unbeabsichtigte Konsequenzen für dieses Framework haben.
- Sie sind verantwortlich für die Aufgabe, anwenderdefinierten Code zu testen und zu bestimmen, ob er sich auf die Plattformfunktionalität auswirkt.
- ServiceNow Der Kundensupport kann anwenderdefinierter Code oder Probleme, die durch anwenderdefinierten Code verursacht wurden, nicht beheben.
Die Anpassung ist eine der wichtigsten Funktionen von ServiceNow AI Platform. Wenn eine Anwendung jedoch übermäßig angepasst wird, um sie wiederzuverwenden, kann dies wahrscheinlich technische Schulden generieren, Ihren Upgradezyklus verlängern und zukünftige Plattform-Upgrades komplizieren, da der anwenderdefinierte Code möglicherweise nicht einfach zu neuen Plattformversionen migriert werden kann.
Abschluss
- Konfigurieren ServiceNowAnwendungen so viel wie möglich, bevor Sie sie anpassen.
- Passen Sie eine Anwendung nur an, wenn sie die Absicht der Anwendung erweitert.
- Verwenden App EngineEntwicklerprodukte, z. B. App Engine Studio, Creator Studio, Und ServiceNow Studio, Um neue Anwendungen zu erstellen, anstatt eine Anwendung so anzupassen, dass Funktionen erstellt werden, die nicht dem ursprünglichen Zweck entsprechen.
Weitere Informationen finden Sie unter Anpassung vs. Konfiguration mit ServiceNow Studio.