/
Massenänderung von Feldern

Massenänderung von Feldern

Schwierigkeitsgrad: Anfänger

Lernziele

Nach der Lektüre dieses Artikels werden Sie in der Lage sein:

  • Ändern Sie die Felder eines Objekts in großen Mengen mit dem "Standardbericht".

  • Ändern Sie Felder eines Objekts in der Masse mit "Listenseite".

  • Ändern Sie die Felder eines Objekts in der Masse mit "Benutzerdefinierter Bericht".

  • Ändern Sie die Felder eines Objekts in großen Mengen mit "Benutzerdefinierter Bericht für Objekte mit Workflow. "


Einführung

Die Massenänderung von Feldern ist eine effiziente Methode zur Anpassung einer großen Anzahl von Dateneinträgen. Es gibt mehrere Gründe, warum man Änderungen in großen Mengen vornehmen möchte. Einer dieser Gründe könnte sein, den Benutzern ein neues Profil zuzuweisen. Dies könnte manuell, einer nach dem anderen, geschehen. Es kann jedoch ein langwieriger Prozess sein, jeden Benutzer manuell zu aktualisieren. Es ist effizienter, Workplace den gleichen Prozess in großen Mengen durchführen zu lassen, um uns eine Menge manueller und zeitaufwändiger Arbeit zu ersparen.

Die Massenänderung von Daten ist eine Standardfunktion im Workplace, die über eine Listenseite oder einen Standardbericht eingeleitet werden kann. Siehe Kapitel 2 und 3 in diesem Artikel. Wenn ein Standardbericht für das Objekt in der Umgebung nicht vorhanden ist, müssen wir einen benutzerdefinierten Bericht erstellen, bevor wir die Daten im Bulk ändern. Ein Beispiel dafür finden Sie in Kapitel 4 dieses Artikels. Falls Sie Ihr Gedächtnis auffrischen müssen, wie man einfache Berichte erstellt, lesen Sie bitte den Artikel https://spacewell.atlassian.net/wiki/spaces/KB/pages/149979235 Artikel. Darüber hinaus müssen für Objekte, die einen Workflow-Prozess verwenden, einige zusätzliche Schritte unternommen werden, bevor wir diese Funktion nutzen können. In Kapitel 5 dieses Artikels wird Schritt für Schritt beschrieben, wie man einen Bericht erstellt, um die Dateneinträge für Objekte, die Workflows verwenden, in großen Mengen zu ändern.

 

Aktualisieren Sie Felder in großen Mengen über die verfügbaren Menüoptionen (Objekte ohne Workflow).

In der Workplace-Umgebung gibt es mehrere Seiten, auf denen der Benutzer Felder in großen Mengen aktualisieren kann.

Für den Fall, dass keine Listenseite für das Objekt verfügbar ist, bietet Workplace eine Reihe von Standardberichten, die Massenaktualisierungen ermöglichen. Wenn kein Bericht verfügbar ist, muss ein benutzerdefinierter Bericht erstellt werden (siehe nächstes Kapitel).

Um festzustellen, auf welchen Seiten Änderungen in großen Mengen möglich sind:

  1. Es ist nur möglich, Massenänderungen von einer Liste/Hierarchieseite (usw.) aus vorzunehmen.

  2. Vor jeder Instanz muss ein Auswahlfeld vorhanden sein.

     

  3. Die Schaltfläche "Felder aktualisieren" muss verfügbar sein, damit der Benutzer die Aktualisierung vornehmen kann.

     

Es ist wichtig zu beachten, dass nicht alle Benutzer die notwendigen Zugriffsrechte haben, um diese Aktionen durchzuführen.

Schritt-für-Schritt-Anleitung für die Durchführung von Massenänderungen:

  1. Wählen Sie die zu aktualisierenden Instanzen aus, indem Sie auf das "Auswahlfeld" klicken;

  2. Klicken Sie auf die Schaltfläche "Felder aktualisieren";

    1. Wenn mehr Funktionen verfügbar sind, wird diese Schaltfläche über das Dropdown-Menü "Auswahl" verfügbar sein.

  3. Wählen Sie das Feld aus, das aktualisiert werden soll;

  4. Wählen Sie den Wert, auf den das Feld aktualisiert werden soll;

  5. Klicken Sie auf OK zu aktualisieren.

 

Im folgenden Beispiel wird das Feld "Benutzertyp" mit Hilfe der Funktion "Felder aktualisieren" aktualisiert.

  1. Zu Beginn wird der Benutzertyp für testusr1 und testusr2 ist "Antragsteller.

  1. Wir beginnen mit der Auswahl der beiden Benutzer, indem wir auf die Auswahlfelder vor jeder Instanz klicken.

    1. Wenn eine Instanz ausgewählt wurde, wird ihre Zeile grün.

  2. Wenn wir die Instanzen ausgewählt haben, die aktualisiert werden sollen, klicken wir auf die Schaltfläche "Felder aktualisieren".

    1. Wenn mehr Funktionen verfügbar sind, wird diese Schaltfläche über das Dropdown-Menü "Auswahl" verfügbar sein.

  3. Wir wählen das Feld aus, das wir aktualisieren wollen, sowie den neuen Wert dieses Feldes.

  1. Wenn Sie auf GUT, wird der Wert des Feldes "Benutzertyp" für diese Instanzen aktualisiert.

a. Hinweis: Es ist nicht möglich, diese Aktion rückgängig zu machen. Verwenden Sie diese Funktion daher mit Vorsicht.

  1. Der Benutzertyp wurde von "Antragsteller" auf "Vollbenutzer" aktualisiert.

 

 

Massenaktualisierung von Feldern mithilfe eines benutzerdefinierten Berichts (Objekte ohne Workflow)

Im folgenden Beispiel wollen wir das Benutzerprofil für mehrere Benutzer in der Umgebung ändern. Kein Standardbericht und keine Listenseitenansicht gibt uns einen Überblick über alle Benutzer und ihre jeweiligen Benutzerprofile. Um diese Daten in großen Mengen auswählen und ändern zu können, müssen wir also zunächst einen benutzerdefinierten Bericht erstellen, der uns diesen Überblick verschaffen kann. Anschließend können wir die Benutzerprofile in großen Mengen ändern.

  1. Navigieren Sie zu Berichte über das Navigationsmenü;

  2. Klicken Sie auf Neuer Bericht;

  3. Stellen Sie sicher, dass der Bericht auf dem richtigen Objekt basiert. In unserem Beispiel benötigen wir einen Bericht, der vom Objekt "Kontakt" ausgeht, um das Feld "Benutzerprofil" in großem Umfang anpassen zu können. Der Grund dafür ist, dass das Feld "Standard-Benutzerprofil" "Contact.UserProfileId" ist.

  4. Unser Bericht (Filterfelder und Seitenfelder) ist unten zu sehen:

  5. Ein Bericht muss eine Mehrfachauswahl der Dateneinträge ermöglichen. Die Mehrfachselektion muss auf der Listenseite des Berichts aktiviert werden.

    1. Öffnen Sie die Einstellungen der Listenseite.

    2. Wählen Sie im Auswahlfeld "Multi".

  6. Nachdem der Bericht erstellt wurde, klicken Sie auf Ansicht, um einen Überblick über die Ergebnisse zu erhalten.

  7. Wählen Sie auf der Ergebnisseite die Instanzen aus, die aktualisiert werden sollen;

  8. Klicken Sie auf"Auswahl";

  9. Klicken Sie auf "Felder aktualisieren";

  10. Wählen Sie das Feld und den Wert, und klicken Sie auf GUT.

Eingabe und Beendigung des korrekten Modus in großen Mengen

  • So geben Sie den richtigen Modus für die Massenverarbeitung ein:

  1. Klicken Sie auf das Zahnradsymbol;

  2. Richtig klicken.

    1. Die Felder, die normalerweise nicht bearbeitbar sind, können nun für alle Instanzen bearbeitet werden.

  • So ändern Sie ein Feld im Ganzen:

  1. Wählen Sie die Artikel aus;

  2. Klicken Sie auf Felder aktualisieren;

  3. Wählen Sie das Feld und den Wert, und klicken Sie auf Ok

  • So beenden Sie den korrekten Modus in der Masse:

  1. Klicken Sie auf das Zahnradsymbol;

  2. Richtig klicken.

    1. Die Felder, die normalerweise nicht bearbeitbar sind, können nicht mehr geändert werden.

 

 

Aktualisieren Sie den Workflow-Status in großen Mengen (einschließlich Anweisungen zum Stoppen/Starten des Workflows).

Der Artikel Stopping and restarting workflows (and changing the status) werden die Grundprinzipien des Anhaltens eines Workflow-Prozesses, der Änderung des Status der Instanz und des Neustarts des Workflow-Prozesses erläutert. Mit dieser Methode kann der Administrator schnell die notwendigen Änderungen an einer bestehenden Instanz vornehmen, ohne die alte Instanz zu verwerfen und eine völlig neue Instanz zu erzeugen.

Schritt 1: Erstellen Sie einen Bericht aus dem Objekt Workflowcase.

In diesem Beispiel wird gezeigt, wie man den Status mehrerer Anfragen von "eingereicht" auf "bearbeitet" ändert.

Zuallererst müssen wir einen Bericht aus dem Objekt Workflowcase erstellen. Dadurch wird sichergestellt, dass wir den Workflow der fraglichen Instanzen starten und stoppen können. Der Bericht muss in der Lage sein, objectNameId zu filtern, was in diesem Fall auf "Anfrage" gesetzt wird.

So erstellen Sie einen Bericht aus dem WorkflowCase-Objekt:

  1. Navigieren Sie zu Berichte über das Navigationsmenü;

  2. Klicken Sie auf Neuer Bericht;

  3. Klicken Sie auf Filter hinzufügen;

  4. Suchen Sie nach "Workflowcase";

  5. Wählen Sie "ObjectNameId";

  6. Klicken Sie auf das Leselupe Symbol für Workflowcase.objectNameId;

  7. Klicken Sie auf Standard einstellen;

  8. Wählen Sie "Anfrage" aus dem Dropdown-Menü bei der Einstellung "Wert";

  9. Klicken Sie auf Speichern und zurückkehren.

Wir fügen nun einige weitere Seiten- und Filterfelder zum Bericht hinzu, um eine Liste der Anfragen zu erstellen, die wir ändern möchten. Öffnen Sie die nachstehenden Erweiterungen, um einen Einblick in den Aufbau unseres einfachen Berichts zu erhalten.

  1. Vergewissern Sie sich, dass die Auswahl "Multi" für den Bericht auf der Listenseite aktiviert ist.

     

 

Schritt 2: Auswählen, Korrigieren und Anhalten des Workflows

So stoppen Sie den Workflow aller Instanzen (oder einer Auswahl von Instanzen) aus dem Bericht:

  1. Wählen Sie die Anzahl der Instanzen, für die Sie den Workflow anhalten möchten;

  2. Klicken Sie auf richtig (hinter dem Zahnradsymbol);

  3. Die Einträge werden automatisch abgewählt.

  4. Wählen Sie die Elemente erneut aus;

  5. Klicken Sie auf das Ausführen der Funktion (Hinter dem Dropdown-Menü für die Auswahl);

  6. Wählen Sie Stopp um den Arbeitsablauf zu stoppen und klicken Sie auf OK.

Schritt 3: Erstellen Sie einen zweiten Bericht auf der Grundlage des Objekts Anfrage.

Um den Status der Anfragen (requestStatusCode) zu aktualisieren, müssen wir entweder einen bestehenden Bericht verwenden oder einen neuen Bericht erstellen, der auf dem Anfrageobjekt basiert.

  1. Erstellen oder verwenden Sie einen vorhandenen Bericht auf der Grundlage des Objekts Anfrage;

  2. Wählen Sie die Daten aus und vergewissern Sie sich, dass sich die Daten im richtigen Modus befinden (hinter dem Zahnradsymbol);

  3. Wählen Sie die Daten aus und klicken Sie auf die Schaltfläche Felder aktualisieren hinter dem Dropdown-Menü zur Auswahl;

  4. Markieren Sie das Feld und wählen Sie den neuen Wert;

     

Schritt 3: Starten Sie den Workflow neu.

  1. Gehen Sie zurück zu dem Bericht, mit dem Sie den Workflow gestoppt haben;

    1. Hinweis: Wir müssen jetzt nach dem Status "Handle" filtern.

    2. Achten Sie darauf, dass Sie sich im richtigen Modus befinden.

    3. Wählen Sie die Funktion ausführen.

  2. Starten Sie den Workflow;

  3. Beenden Sie den korrekten Modus.

Zusammenfassung

 

Übung

#1
#2

 

Suche

Search