Mit Service Creator installiert
Verschiedene Arten von Komponenten werden mit Service Creator installiert.
Demo-Daten sind verfügbar mit Service Creator. Die Demo-Daten stellen die Servicekatalog-Kategorie für Abteilungsservices bereit.
Durch das Erstellen einer neuen Servicekategorie werden auch Komponenten für diese Servicekategorie erstellt.
Die folgenden Komponenten werden mit Service Creator hinzugefügt:
Tabellen
| Tabelle | Beschreibung |
|---|---|
| Servicekategorie [catalog_category_request] | Speichert alle Servicekategorien. |
| Anfordernder Benutzer für Servicekategorie [catalog_category_request_user] | Verfolgt Erfüller für eine Servicekategorie. Verwenden Sie diese Datensätze, um Rollen nach Bedarf zu erteilen oder zu entfernen. |
| Service [sc_cat_item_producer_service] | Speichert alle Services. |
| Servicekategorie-App-Menü [service_category_app_menu] | Speichert die Anwendungsmenüs für jede Servicekategorie. |
| Servicekategorie-Benutzerrolle [service_category_user_role] | Verfolgt Benutzer, denen eine Rolle zugewiesen wurde, weil sie ein Editor einer Servicekategorie sind. |
UI Actions
| UI Action | Beschreibung |
|---|---|
| Kategorie und Tabelle erstellen | Genehmigt eine angeforderte Servicekategorie und erstellt Systemkomponenten für diese Kategorie. |
| Kategorieveröffentlichung anfordern | Erlaubt, dass ein Serviceersteller die Veröffentlichung seiner Kategorie anfordert. |
| Neuen Service erstellen | Erstellt einen neuen Service in der Servicekategorie. |
| Tabellendefinition anzeigen | Öffnet die Aufgabentabellendefinition [sys_db_object] für eine Servicekategorie. |
| Aufgabenliste anzeigen | Öffnet die Liste der dieser Servicekategorie zugewiesenen Aufgaben. |
UI-Richtlinien
| UI-Richtlinie | Beschreibung |
|---|---|
| Hide Due Date | Blendet das Feld „Fälligkeitsdatum“ im Formular „Servicekategorie“ aus, wenn „Status“ gleich „Angefordert“ oder „Fälligkeitsdatum“ leer ist. |
| Hide Category If Empty | Blendet das Feld „Kategorie“ im Formular „Servicekategorie“ aus, wenn dieses leer ist. |
| Show Published | Zeigt die Checkbox „Veröffentlicht“ im Formular „Servicekategorie“ an, wenn der Status „Erstellt, aber nicht veröffentlicht“ oder „Bereit für Veröffentlichung“ lautet. |
| Hide Table name | Zeigt „Tabelle“ an und blendet den Tabellennamen im Formular „Servicekategorie“ aus, wenn „Tabelle“ einen Wert hat. |
| Hide Category Name | Blendet den Namen im Formular „Servicekategorie“ aus, wenn der Status „Angefordert“ oder „Abgelehnt“ lautet. |
| Table name read only | Legt den Abteilungs- und Tabellennamen im Formular „Servicekategorie“ als schreibgeschützt fest, wenn der Status nicht „Angefordert“ lautet. |
| Hide Editors | Blendet das Feld „Editoren“ im Formular „Servicekategorie“ aus, wenn der Status „Angefordert“ oder „Abgelehnt“ lautet. |
Eigenschaften
| Eigenschaft | Beschreibung |
|---|---|
| glide.citizen_developer.category.auto_publish | Fügt neue Servicekategorien automatisch als Unterkategorien der Kategorie „Abteilungsservices“ zum Servicekatalog hinzu.
|
| glide.citizen_developer.set_category_roles | Kommagetrennte Liste mit Rollen, die die Kategorie für einen neuen Service festlegen können.
|
| glide.service_creator.auto_add_to_category | Fügt automatisch neue Services zur Servicekatalog-Kategorie „Abteilungsservices“ hinzu, zusätzlich zur abteilungsspezifischen Kategorie.
|
Skripteinbindungen
| Skripteinbindung | Beschreibung |
|---|---|
| serviceCategoryIsUnpublished | Globale Funktion, die „true“ zurückgibt, wenn die Servicekategorie nicht veröffentlicht ist. |
| getMyCatalogCategories | Globale Funktion, die eine Liste von Kategorien zurückgibt, für die der aktuelle Benutzer der Manager oder ein Editor ist. |
Client-Skripts
| Client-Skript | Beschreibung |
|---|---|
| Duplicate Category Name Check | Zeigt eine Warnung im Formular „Servicekategorieanforderung“ an, wenn die angeforderte Servicekategorie denselben Namen wie eine vorhandene Servicekategorie hat. |
| Fix Table Name | Gewährleistet einen gültigen Tabellennamen im Formular „Servicekategorieanforderung“. |
| Hide Draft Services | Blendet gegebenenfalls die zugehörige Liste „Entwurfsservices“ im Formular „Servicekategorieanforderung“ aus. |
| Propose Table Name | Schlägt einen gültigen Tabellennamen im Formular „Servicekategorieanforderung“ für neue Servicekategorieanforderungen vor. |
| Category Published | Zeigt eine Hilfemeldung an, wenn in Formular „Servicekategorieanforderung“ die Option „Veröffentlicht“ ausgewählt ist. |
| Hide Fulfillers | Blendet gegebenenfalls die zugehörige Liste „Erfüller“ im Formular „Servicekategorieanforderung“ aus. |
| Editors Message | Zeigt gegebenenfalls eine Hilfemeldung für das Feld „Editoren“ an. |
| Other Tables Message | Enthält Informationen zu vorhandenen Servicekategorietabellen für die ausgewählte Abteilung. |
| State Message | Zeigt eine Hilfemeldung für das Feld „Status“ an. |
Business Rules
| Business Rule | Beschreibung |
|---|---|
| Service Query | Beschränkt Benutzer ohne die Rolle „catalog_admin“ auf das Anzeigen von Servicedatensätzen in Servicekategorien, deren Manager oder Editor sie sind. |
| New Service | Gibt eine Meldung aus, wenn ein neuer Datensatz für „sc_cat_item_producer_service“ erstellt wird. |
| Table Name Required | Stellt vor der Genehmigung sicher, dass eine Servicekategorieanforderung einen gültigen Tabellennamen aufweist. |
| Remove Fulfiller Role | Entfernt relevante Rollen aus Serviceerfüllern, wenn sie aus einer Kategorie entfernt werden. |
| Category Request query | Beschränkt Benutzer ohne die Rolle „catalog_admin“ auf das Anzeigen von Servicekategoriedatensätzen, deren Manager oder Editor sie sind. |
| Editor Role | Dient dem Hinzufügen und Entfernen relevanter Rollen für Servicekategorie-Editoren. |
| Delete User Role | Entfernt gegebenenfalls die relevante Rolle von Servicekategorie-Editoren. |
| Category Published | Legt den Status auf „In Katalog veröffentlicht“ fest, wenn die Checkbox „Veröffentlicht“ im Formular „Servicekategorieanforderung“ aktiviert ist. |
| Populate Service Name if Empty | Trägt einen Servicenamen ein, wenn keiner angegeben ist. |
| Add Departmental Services Category | Fügt einen neuen Service zur Servicekatalog-Kategorie für Abteilungsdienste hinzu. |
| Default Fulfillment User | Macht einen Kategoriemanager zum Empfänger von Serviceaufgaben, wenn kein Empfänger angegeben ist. |
| Scratchpad Draft Services Count | Erzeugt Feldhilfemeldungen. |
| Catalog Category Request Approved | Erstellt Komponenten, die zur Verwendung einer neuen Servicekategorie erforderlich sind. |
| Manager Role | Erteilt Kategoriemanagern relevante Rollen. |
| New Service Script | Füllt das Skript eines neuen Services auf, um die Zuweisungsgruppe oder den Benutzer festzulegen. |
| getDepartmentUsers | Gibt die Benutzer einer Abteilung zurück. |
| Draft Item Query | Beschränkt Benutzer ohne die Rolle „catalog_admin“ auf das Anzeigen von Entwurfsservicedatensätzen, deren Manager oder Editor sie sind. |
| Grant Fulfiller Role | Erteilt Serviceerfüllern eine relevante Rolle. |
| Scratchpad Department Name | Erzeugt Feldhilfemeldungen. |
| Scratchpad | Erzeugt Feldhilfemeldungen. |
| Other Tables For Department | Erzeugt Feldhilfemeldungen. |
| Set Single Catalog from Single Category | Füllt einen Standardkatalog für einen neuen Service aus. |
E-Mail-Benachrichtigungen
| Name | Beschreibung |
|---|---|
| Service Category Published | Benachrichtigt den Manager einer Servicekategorie, wenn die Kategorieanforderung genehmigt wurde. |
| Service Category Rejected | Benachrichtigt den Manager einer Servicekategorie, wenn die Kategorieanforderung abgelehnt wurde. |
| Service Category Request Inserted | Benachrichtigt Katalogadministratoren, wenn eine neue Kategorieanforderung erstellt wurde. |
| Service Category Created | Benachrichtigt den Manager einer Servicekategorie, wenn die Kategorie erstellt wurde. |
| Service Category Publication Requested | Benachrichtigt Katalogadministratoren, wenn die Veröffentlichung einer Kategorie angefordert wurde. |
| Service Category Request Opened | Benachrichtigt den Manager einer Servicekategorie, wenn in seinem Namen eine neue Kategorieanforderung erstellt wurde. |