Hauptmenü

Parent / Child Felderaktualisierung

Begonnen von Frank Niethardt, 27.08.2024 09:39:48

⏪ vorheriges - nächstes ⏩

Frank Niethardt

Hallo,

ich habe einen Fall, wo ich denselben Job verwenden würde, um im Parent Ticket Felder zu aktualisieren. Die Aufgabe ist in verschiedene Child Tickets aufgesplittet, denen ich in einem Dynamischen Feld den Namen des zu setzenden Feldes im Parent mitgeben könnte.

Aktuell muss ich das dynamische Feld in der Aktion "Dynamisches Feld setzen" aber statisch festlegen. Bedeutet, dass ich quasi für jedes Child einen eigenen Job anlegen muss, der denn das jeweilige Feld im Parent befüllt.

Die gegenteilige Richtung, dass ich im Parent über die Felder der Children iteriere, indem ich Platzhalter wie <KIX_TICKET_DynamicField_ChildTicket_Object_0_PlannedEffort> benutze, geht nicht. In der Doku steht auch, dass das momentan nur für Asset Referenzen implementiert ist. Da aber in der Doku dieses Beispiel auftaucht, dachte ich probiere es.

Übersehe ich etwas? Geht das ganze irgendwie einfacher?

Viele Grüße
Frank

Benedikt Geißler

#1
Hallo Frank,

die MacroAction "DF setzen" erlaubt zwar keine Platzhalterauflösung im Argument "Dynamic Field Name", dafür aber Variablen.
In diesem Beispiel-Makro habe ich den Wert aus einem anderen dynamischen Feld (hier: DFName) in eine Variable dfName geschrieben.
Die darauf folgende MA "DF setzen" funktioniert dann mit den Argumenten
  • Object ID: <KIX_TICKET_DynamicField_ParentTickets_ObjectValue_0>    (ID des Elterntickets)
  • Dynamic Field Name: ${dfName}    (soeben gespeicherte Variable)
  • Dynamic Field Value: <KIX_TICKET_DynamicField_newDFValue_ObjectValue_0>    (noch ein dynamisches Feld, das den neuen Wert enthält)

Bildschirmfoto vom 2024-10-16 15-02-14.png
Der Job wird für dieses Beispiel durch TicketDynamicFieldUpdate_newDFValue ausgelöst, also wenn an dem Kindticket ein neuer Wert dafür eingegeben wird.
Im Resultat wird quasi dynamisch anhand zweier DFs im Kindticket ein anzugebendes DF im Elternticket mit einem ebenfalls anzugebenden Wert versehen.

Ist das schon das, was dein Szenario erfüllt?

Viele Grüße
Benedikt