Wenn Sie benutzerdefinierte Felder in Ihren Bestandsaufzeichnungen wie Rechnung, Angebote usw. implementieren, werden die Werte bei allen Workflows gelöscht und Sie können nicht mit diesen Werten aus dem Workflow Designer vor Version 600.0825 interagieren.
Mit dieser Version können Sie eine Datei namens „InventoryFields.inc.php“ direkt in das Verzeichnis „extends“ erstellen.
Diese Datei wird bei Aktualisierungen des Moduls nicht überschrieben.

In dieser Datei können Sie die Felder konfigurieren, die Sie während des Workflows erstellen und behalten möchten.
Diese Datei MUSS die folgende Struktur haben.
Da diese Datei bei jeder Workflow-Ausführung in die Bestandsmodule aufgenommen wird, sollten Sie mit Vorsicht vorgehen.
Jeder Fehler in dieser Datei kann dazu führen, dass keine Workflows ausgeführt werden können.

[prism field=file language=php]

tableColDies ist der Name der Spalte in der Tabelle vtiger_inventoryproductrel. Er wird nicht zum Lesen aus der Datenbank verwendet, aber er wird ein guter und einzigartiger Name sein.
TestvalueDie Bezeichnung dieses Feldes, die bei der Konfiguration von Aufgaben angezeigt wird.
FieldNameWithoutProductIndexDies ist der Key des Wertes im ProductsArray. Diesen Wert verwenden Sie in der Funktion "getAssociatedProducts".

Diese Struktur ermöglicht es, diese Felder auch dann zu setzen, wenn Sie eine Rechnung in einem Workflow erstellen.