Berechnetes benutzerdefiniertes Feldbeispiel: Bearbeitungsverlauf eines Felds anzeigen
Wenn Benutzer benutzerdefinierte Felder regelmäßig aktualisieren und Sie ein Protokoll aller an einem Feld vorgenommenen Änderungen sowie ein Datum, an dem die Änderungen vorgenommen werden, erfassen möchten, können Sie diese Informationen in einem berechneten benutzerdefinierten Feld erfassen.
Das folgende Beispiel zeigt, wie Sie das berechnete Feld Anweisungen zum Bearbeiten des Verlaufs erstellen, um alle Änderungen an einem einzeiligen Textfeld namens Anweisungen zu erfassen.
Dies geschieht folgendermaßen:
-
Beschränkt das Feld Anweisungen zum Bearbeiten des Verlaufs auf die letzten 2000 Zeichen, damit es in der Workfront-Datenbank verbleibt.
-
Überprüft, ob der aktuelle Wert des Felds Anweisungen mit der Vorderseite des Werts Bearbeitungsverlauf für Anweisungen übereinstimmt. Es wird davon ausgegangen, dass es leer ist. Ist dies nicht der Fall, wird Folgendes ausgeführt:
- Wenn sie übereinstimmen, bleiben die Anweisungen Verlauf bearbeiten unverändert.
- Wenn sie nicht übereinstimmen, wird der Bearbeitungsverlauf der Anweisungen durch den neuesten Wert im Feld Anweisungen ersetzt, gefolgt vom aktuellen Datum in Klammern, einem vertikalen Balken und dem vorherigen Bearbeitungsverlauf für Anweisungen, in dem die vorherigen Werte und das Datum der Eingabe beibehalten werden.
Zugriffsanforderungen
Sie müssen über Folgendes verfügen:
Voraussetzungen
Um einem benutzerdefinierten Formular ein berechnetes Feld hinzuzufügen, das den Bearbeitungsverlauf eines Felds anzeigt, müssen Sie zunächst:
- Benutzerdefiniertes Formular erstellen
- Fügen Sie dem benutzerdefinierten Formular das Feld hinzu, dessen Verlauf Sie erfassen möchten
Anzeigen des Bearbeitungsverlaufs eines Felds
-
Gehen Sie zu einem benutzerdefinierten Formular, in das Sie das berechnete Feld einfügen möchten.
-
Gehen Sie wie folgt vor, um das benutzerdefinierte Feld für einzeiligen Text zu erstellen:
- Klicken Sie auf Einzeiliges Textfeld.
- Geben Sie eine Beschriftung für das benutzerdefinierte Feld an, z. B. Anweisungen.
- Klicken Sie auf Applye.
-
Wählen Sie Feld hinzufügen und dann Berechnet aus, um dem Formular ein berechnetes benutzerdefiniertes Feld hinzuzufügen.
-
Geben Sie eine Beschriftung für das berechnete benutzerdefinierte Feld an, z. B. Anweisungen zum Bearbeiten des Verlaufs.
Dies ist das Feld, das alle Änderungen erfasst, die an dem ersten von Ihnen erstellten Feld (Anweisungen) vorgenommen wurden.
-
Klicken Sie auf Speichern + schließen.
-
Klicken Sie auf den Namen des Formulars, dem Sie nun zwei Felder hinzugefügt haben, um es erneut zu öffnen.
-
Klicken Sie auf das berechnete benutzerdefinierte Feld Anweisungen zum Bearbeiten des Verlaufs und kopieren Sie dann Folgendes in das Feld "Berechnung":
-
Geben Sie im Feld Berechnung die folgende Berechnung für Ihr benutzerdefiniertes Feld an:
code language-none LEFT(IF(LEFT({DE:Instructions Edit History},LEN(IF(ISBLANK({DE:Instructions}),"-",{DE:Instructions})))={DE:Instructions},{DE:Instructions Edit History},CONCAT(IF(ISBLANK({DE:Instructions}),"-",{DE:Instructions})," (",$$NOW,") | ",{DE:Instructions Edit History})),2000)
-
(Empfohlen) Fügen Sie dieselbe Berechnung in das Feld Anweisungen im berechneten Feld im Formular ein.
-
Stellen Sie sicher, dass Text ist im Feld Format ausgewählt, um das berechnete benutzerdefinierte Feld als Text zu formatieren.
Dies ist die Standardeinstellung.
-
Klicken Sie auf Speichern+Schließen.
Wenn Sie jetzt das benutzerdefinierte Formular an ein Objekt anhängen und dann die Informationen im Feld Anweisungen ändern, zeigt das Feld *Anweisungen zum Bearbeitungsverlauf"den neuesten Wert an, gefolgt vom aktuellen Datum in Klammern und einer vertikalen Leiste. Wenn weitere Änderungen vorgenommen werden, werden sie auf die gleiche Weise zu diesen Informationen hinzugefügt.
In der obigen Berechnung können Sie Anweisungen durch den genauen Namen Ihres einzeiligen Textfelds ersetzen, dessen Verlauf Sie verfolgen möchten, und Anweisungen zum Bearbeiten des Verlaufs durch den genauen Namen Ihres berechneten Felds.