Verwenden Sie App Engine anstelle von Anpassung

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 4 Minuten Lesedauer
  • App Engine -Entwicklungstools wie Creator Studiobieten eine hervorragende Alternative zur Anpassung vorhandener Anwendungen unter Now Platform.

    Wenn Ihr Unternehmen Now Platformum neue Funktionen ergänzen muss, können Sie vorhandene Anwendungen anpassen, z. B. IT Service Management (ITSM), oder eine neue Anwendung mit App Engine -Entwicklerprodukten erstellen, z. B. Creator Studio oder ServiceNow Studio. Eine einfache Richtlinie für den zu wählenden Pfad lautet:
    • Wenn die Anpassung den beabsichtigten Zweck der Anwendung erweitert, lässt sie sich besser anpassen. Beispielsweise können Sie ITSMIT-Funktionen hinzufügen.
    • Wenn die Anpassung den beabsichtigten Zweck der Anwendung nicht erweitert, ist es besser, eine neue Anwendung mit den Entwicklerprodukten App Engine zu erstellen. Verwenden Sie beispielsweise den Workflow ITSM nicht, um einen Reiseanforderungs-Workflow hinzuzufügen.

    Beispiele für die Verwendung von App Engine

    ServiceNow -Produkte funktionieren am besten, wenn sie bestimmungsgemäß verwendet werden. Wenn Sie feststellen, dass Sie eine Anwendung stark anpassen, um sie wiederzuverwenden, ist es besser, eine neue Anwendung mit App Engine -Entwicklerprodukten zu erstellen.

    Die folgenden Szenarien zeigen, in welchen Fällen das Erstellen einer neuen -Anwendung besser funktioniert, als eine vorhandene ServiceNow -Anwendung stark anzupassen:
    • Ihr Unternehmen verfügt über einen Geschäftsprozess, der die vorhandenen Produktfunktionen erweitert, aber nicht genau demselben Workflow folgt.
    • Sie haben einen neuen Anwendungsfall für eine App, die mit keinem Produkt-Workflow übereinstimmt.
    • Sie haben einen Anwendungsfall, der durch starke Anpassungen einer sofort einsatzbereiten Anwendung erstellt werden kann, der jedoch nicht an dem vorgesehenen Zweck der vorhandenen Anwendung ausgerichtet ist.

    Sehen wir uns den letzten Anwendungsfall eingehender an.

    Probleme bei der Wiederverwendung vorhandener Produkte

    ServiceNow -Anwendungen verfügen über Rollen, Prozesse und Flows, die speziell auf ihren Anwendungsfall zugeschnitten sind. Beispielsweise helfen ITSM -Apps bei IT-Benutzern, IT-Problemen, IT-Berichten und IT-Fällen.

    Sie haben möglicherweise eine Idee für eine App, die ähnlich ist, aber nicht genau mit ITSMübereinstimmt. Da Ihnen ITSM einen Ausgangspunkt bietet, könnten Sie versucht sein, ITSM anzupassen, um die neue Funktionalität hinzuzufügen. ITSM verfolgt beispielsweise IT-Probleme, und eine Reise-App, die Sie erstellen möchten, kann Reiseanforderungen nachverfolgen. Obwohl sich die Workflows ähnlich anhören, verwenden sie tatsächlich sehr unterschiedliche Daten, unterschiedliche Anwenderoberflächen, und die Details der einzelnen Workflows variieren erheblich. Anstatt ITSM stark für neue Zwecke anzupassen, ist es aus den folgenden Gründen besser, Entwicklerprodukte App Engine von zu verwenden:
    • Das Kombinieren zweier Workflows führt zu Konflikten.
    • Das Anpassen von Anwendungen hat Auswirkungen.

    Das Kombinieren zweier Workflows führt zu Konflikten

    Im Beispiel ITSM werden für die Umfunktionierung von ITSM zur Einbindung eines Reise-Workflows andere Daten, andere Tabellen, andere Rollen und andere Workflows verwendet als für ITSM. Wenn die Anpassungen von ITSM, ITSM und der Reise-Workflow mit der Zeit wachsen, geschieht Folgendes:
    • Ihre Funktionen werden weiterhin voneinander abweichen.
    • Das Hinzufügen neuer Funktionen oder das Beheben von Problemen in einem Workflow kann sich nachteilig auf den anderen auswirken.
    • Die Leistung von ITSM kann beeinträchtigt werden.
    • Die Codebasis wird größer, und die beiden Zwecke von ITSM erschweren die Problembehandlung.
    • Qualitätsingenieure benötigen zwei verschiedene Test-Frameworks.

    All diese Probleme können zu unnötigen Schwierigkeiten, schlechterer Leistung, Verzögerungen beim Upgrade und Softwareproblemen führen.

    Das Anpassen von Anwendungen hat Auswirkungen

    Now Platform ist so konzipiert, dass er Anpassungen und Konfigurationen ermöglicht. Now Platform ist flexibel genug, um sich an die Geschäftsanforderungen Ihres Unternehmens anzupassen. Die Art und Weise, wie Sie ServiceNow -Anwendungen anpassen, kann jedoch erhebliche Auswirkungen auf den Support ServiceNow von , Upgrades auf zukünftige Versionen Now Platform von und die Funktionalität der Plattform haben.

    Beginnen wir mit der Differenzierung von Anpassung und Konfiguration:
    • Anpassung ist jede Änderung des Codes, der Teil der Baselineinstallation einer Instanz ServiceNow ist. Sie verwenden Code, um Anwendungen anzupassen.
    • Konfiguration ist jede Änderung, die Sie am Verhalten eines Produkts vornehmen, ohne den Code in der Baselineinstallation einer Instanz ServiceNow zu ändern. Sie können Systemeigenschaften, ServiceNow -Produkte oder Code verwenden, um eine Anwendung zu konfigurieren.
    Im Folgenden sind einige der Auswirkungen aufgeführt, die sich aus der Anpassung von Anwendungen ergeben:
    • Wenn Sie einer Anwendung Code hinzufügen, besitzen Sie die Anwendung, unabhängig davon, ob sie den Code in der Baselineinstallation in einer Instanz ServiceNow ändert oder nicht.
    • Die Plattform markiert alle Anpassungen und überspringt sie, wenn Sie auf eine neue Version der Plattform aktualisieren. Sie sind also für die manuelle Aktualisierung der Anpassungen verantwortlich. Dies kann erhebliche Auswirkungen auf die Zeit und die Ressourcen haben, die für das Update auf neue Plattformversionen erforderlich sind.
    • Now Platform verwendet ein Framework, das Anwendungen bei der Verarbeitung von Aufgaben, der Darstellung von Formularen in mehreren Browsern und der allgemeinen Anwender-Experience unterstützt. Die Einführung von Anpassungen kann unbeabsichtigte Auswirkungen auf dieses Framework haben.
    • Sie tragen die Last, anwenderdefinierten Code zu testen und festzustellen, ob er sich auf die Plattformfunktionalität auswirkt.
    • ServiceNow Der Kundensupport kann keine Probleme mit anwenderdefiniertem Code oder durch durch anwenderdefinierten Code verursachten Problemen beheben.

    Anpassung ist eine der wichtigsten Funktionen von Now Platform. Wenn Sie jedoch eine Anwendung für eine andere Verwendungsart übermäßig anpassen, entstehen wahrscheinlich technische Schulden, der Upgrade-Zyklus wird länger und zukünftige Plattform-Upgrades werden erschweren, da der benutzerdefinierte Code möglicherweise nicht einfach zu neuen Plattformversionen migriert werden kann.

    Abschluss

    Anpassung und Konfiguration sind Markenzeichen von Now Platform, mit denen Ihr Unternehmen Workflows an seine spezifischen Anforderungen anpassen kann. Fahren Sie mit diesen Aufgaben in der folgenden Reihenfolge fort:
    1. Konfigurieren Sie ServiceNow -Anwendungen so gut wie möglich, bevor Sie sie anpassen.
    2. Passen Sie eine Anwendung nur an, wenn sie das Ziel der Anwendung erweitert.
    3. Verwenden Sie App Engine -Entwicklerprodukte wie Creator Studio und ServiceNow Studio, um neue Anwendungen zu erstellen, anstatt eine Anwendung so anzupassen, dass Funktionen erstellt werden, die nicht ihrem ursprünglichen Zweck entsprechen.