Project

General

Profile

Actions

Support Request #4787

closed

GetOID from cFilter

Added by hidden over 5 years ago. Updated over 5 years ago.

Status:
Closed
Priority:
Normal
Customer:
VW
Department:
Requester's Priority:
Normal
Support Level:
2nd Level
Resolution:
Solved Issue
Product Issue Numbers:
Affected Products:
Platform:
Windows 7 64bit
Topic:
ADTF::SDK
FAQ Links:

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.

Actions

Also available in: Atom PDF