Planen Sie Ihre App-Entwicklung
Der Anwendungsentwicklungsprozess in App Engine Studio (AES) beginnt mit Ihrer Idee für die nächste effektive App. Sorgfältige Planung ist der Schlüssel zur Erstellung einer erfolgreichen App, die Ihrem Unternehmen zugutekommt.
Geeignet für Now Platform
| Gute Passung | Schlechte Passung |
|---|---|
|
|
Planen Sie, bevor Sie erstellen
Zum Erstellen Ihrer Anwendung benötigen Sie Zugriff auf eine Instanz ServiceNow und die Rolle eines Administrators oder delegierten Entwicklers in dieser Instanz. Wenn Sie über Berechtigungen für delegierte Entwickler verfügen, können Sie Anwendungen entwickeln, verfügen jedoch über weniger Rechte als ein Administrator.
Im Wesentlichen ist eine Anwendung ein digitales Programm, das Benutzeraufgaben unterstützt. Beantworten Sie bei der Planung Ihrer App die Fragen in der folgenden Tabelle.
| Fragen | Antworten und Überlegungen |
|---|---|
| Was sind die Ziele und Ergebnisse Ihrer Anwendung? Welches Geschäftsproblem versuchen Sie zu lösen? | Ohne ein klares Geschäftsziel könnten Sie Schwierigkeiten haben, den Erfolg Ihrer Anwendung zu messen oder ihre weitere Verwendung im Unternehmen zu rechtfertigen. |
| Wandeln Sie eine Tabellenkalkulation in eine ServiceNow -Anwendung um, oder ist die Anwendung woanders vorhanden? | Die Antwort auf diese Frage hilft Ihnen bei der Bestimmung der Tools, die Sie in Now Platform zur Unterstützung Ihrer Maßnahmen verwenden würden. |
| Wer wird Ihre Anwendung verwenden? | Die Identifizierung Ihrer Zielgruppe hat direkte Auswirkungen auf die Funktionen, die Sie in Ihre Anwendung aufnehmen, die Daten , die Sie für die Erfassung auswählen,und die Schnittstelle, die Sie für die Anwendung bereitstellen. |
| Möchten Sie, dass alle Benutzer dieselben Rechte zum Anzeigen und Bearbeiten von Teilen Ihrer Anwendung haben, oder sollen einige Personen mehr oder weniger Zugriff haben als andere? | In der Planungsphase ist es ein kritischer Schritt, zu ermitteln, wer Zugriff auf welche Informationen hat. |
| Was ist der Hauptzweck der Anwendung? Wird die Anwendung verwendet, um Informationen bereitzustellen, Informationen zu sammeln, Informationen weiterzuleiten, nach Informationen zu suchen, etwas anzufordern oder an Informationen zusammenzuarbeiten? | Indem Sie den Zweck der Anwendung identifizieren, können Sie die Features und Funktionen festlegen, die Sie in die Anwendung integrieren müssen. |
| Erfordert Ihre Anwendung die Eingabe von Informationen, oder sind die Daten in Ihrer Anwendung in Ihrer Instanz ServiceNow vorhanden (d. h. Benutzerdaten)? Werden Daten aus einer externen Quelle importiert? | Verwenden Sie verfügbare Datenquellen so weit wie möglich, um Datenduplikate zu vermeiden und sicherzustellen, dass Ihre Anwendung über die Daten verfügt, die sie zum Erreichen der Geschäftsziele benötigt. |
| Wie interagieren Benutzer mit Ihrer Anwendung? Greifen Anwender mit ihrem Computer oder Mobilgerät auf Ihre Anwendung zu? | Wenn Sie wissen, wie Benutzer auf Ihre Anwendung zugreifen, wirkt sich dies auf die Erstellung der Funktionalität Ihrer Anwendung aus. |
| Wie werden Sie Stakeholder über Ihre Anwendung berichten? | Wenn Ihre Anwendung einen Geschäftszweck erfüllt, müssen Sie möglicherweise Berichte bereitstellen, die Nutzung, Akzeptanz und wichtige Geschäftsziele im Zusammenhang mit Ihrer Anwendung zeigen. |
| Wie wird diese Anwendung verwaltet? | Wenn Sie die Wartung Ihrer Anwendung zu Beginn einplanen, können Sie verhindern, dass im weiteren Verlauf des Entwicklungsprozesses Hürden entstehen. |
Die Antworten auf diese Fragen helfen Ihnen bei der Entscheidung, ob Sie Ihre Anwendung auf einer vordefinierten Vorlage basieren oder Ihre App von Grund auf neu erstellen möchten.
Unumkehrbare Überlegungen
Einige Aktionen, die Sie beim Erstellen einer Anwendung ausführen, können nicht rückgängig gemacht werden. Beachten Sie diese Aktionen, und planen Sie sie im Voraus.
| Aktion | Überlegungen |
|---|---|
| Eine bereichsbezogene oder globale Anwendung wird erstellt | Wenn Sie eine Anwendung erstellen, können Sie sie in einem privaten Bereich (bereichsbezogene Anwendung) oder in einem globalen Bereich (globale Anwendung) erstellen. Bereichsbezogene Anwendungen bieten zusätzliche Funktionen für die Verwaltung der Entwicklung, Anwendungsbereitstellung und Datensicherheit. Standardmäßig werden alle Anwendungen in einem privaten Bereich erstellt. Citizen Developers sollten generell mit bereichsbezogenen Anwendungen arbeiten. |
| Es werden verschiedene Instanzen verwendet |
Proof of Concept (PoC) von Anwendungen können in einer persönlichen Entwicklerinstanz erstellt werden, die Sie von erhalten können ServiceNow Developer Site.
Produktionsanwendungen, die Ihre Organisation verwendet, sollten in einer Entwicklungsinstanz erstellt werden, damit sie dem Test- und Bereitstellungsprozess Ihrer Organisation unterliegen können. Fragen Sie Ihren ServiceNow -Administrator, welche -Instanz für die Entwicklung von Anwendungen verwendet werden soll, die schließlich in der Produktionsinstanz Ihrer Organisation bereitgestellt werden. |
| Auswählen eines Anwendungsnamens | Basierend auf dem Anzeigenamen Ihrer Anwendung zeigt die automatische Vervollständigung Vorschläge für einen internen Namen an, der auch als Anwendungsbereich bezeichnet wird. Anwendungsbereiche werden im Format x_[Unternehmenscode]_[app_name] geschrieben, z. B. x_acme_legal_request. Jede in Ihrer Anwendung erstellte Eigenschaft erbt den Namen des Anwendungsbereichs. Wählen Sie ihn daher sorgfältig aus, bevor Sie mit der Entwicklung Ihrer Anwendung beginnen. Hinweis: Sie können den Anzeigenamen der Anwendung jederzeit ändern, aber den Namen des Anwendungsbereichs kann nicht geändert werden. |
| Tabellen- und Feldnamen werden ausgewählt | Nachdem Ihre Anwendung erstellt wurde, können Sie mit der Erstellung von Tabellen und Feldern beginnen. Tabellen und Felder haben interne Datenbanknamen, die nur bei der Erstellung bearbeitet werden dürfen. |
Anwendungsaufnahmeprozess
Jedes Mitglied Ihrer Organisation kann über einen Prozess namens „ Anwendungsaufnahme“ Ideen für die App-Entwicklung einreichen. Nachdem die Idee übermittelt und genehmigt wurde, können Entwickler mit der Erstellung der App in einer geführten, intuitiven App-Entwicklungsumgebung in App Engine Studiobeginnen.
Der Anforderungsprozess zur Anwendungsaufnahme bietet folgenden Vorteilen:
- Vereinfacht den Prozess zum Anfordern, Genehmigen, Nachverfolgen und Speichern von App-Ideen.
- Verbessert die Planung durch Transparenz in alle App-Ideen.
- Bietet einen effizienten Prozess zum Herausfiltern sich wiederholender Anforderungen.
Weitere Informationen finden Sie unter Übermitteln Sie Ihre Idee zur App-Entwicklung.
- Das Aufnahmeanforderungsformular ist über den Standard Servicekatalogverfügbar. Informationen dazu, wie Sie dieses Formular ändern können, finden Sie unter Servicekatalogelemente.
- Der Aufnahmeanforderungsprozess verwendet Flows in Workflow-Studio, um den Genehmigungs-Flow zu bestimmen. Informationen zum Anpassen des Genehmigungs-Flows finden Sie unter Flows.
- Administratoren überprüfen die Anforderungen für Aufnahmeanwendungen in App Engine Management Center . Weitere Informationen finden Sie unter Verwalten der App-Entwicklung mit App Engine Management Center.
Anwendungsvorlagen
Eine Anwendungsvorlage stellt vordefinierte Inhalte bereit, die einen bestimmten Zweck unterstützen. Beispielsweise stellt die Vorlage für Reiseanforderungen Anwendungsinhalte zum Senden und Genehmigen von Reiseanforderungen von Mitarbeitern bereit. Wählen Sie die Vorlage, die Ihren Anwendungszielen am besten entspricht.
Wenn die verfügbaren Vorlagen nicht zu Ihren Anwendungszielen passen, können Sie Ihre App von Grund auf neu erstellen und alle Aspekte des Entwicklungsprozesses steuern.
Zusätzliche Ressourcen für die Planung der App-Entwicklung
| Erfahren Sie mehr über die Planung der App-Entwicklung | ServiceNow Ressourcen |
|---|---|
|
ServiceNow bietet zusätzliche Ressourcen für die Planung der App-Entwicklung |