tracking - GetTrkByKeyStatus 

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

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

Table of Contents
Overview
Parameters
Usage
Note
Conclusion

Overview
The GetTrkByKeyStatus function is utilized to retrieve the TrkID of trackings based on specified key, value, and status criteria. This function enables the retrieval of tracking information tailored to specific conditions.
GetTrkByKeyStatus(trackingType, key, value, status1, status2, ..., statusN)
•	trackingType: The type of tracking .(Reaquired)
•	key: The key associated with the tracking.(Reaquired)
•	value: The value of the specified key.(Reaquired)
•	status1, status2, ..., statusN: Additional optional status parameters that filter the tracking.
Parameters
•	trackingType: (Type: string) Identifies the type of tracking record.
•	key: (Type: any) Represents the key associated with the tracking record.
•	value: (Type: any) Specifies the value corresponding to the specified key.
•	status1, status2, ..., statusN: (Type: string, Optional) Additional status parameters that narrow down the search based on the tracking record's status.
Usage
Example:
<xsl:value-of select=" ixf:GetTrkByKeyStatus('SimpleTrackingType', 'Key', 'value', 'Available', 'Locked')"></xsl:value-of>
This example retrieves the TrkID of tracking records of type 'SimpleTrackingType' with 'Key' as the key, 'value' with 'KeyThis example retrieves the TrkID of tracking records of type 'SimpleTrackingType as the associated value, and statuses 'Available' and 'Locked'.
Note
•	After the third argument (value), subsequent arguments are treated as optional status parameters.
•	The function returns the TrkID associated with the matching tracking records.
Conclusion
GetTrkByKeyStatus offers a versatile mechanism for fetching TrkID based on key, value, and optional status parameters, providing flexibility in tracking record retrieval.