tracking - GetTrkDataByData 

Page / - last modified by Outhman Moustaghfir on 2024/02/26 17:12 

GetTrkDataByData 
last modified by Outhman Moustaghfir
on 2024/02/26 17:12

Table of Contents
Overview
Parameters
Usage
Note
Conclusion

Overview
The GetTrkDataByData function facilitates the retrieval of tracking data based on specified criteria and projection, offering a flexible approach to fetch targeted information from trackings.
GetTrkDataByData(trackingType, keys, values, projection)
•	trackingType: The type of tracking records to query.
•	keys: A semicolon-separated list of keys for filtering the tracking records.
•	values: A semicolon-separated list of values corresponding to the specified keys.
•	projection: The key to be used as a projection, indicating the desired data to retrieve.
Parameters
•	trackingType: Identifies the type of tracking 
•	keys:  A semicolon-separated list of keys for filtering.
•	values: A semicolon-separated list of values corresponding to the specified keys.
•	projection:  Specifies the key for projection, indicating the desired data.
Usage
Example:
<xsl:value-of select=" ixf:GetTrkDataByData('SimpleTrackingType', 'Key1;Key2', 'value1;value2', 'TrkID')"></xsl:value-of>
This example retrieves the value of 'TrkID' from tracking of type 'SimpleTrackingType' where 'Key1' matches 'value1' and 'Key2' matches 'value2'. The projection, in this case, is 'TrkID'.
Note
•	Multiple keys and values can be provided, separated by semicolons, for more precise filtering.
•	The specified projection key determines the data to be retrieved.
Conclusion
GetTrkDataByData offers a versatile method for retrieving targeted tracking data based on specified criteria and projection, enhancing the efficiency of data extraction from the tracking system.