Dient zum Setzen von Prozesstabellenwerten.
Bitte beachten Sie: Bei dieser Funktion werden die Daten erst in die Datenbank geschrieben, sobald markActivityAsCompleted aufgerufen wurde.
Parameter |
Typ |
Beschreibung |
---|---|---|
$fieldname |
string |
Name des Prozesstabellenfeldes |
$value |
mixed |
Neuer Wert des Prozesstabellenfelds |
Der Parameter $value muss je nach Typ des Prozesstabellenfeldes unterschiedlich übergeben werden:
Typ |
Format |
Beispiel |
---|---|---|
Text |
Als Text |
Text … |
Ganzzahl |
Als Ganzzahl |
1000 |
Dezimal |
Als Dezimalwert |
1000.00 |
Langer Text |
Als Text |
Text … |
Datum (Datetime) |
Eingabe im Format JJJJ-MM-TT HH:MM:SS |
2012-01-20 12:23:45 |
Datum (Timestamp) |
Als UNIX-Timestamp |
1330709994 |
Im Fehlerfall wirft die Funktion eine JobRouterException.
Beispiel:
// Textfeld setzen
$this->setTableValue('NAME', 'MAX MÜLLER');
// Numerisches Feld setzen
$this->setTableValue('NUMMER', 1000);
// Dezimalfeld setzen
$this->setTableValue('PREIS', 1000.12);
// Datum setzen
$this->setTableValue('DATUM', '2012-01-20');
// Datum mit Uhrzeit setzen
$this->setTableValue('DATUM', '2012-01-20 12:34:20');