Business Object Event "bei Kopie"
Business Object Event "bei Kopie"
Dieser Event wird aufgerufen, wenn ein Business-Objekt kopiert wird.
z.B. beim Ausführen von "Neues Projekt aus Vorlage" im Projektmanagement.
Über das DuplicateInfo-Objekt können auf verschiedenste Quell-Informationen zugegriffen werden (z.B. das Quell Business-Objekt).
Dem DuplicateInfo-Objekt in diesem Event, ist es nur möglich auf die Eigenschaften der Business-Objekte zuzugreifen.
Im Gegensatz hierzu, hat das DuplicateInfo-Objekt aus dem Event "nach dem Duplizieren", Eigenschaften wodurch die weiteren Aktionen nach dem Event gesteuert werden können.
Das Event "bei Kopie" wird für folgende Business-Objekte ausgeführt.
TBeProjectBO
Eigenschaften | Beschreibung |
---|---|
SourceBo: TBeProjectBO | Quell-Business Objekt |
TBeProjectTaskBO
Eigenschaften | Beschreibung |
---|---|
SourceBo: TBeProjectTaskBO | Quell-Business Objekt |
ProjectBO: TBeProjectBO | Ziel-Business Projekt-Objekt |
SourceProjectBO: TBeProjectBO | Quell-Business Projekt-Objekt |
TBeProjectTaskEffortBO
Eigenschaften | Beschreibung |
---|---|
SourceBo: TBeProjectTaskEffortBO | Quell-Business Objekt |
ProjectTaskBO: TBeProjectTaskBO | Ziel-Business Projekt-Task-Objekt |
SourceProjectTaskBO: TBeProjectTaskBO | Quell-Business Projekt-Task-Objekt |
ProjectBO: TBeProjectBO | Ziel-Business Projekt-Objekt |
SourceProjectBO: TBeProjectBO | Quell-Business Projekt-Objekt |
Beispiel
| nEvtNo:P1, oProjectBO:P2, oDuplicateInfo:P3 |
// Aufruf erfolgt beim Kopieren eines Projekt-Stamm Business-Objekts (TBeProjectBO)
// Über das oDuplicateInfo-Objekt (TBeBoProjectDuplicateInfo) können zusätzliche Informationen
// wie z.B. das Quell-Business-Objekt, abgerufen werden
oProjectBO.CbComment := ConcatRTF(oDuplicateInfo.CbSourceProjectBO.CbComment,
"Projekt kopiert am " + DToC(now()) + ' um ' + time() + ' durch ' + BeUserName(c_usr)),