Support Request #4787
closedGetOID from cFilter
Description
Support Anfrage:
In alten Filtern haben wir oft die Funktion OIGetInstanceName() verwendet um den Filter zu identifizieren.
Die neue Funktion GetOID() ist aber im Filter nicht mehr vorhanden weil cFilter nicht von IObjectInfo ableitet.
Lösung:
Diese Funktion gibt es jetzt nicht mehr über die Filter API. Dafür aber als Macro.
Schau mal in unsere Doku: https://support.digitalwerk.net/adtf/v3/adtf_html/page_adtf_macros.html
Und da speziell das Macro adtf::services::macro::THIS_OBJECT_NAME.
In einem Property schaut das dann etwa so aus:
property_variable<cString> m_strName = "$(THIS_OBJECT_NAME)"
Leider weiß nur der SessionManager wie dein Filter heißt. Deshalb kann das Macro nicht an beliebiger Stelle abgefragt werden, sonder nur als Property.
Updated by hidden over 5 years ago
- Status changed from New to In Progress
- Topic set to ADTF::SDK
- Customer set to VW
Updated by hidden over 5 years ago
Diese Funktion gibt es jetzt nicht mehr über die Filter API. Dafür aber als Macro.
Schau mal in unsere Doku: https://support.digitalwerk.net/adtf/v3/adtf_html/page_adtf_macros.html
Und da speziell das Macro adtf::services::macro::THIS_OBJECT_NAME.
In einem Property schaut das dann etwa so aus:
property_variable<cString> m_strName = "$(THIS_OBJECT_NAME)"
Updated by hidden over 5 years ago
- Status changed from In Progress to Customer Feedback Required
Updated by hidden over 5 years ago
Hallo Timo,
ist hier noch eine Frage offen oder können wir das Ticket schließen?
Updated by hidden over 5 years ago
Hallo Timo S,
Wir haben noch kein Feedback zu diesem Ticket von dir erhalten.
Kann das Ticket geschlossen werden?
Bitte Feedback geben bis 07.12.2018
Danke und Gruß,
Michael
Updated by hidden over 5 years ago
Hallo Timo S,
bitte Feedback geben bis spätestens 12.12.2018,
andernfalls wird dieses Ticket geschlossen.
Gruß,
Michael
Updated by hidden over 5 years ago
Michael wrote:
Hallo Timo S,
bitte Feedback geben bis spätestens 12.12.2018,
andernfalls wird dieses Ticket geschlossen.Gruß,
Michael
jetzt konnte ich das mal ausprobieren und die folgende Zeile liefert immer einen leeren String zurück:
adtf::services::ant::adtf_resolve_macros("$(THIS_OBJECT_NAME)")
funktioniert das anders wenn man zur Laufzeit eines Filters den Objektnamen abfragen will?
Updated by hidden over 5 years ago
- Status changed from Customer Feedback Required to In Progress
Updated by hidden over 5 years ago
Hallo Timo,
Entschuldigung für die späte Antwort:
Leider weiß nur der SessionManager wie dein Filter heißt. Deshalb kann das Macro nicht an beliebiger Stelle abgefragt werden, sonder nur als Property.
Grüße,
Sebastian
Updated by hidden over 5 years ago
- Status changed from In Progress to Customer Feedback Required
Updated by hidden about 5 years ago
Hallo Timo,
dieses Ticket ist noch offen. Es kam allerdings keine Antwort mehr.
Können wir das Ticket schließen?
Gruß
Matthias
Updated by hidden about 5 years ago
- Description updated (diff)
- Status changed from Customer Feedback Required to To Be Closed
- Resolution set to No Customer Feedback
- Platform Windows 7 64bit added
Kein weiteres Feedback - sollte gelöst sein. Ticket wird geschlossen.
Updated by hidden about 5 years ago
- Project changed from 20 to Public Support
- Private changed from Yes to No
- Resolution changed from No Customer Feedback to Solved Issue