Ändern der Liste "Request-Status"

Dieser Artikel enthält die folgenden Themen:
casm173
Dieser Artikel enthält die folgenden Themen:
Jeder Service und Serviceoption in einer Anfrage hat einen Status. Außerdem hat die Anfrage einen allgemeinen Status. CA Service Catalog bietet standardmäßig eine umfangreiche Liste mit Statuswerten an. Ändern Sie die Statuswerte für die Genehmigung- und Abwicklungsphasen des Request-Lebenszyklus, indem Sie die Datei "requestshared.xml" bearbeiten. Sie können auch die Rechtschreibung der vorhandenen Statuswerte ändern.
Sie verwalten die Anfrage-Statuswerte in der Datei "requestshared.xml". Diese Datei kann je nach ausgewählter Sprache für das System unterschiedlich sein. Die Datei befindet sich in einem anderen Ordner für jede Sprache. Für Englisch (icusen) befindet sich die Datei "requestshared.xml" zum Beispiel im Ordner "%USM_HOME%\view\webapps\usm\locale\icusen\request".
Der Anfragestatus der
gesamten
Anfrage wird auf der Seite "Ausstehende Aktionen" angezeigt. Die Anfrage-Status der einzelnen Elemente in der Anfrage werden in der Dropdown-Liste "Elementstatus" auf den anfragespezifischen Benutzeroberflächenseiten angezeigt: "Details anfragen", "Anfrage genehmigen", "Anfrage abwickeln" und "Anfrage übertragen". Aktualisierungen, die Sie an den Anfrage-Statuswerten in der Datei "requestshared.xml" vornehmen, spiegeln sich in den Optionen wider, die die Anwender auf diesen Seiten sehen können.
Gehen Sie folgendermaßen vor:
  1. Sichern Sie die ursprüngliche Datei "requestshared.xml", und speichern Sie sie als Referenz.
  2. (Optional) Ändern Sie vorhandene Statuswerte oder fügen Sie zusätzliche Anfrage-Status hinzu.
  3. (Optional) Beschränken Sie die Statusänderungen, die für ein Anfrageelement basierend auf dessen Status verfügbar sind.
    Standardmäßig sind alle Optionen (alle Status) für ein Element immer verfügbar, bis die gesamte Anfrage abgeschlossen ist. Sie können also den Status der Anfrageelemente jederzeit in einen beliebigen Wert ändern. Ihre Organisation kann jedoch optional die Menüoptionen beschränken, die für ein Anfrageelement verfügbar sind, das auf seinem Status basiert.
  4. Prüfen Sie Ihre Änderungen, indem Sie verifizieren, dass sie richtig in den anfragespezifischen Fenstern der Benutzeroberfläche wiedergegeben werden.
    Der Status wird in der Dropdown-Liste "Elementstatus" auf den anfragespezifischen Benutzeroberflächenseiten mit einem Sternchen (*) gekennzeichnet.
Nachdem Sie numerische Statuswerte zur Standardliste hinzugefügt und diese verwendet haben, entfernen Sie sie
nicht
.
Überprüfen der Datei "requestshared.xml"
Machen Sie sich folgendermaßen mit der Datei "requestshared.xml" vertraut:
  • Verstehen Sie den Zweck der Hauptabschnitte der Datei: request_header, request_item, request_item_approval_action, and request_item_fulfillment_action.
  • Verstehen Sie, dass die Statuswerte in diesen Abschnitten synchronisiert bleiben müssen.
  • Verstehen Sie, dass die Reihenfolge der Status in den Status-Dropdown-Listen auf der grafischen Benutzeroberfläche der Reihenfolge der Status in der Datei "requestshared.xml" entspricht. Nehmen Sie beispielsweise an, dass der Status 800 (Ablehnen) in dieser Datei über dem Status 600 (Genehmigt) definiert ist. In diesem Fall wird der Status "Ablehnen" über dem Status "Genehmigt" in den Status-Dropdown-Listen auf der grafischen Benutzeroberfläche angezeigt.
  • Überprüfen Sie die Inline-Kommentare, und notieren Sie sich die
    reservierten Statuswerte
    .
  • Überprüfen Sie die Bereiche für benutzerdefinierte Statuswerte, um festzustellen, welche Bereiche für bestimmte Typen von Statuswerten reserviert sind.
Ändern oder löschen Sie die Öffnungs- und Schließzeilen
nicht
, die die Standard-Status in der Datei "requestshared.xml" definieren. Auch wenn Sie die Status ändern, müssen diese Zeilen wie dargestellt bleiben. Diese Voraussetzung gilt für die beiden Abschnitte und . Diese Zeilen gewährleisten ein korrektes Statusverhalten, wenn die Anpassungen nicht verwendet oder falsch definiert werden.
- <custom_menu current_status_value="default"> status lines </custom_menu>
Hauptabschnitte
Die Hauptabschnitte der Datei "requestshared.xml" lauten folgendermaßen:
  • request_header
    Verwaltet alle möglichen Statuswerte für die gesamte Anfrage.
  • request_item
    Verwaltet alle möglichen Statuswerte für ein bestimmtes Element (z. B. ein Serviceoptionselement oder einer Serviceoptionsgruppe) in einer Anfrage.
  • request_item_approval_action
    Verwaltet alle möglichen Statuswerte für ein bestimmtes Element in einer Anfrage, wenn die Anfrage übermittelt, aber noch nicht genehmigt oder abgelehnt wurde.
  • request_item_fulfillment_action
    Verwaltet alle möglichen Statuswerte für ein bestimmtes Element in einer Anfrage an, wenn die Anfrage genehmigt, aber noch nicht abgewickelt wurde.
Die Liste der möglichen Statuswerte in den Bereichen "request_header" und "request_item" müssen synchronisiert werden: Sie müssen die gleichen Werte mit der gleichen Bedeutung haben.
Jeder Wert in den Abschnitten "request_item_approval_action" und "request_item_fulfillment_action" benötigen einen übereinstimmenden Wert in beiden Abschnitten "request_header" und "request_item". Bei dem Wert in den Abschnitten "request_item_approval_action" und "request_item_fulfillment_action" muss es sich um einen vollständigen Satz oder eine Teilmenge der Werte in den Abschnitten "request_header" und "request_item" handeln.
Bereiche für benutzerdefinierte Statuswerte
Wenn Sie einen neuen Anfragestatus in der Datei "requestshared.xml" hinzufügen, definieren Sie ihn innerhalb des Bereichs, der für die benutzerdefinierten Status angegeben ist:
  • 300 bis 399 - Anwenderspezifischer Status
    Senden
  • 500 bis 599 - benutzerdefinierter Staus
    Genehmigung ausstehend
  • 900 bis 990 - benutzerdefinierter Status
    Genehmigt
Hinzufügen eines zusätzlichen Anfragestatus
Sie können die Request-Statusliste anpassen, indem Sie Request-Status hinzufügen. Ein häufiger Grund dafür ist die Genehmigung oder Ablehnung einer Anfrage von einer bestimmten Abteilung. Zum Beispiel der Finanzabteilung.
Gehen Sie folgendermaßen vor:
  1. Bearbeiten Sie die Datei "requestshared.xml" für die Sprache Ihres Systems in einem Texteditor. Für Englisch müssen Sie beispielsweise die Datei im Ordner "USM_HOME\view\webapps\usm\locale\icusen\request" bearbeiten.
  2. Fügen Sie eine Zeile, die die Nummer und den Text für den neuen Status enthält, in den folgenden Abschnitten hinzu: und .
  3. Wählen Sie einen nicht verwendeten numerischen Statuswert im entsprechenden Bereich für benutzerdefinierte Statuswerte für den Status aus, den Sie hinzufügen.
    Wenn möglich, beschränken Sie den Text des Statuswerts auf 40 Zeichen. Text, der länger als 40 Zeichen ist, könnte in den Dropdown-Listen des Statusmenüs und den Anfragestatus-Feldern abgeschnitten werden. In solchen Fällen wird die gesamte Zeichenfolge den Catalog-Benutzern
    nur
    im QuickInfo-Text angezeigt.
  4. Kopieren Sie diese Zeile in den benutzerdefinierten Abschnitt oder den benutzerdefinierten Abschnitten, in dem bzw. denen sie angezeigt werden soll. Beispiele sind , ,
    und .
  5. Löschen Sie den Text aus der Zeile, die Sie kopiert haben, und ändern Sie die Zeile, um den Ausdruck "statval="
    value
    " einzufügen.
  6. Speichern Sie die Datei "requestshared.xml".
  7. Stellen Sie sicher, dass die Änderungen auf den anfragespezifischen Benutzeroberflächen-Bildschirmen wiedergegeben werden (Bildschirme "Details anfragen", Anfrage genehmigen und "Anfrage abwickeln").
Beispiel: Hinzufügen von neuen Genehmigungsstatus
Um die Genehmigungsstatus 500, 700 und 900 hinzuzufügen, die alle im Zusammenhang mit der Genehmigung durch die Finanzabteilung stehen, fügen Sie die neuen Zeilen für diese Status den Abschnitten "request_header", "request_item" und "request_item_approval_action" der Datei "requestshared.xml" hinzu. Nachfolgend finden Sie einige
fettgedruckte
Beispiele.
Geben Sie den numerischen Wert und den Text in den Abschnitten "request_header" und "request_item" an. Geben Sie nur den numerischen Wert (ohne Text) im Abschnitt "request_item_approval_action" an.
<?xml version="1.0" encoding="UTF-8" ?> ... - <request_header> <!-- status values must be synchronized with the status list in request_item, request_item_approval_action and/or request_item_fulfillment_action --> <st_1>Pending</st_1> <st_2>Completed</st_2> ... <!-- 400 to 499 are reserved --> <st_400>Pending Approval</st_400> <!-- 500 to 599 can be used for custom pending approval status --> <st_500>Pending Financial Approval</st_500> <!-- 600 to 699 are reserved --> <st_600>Rejected</st_600> <!-- 700 to 799 can be used for custom rejected status --> <st_700>Rejected by Financial Approver</st_700> <!-- 800 to 899 are reserved --> <st_800>Approved</st_800> <st_801>Approval Not Needed</st_801> <!-- 900 to 990 can be used for custom approved status --> <st_900>Approved by Financial Approver</st_900> !-- 991 to 999 are reserved --> <st_999>Approval Done</st_999> ... </request_header> - <request_item> <!-- status values must be synchronized with the status list in request_header, request_item_approval_action and/or request_item_fulfillment_action --> <st_1>Pending</st_1> <st_2>Completed</st_2> ... <!-- 400 to 499 are reserved --> <st_400>Pending Approval</st_400> <!-- 500 to 599 can be used for custom pending approval status --> <st_500>Pending Financial Approval</st_500> <!-- 600 to 699 are reserved --> <st_600>Rejected</st_600> <!-- 700 to 799 can be used for custom rejected status --> <st_700>Rejected by Financial Approver</st_700> <!-- 800 to 899 are reserved --> <st_800>Approved</st_800> <st_801>Approval Not Needed</st_801> <!-- 900 to 990 can be used for custom approved status --> <st_900>Approved by Financial Approver</st_900> <!-- 991 to 999 are reserved --> <st_999>Approval Done</st_999> ... </request_item> - <request_item_approval_action> <!-- status values must be synchronized with the status list in request_header and request_item --> <!-- A "default" value for the attribute "current_status_value" indicates these statuses will be listed by default in the "item status" menu if no other custom statuses are defined --> <custom_menu current_status_value="default"> <!-- 400 to 499 are reserved --> <!-- 500 to 599 can be used for custom pending approval status --> <st_500 statval="500"/> <!-- 600 to 699 are reserved --> <!-- 700 to 799 can be used for custom rejected status --> <st_700 statval="700"/> <!-- 800 to 899 are reserved --> <st_800 statval="800">Approve</st_800> <!-- 900 to 999 can be used for custom approved status --> <st_900 statval="900"/> ...
Ausblenden von Anfragestatus
Die Standardliste der Anfragestatus kann mehr Optionen als für bestimmte Kategorien erforderlich enthalten. Sie können einige Werte in dieser Kategorie ausblenden. Dann sehen Benutze diese Optionen nicht auf der grafischen Benutzeroberfläche, wenn sie Anfragen mit ausstehenden Aktionen verarbeiten.
Gehen Sie folgendermaßen vor:
  1. Bearbeiten Sie die Datei "requestshared.xml" für die Sprache Ihres Systems mithilfe eines Texteditors. Für Englisch müssen Sie beispielsweise die Datei im Ordner "USM_HOME\view\webapps\usm\locale\icusen\request" bearbeiten.
  2. Bearbeiten Sie die Zeile in den Abschnitten und für jeden Status, den Sie ausblenden möchten. Geben Sie die Kommentarzeichen vor und nach dem ursprünglichen Ausdruck ein.
  3. Blenden Sie die entsprechenden Zeilen in allen anderen Abschnitten aus, in denen sie verwendet werden, wie z. B. dem Abschnitt oder den Abschnitt .
    Blenden Sie die genau die gleichen Zeilen in allen relevanten Abschnitten der Datei aus. Dies ist erforderlich, damit der Status korrekt auf der Benutzeroberfläche angezeigt wird.
  4. Speichern Sie die Datei "requestshared.xml".
  5. Prüfen Sie Ihre Änderungen, indem Sie verifizieren, dass sie richtig auf den anfragespezifischen Seiten wiedergegeben werden: "Details anfragen", "Anfrage genehmigen" und "Anfrage abwickeln".
Beispiel: Ausblenden von Anfragestatus
Um bestimmte abwicklungsbezogene Standard-Statuswerte auszublenden, geben Sie die Kommentarzeichen vor und nach dem ursprünglichen Ausdruck ein. Beispiel in
Fettschrift
. Geben Sie die Kommentarzeichen in den Abschnitten "request_header", "request_item" und "request_item_fulfillment_action" der Datei "requestshared.xml" ein.
In diesem Beispiel sind
vor
dem Hinzufügen von Kommentarzeichen die folgenden Status auf den folgenden anfragespezifischen Seiten sichtbar: "Angefordert", "Geliefert", "Empfangen", "Auftrag storniert", "Bereitgestellt" und "Konfiguriert".
Nachdem
die Kommentarmarkierungen hinzugefügt wurden, sind die folgenden Status auf diesen Seiten sichtbar: "Angefordert", "Geliefert" und "Konfiguriert".
- <request_header> ... <st_1004>Ordered</st_1004> <st_1006>Shipped</st_1006> <!--<st_1007>Received</st_1007>--> <!--<st_1008>Order Cancelled</st_1008>--> <!--<st_1017>Staged</st_1017>--> <st_1019>Configured</st_1019> ... </request_header> - <request_item> ... <st_1004>Ordered</st_1004> <st_1006>Shipped</st_1006> <!--<st_1007>Received</st_1007>--> <!--<st_1008>Order Cancelled</st_1008>--> <!--<st_1017>Staged</st_1017>--> <st_1019>Configured</st_1019> ... </request_item> - <request_item_fulfillment_action> ... <custom_menu current_status_value="default"> ... <st_1004 statval="1004"/> <st_1006 statval="1006"/> <!--<st_1007 statval="1007"/>--> <!--<st_1008 statval="1008"/>--> <!--<st_1017 statval="1017"/>--> <st_1019 statval="1019"/> ... </shared>
Beschränken der Statusänderungen, die für ein Anfrageelement verfügbar sind
Sie können die Statusänderungen beschränken, die für ein Anfrageelement verfügbar sind, das auf dem aktuellen Status basiert. Angenommen Sie wollen nicht länger, dass Anwender den Status
mit Ausnahme
eines abwicklungsbezogenen Status ändern können, wenn ein Element genehmigt ist (Status "Genehmigt"). Sie können die Dropdown-Liste "Elementstatus" so konfigurieren, dass
nur
abwicklungsbezogene Optionen für Elemente angezeigt werden, deren Status genehmigt wurde.
Gehen Sie folgendermaßen vor:
  1. Bearbeiten Sie die Datei "requestshared.xml" für die Sprache Ihres Systems mithilfe eines Texteditors. Für Englisch müssen Sie beispielsweise die Datei im Ordner "USM_HOME\view\webapps\usm\locale\icusen\request" bearbeiten.
  2. Suchen Sie den Abschnitt der Datei, in dem Sie die verfügbaren Änderungen für einen oder mehrere der Statuswerte beschränken möchten.
    Sie können Statusänderungen in einem beliebigen Abschnitt
    außer
    in den Abschnitten und beschränken.
  3. Entscheiden Sie, welchen Status Sie einschränken möchten und für welche Status Sie Änderungen zulassen.
    Die Liste aller vorhandenen Statuswerte wird unter der folgenden Zeile angezeigt:
    - <custom_menu current_status_value="default">
  4. Fügen Sie bei Bedarf einen Anfragestatus zum Zulassen in Ihre Liste ein. Die Status, die Sie zulassen möchten, müssen bereits vorhanden sein.
  5. Suchen Sie den benutzerdefinierten Menüabschnitt. Standardmäßig ist dieser Abschnitt eingerückt und auskommentiert. Löschen Sie die Öffnungs- und Schließzeilen dieses Abschnitts.
    - <!-- <custom_menu current_status_value="400"> <st_400 statval="400"/> <st_600 statval="600"/> </custom_menu> --> <custom_menu current_status_value="400"> <st_400 statval="400">/> <st_600 statval="600"/> </custom_menu> <custom_menu current_status_value="400"> <st_400 statval="400"/> <st_600 statval="600"/> <st_801 statval="801"/> </custom_menu>
  6. Überprüfen Sie, ob der Wert im Ausdruck "current_status_value="
    nnn
    " in der ersten Zeile dieses Abschnitts dem Statuswert entspricht, den Sie beschränken möchten.
    Zum Beispiel entspricht der Wert 400 im vorherigen Schritt dem Status "Genehmigung ausstehend". Aus diesem Grund werden die dargestellten Statuswerte auf den anfragespezifischen Seiten angezeigt, wenn der Statuswert "Genehmigung ausstehend" lautet. Wenn Sie einen anderen Status beschränken möchten, ersetzen Sie den aktuellen Wert durch Ihren neuen Wert.
  7. Überprüfen Sie, ob der Wert im Ausdruck "current_status_value="
    nnn
    " in einer der Zeilen "<st_
    nnn
    statval=..." wie im vorherigen Beispiel für "Genehmigung ausstehend" dargestellt definiert ist.
  8. Kopieren Sie die zusätzlichen Status, für die eine Änderung des Status zulässig sein soll, und fügen Sie sie ein. Sie können ihn aus der Liste der Statuswerte im Abschnitt weiter oben kopieren und hier einfügen.
    Beispiel: Kopieren Sie im Abschnitt <request_item_approval> die neue Zeile "< st_801..." und fügen Sie sie im Abschnitt "custom_menu" für "Genehmigung ausstehend" ein:
  9. Nun wird der Status "Genehmigung nicht erforderlich" zu den Status hinzugefügt, die für Elemente im Status "Genehmigung ausstehend" ausgewählt werden können.
  10. Beschränken Sie die Statusänderungen für einen anderen Status im gleichen Abschnitt der Datei "requestshared.xml", falls erforderlich. Verwenden Sie diese Richtlinien:
    1. Kopieren Sie das gesamte Element "custom_menu", einschließlich der untergeordneten Objekte.
    2. Fügen Sie es nach dem Element ein, das Sie aktualisiert haben.
    3. Ändern Sie das neu kopierte Element.
    4. Ändern Sie das vorhandene Element "custom_menu" und die untergeordneten Objekte bei Bedarf. Angenommen Sie wollen im Abschnitt <request_item_fulfillment> die Statusauswahl für die Elemente im Status "Abwicklung ausstehend" auf "Abwicklung storniert" und "Abgewickelt" beschränken. In diesem Fall ändern Sie das vorhandene Element "custom_menu" wie folgt:
    <custom_menu current_status_value="1000"> <st_1000 statval="1000"/> <st_1999 statval="1999"/> <st_2000 statval="2000"/> </custom_menu>
  11. Speichern Sie die Datei "requestshared.xml".
  12. Stellen Sie sicher, dass die Änderungen auf den anfragespezifischen Benutzeroberflächen-Seiten wiedergegeben werden (Seiten "Details anfragen", Anfrage genehmigen und "Anfrage abwickeln").
Sie haben die Statusänderungen beschränkt, die für ein Anfrageelement verfügbar sind, das auf dem aktuellen Status basiert.