Planen Sie die App-Entwicklung
Der Anwendungsentwicklungsprozess in App Engine Studio (AES) beginnt mit Ihrer Idee für die nächste effektive App. Eine sorgfältige Planung ist der Schlüssel zur Entwicklung einer erfolgreichen App, die Ihrem Unternehmen zugute kommt.
Dieses Video zeigt einen Überblick über die Planung eines effektiven Bürgerentwicklungsprogramms.
Passend für Now Platform
| Gute Anpassung | Schlechte Anpassung |
|---|---|
|
|
Planen Sie, bevor Sie erstellen
Um Ihre Anwendung zu erstellen, benötigen Sie Zugriff auf eine ServiceNow -Instanz und eine Administrator- oder delegierte Entwicklerrolle in dieser Instanz. Wenn Sie über delegierte Entwicklerberechtigungen verfügen, können Sie Anwendungen entwickeln, haben jedoch weniger Berechtigungen als ein Administrator.
Im Wesentlichen ist eine Anwendung ein digitales Programm, das Benutzeraufgaben unterstützt. Berücksichtigen Sie bei der Planung Ihrer App die Fragen in der folgenden Tabelle.
| Fragen | Antworten und Überlegungen |
|---|---|
| Was sind die Ziele und Ausgaben 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 innerhalb der Organisation zu rechtfertigen. |
| Wandeln Sie eine Tabelle in eine ServiceNow Anwendung um, oder ist die Anwendung an anderer Stelle vorhanden? | Die Antwort auf diese Frage hilft bei der Bestimmung der Tools, die Sie in Now Platform zur Unterstützung Ihrer Bemühungen 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 erfassen, und die Schnittstelle, die Sie für die Anwendung bereitstellen. |
| Möchten Sie, dass alle Benutzer die gleiche Möglichkeit haben, Teile Ihrer Anwendung anzuzeigen und zu bearbeiten, oder sollen einige Personen mehr oder weniger Zugriff haben als andere? | Zu ermitteln, wer während der Planungsphase Zugriff auf welche Informationen hat, ist ein wichtiger Schritt bei der Anwendungsentwicklung. |
| Was ist der Hauptzweck der Anwendung? Wird die Anwendung verwendet, um Informationen bereitzustellen, Informationen zu sammeln, Informationen weiterzuleiten, Informationen zu suchen, etwas anzufordern oder bei Informationen zusammenzuarbeiten? | Die Identifizierung des Zwecks der Anwendung hilft bei der Festlegung der Features und Funktionen, die Sie in Ihre Anwendung integrieren müssen. |
| Erfordert Ihre Anwendung die Eingabe von Informationen, oder sind die Daten in Ihrer Anwendung in Ihrer ServiceNow -Instanz vorhanden (d. h. Benutzerdaten)? Werden Daten aus einer externen Quelle importiert? | Verwenden Sie verfügbare Datenquellen so oft wie möglich, um doppelte Daten zu vermeiden und sicherzustellen, dass Ihre Anwendung über die Daten verfügt, die sie zum Erreichen der Geschäftsziele benötigt. |
| Wie werden Anwender mit Ihrer Anwendung interagieren? Greifen Benutzer über ihren Computer oder ihr Mobilgerät auf Ihre Anwendung zu? | Wenn Sie verstehen, wie Benutzer auf Ihre Anwendung zugreifen, wirkt sich dies darauf aus, wie Sie die Funktionalität Ihrer Anwendung erstellen. |
| Wie werden Sie Stakeholdern ü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 werden Sie diese Anwendung verwalten? | Wenn Sie die Wartung Ihrer Anwendung zu Beginn planen, können Sie im weiteren Verlauf des Entwicklungsprozesses Hindernisse vermeiden. |
Die Antworten auf diese Fragen können Ihnen bei der Entscheidung helfen, 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, sind möglicherweise irreversibel. Beachten Sie diese Aktionen, und planen Sie sie im Voraus.
| Aktion | Überlegungen |
|---|---|
| Erstellen einer bereichsbezogenen oder globalen Anwendung | 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 von Entwicklung, Anwendungsbereitstellung und Datensicherheit. Standardmäßig werden alle Anwendungen in einem privaten Bereich erstellt. Citizen Developers sollten im Allgemeinen mit bereichsbezogenen Anwendungen arbeiten. |
| Verwendung verschiedener Instanzen |
Proof of Concept-Anwendungen (PoC) können in einer persönlichen Entwicklerinstanz (PDI) erstellt werden, die aus dem abgerufen wird ServiceNow Entwickler-Site.
Produktionsanwendungen, die Ihre Organisation verwendet, sollten in einer Entwicklungsinstanz erstellt werden, damit sie dem Test- und Bereitstellungsprozess Ihrer Organisation unterzogen werden 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, der Name des Anwendungsbereichs kann jedoch nicht geändert werden. |
| Tabellen- und Feldnamen auswählen | Nachdem Ihre Anwendung erstellt wurde, beginnen Sie mit der Erstellung von Tabellen und Feldern. Tabellen und Felder haben interne Datenbanknamen, die nur bei der Erstellung bearbeitet werden sollten. |
Anwendungsaufnahmeprozess
Jedes Mitglied Ihrer Organisation kann über einen Prozess namens „ Anwendungsaufnahme“ Ideen für die App-Entwicklung einreichen. Nachdem die Idee eingereicht 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 Ihrer Organisation folgende Vorteile:
- 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 Senden Sie Ihre Idee für die 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 Aufnahmeanwendungsanforderungen in App Engine Management Center . Weitere Informationen finden Sie unter Verwalten der App-Entwicklung mit App Engine Management Center.
Anwendungsvorlagen
Eine Anwendungsvorlage bietet vordefinierte Inhalte zur Unterstützung eines bestimmten Zwecks. Beispielsweise bietet die Vorlage „Reiseanforderung“ Anwendungsinhalte zum Übermitteln und Genehmigen von Reiseanforderungen von Mitarbeitern. Wählen Sie die Vorlage aus, die Ihren Anwendungszielen am ehesten 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.