%iKnow.DeepSee.SourceListFilterKPI
deprecated abstract class %iKnow.DeepSee.SourceListFilterKPI extends %iKnow.DeepSee.BaseKPI
Implements a DeepSee KPI that executes an iKnow query returning a list of iKnow Sources. To use this class, create a subclass and override the IKDOMAINID class parameter to point to the domain you want to query.
This iKnow-DeepSee KPI implementation offers the following services:
- Displays all metadata fields for the registered domain as properties (columns in the KPI tab form), which can be configured at widget level. The Source ID and External ID are available as well.
- Offers any relevant query parameters as filters so they can then be added to the widget (and controlled by the user) or fixed to a specific value. Through the GetParameterValues method in %iKnow.Queries.Utils, a list of allowed parameter values is also made available for most common parameters.
- Exposes all the domains public metadata fields as filters (through %iKnow.DeepSee.BaseKPI)
- Adds previous and next buttons to browse through the query results (through %iKnow.DeepSee.BaseKPI)
Method Inventory
Methods
Implementation of %OnExecute() method, inherited from %DeepSee.KPI. Do not invoke directly.
Configures and fires the appropriate %iKnow.Queries.SourceAPI query given the active filter criteria.
Implementation of %OnGetFilterList() method, inherited from %DeepSee.KPI. Do not invoke directly.
Adds filters for concept, page size and set operation
Implementation of %OnGetFilterMembers() method, inherited from %DeepSee.KPI. Do not invoke directly.
Adds the values for the IK: system filters (concept filter, metadata-based filters and query parameters)
Implementation of %OnGetKPIPropertyInfo() method, inherited from %DeepSee.KPI. Do not invoke directly.
This method will add all metadata fields supplied for this domain as columns for this KPI.
Inherited Members
Inherited Properties
- %filterValues
- %fromCache
- %id
- %message
- %rangeLower
- %rangeUpper
- %seriesCount
- %seriesNames
- %source
- %thresholdLower
- %thresholdUpper
Inherited Methods
- %AddToSaveSet()
- %CheckResource()
- %ClassIsLatestVersion()
- %ClassName()
- %ClearKPICache()
- %ComputeKPICacheKey()
- %ComputeKPITimestamp()
- %ConstructClone()
- %CreateKPIController()
- %CreateModelInstance()
- %DeleteModel()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %Extends()
- %GetFilterDisplayValue()
- %GetFilterKey()
- %GetFilterLogicalValue()
- %GetJSValidationCode()
- %GetKPICaption()
- %GetKPICaptionName()
- %GetKPIClassTimeStamp()
- %GetKPIName()
- %GetKPIPropertyCaption()
- %GetKPIValue()
- %GetKPIValueArray()
- %GetMDXContextFilter()
- %GetMDXForFilter()
- %GetMDXText()
- %GetMaxListingRows()
- %GetMembersForFilter()
- %GetParameter()
- %GetPropertyInfo()
- %GetSQLForFilter()
- %GetSQLText()
- %GetSourceType()
- %InvokeAction()
- %IsA()
- %IsAsync()
- %IsCacheable()
- %IsModified()
- %IsPublic()
- %IsReadOnly()
- %LoadKPIFromCache()
- %New()
- %NormalizeObject()
- %ObjectModified()
- %OnComputeKPITimestamp()
- %OnCopyDataFromModel()
- %OnCopyDataToModel()
- %OnDashboardAction()
- %OnDeleteModel()
- %OnDeleteSource()
- %OnGetActionList()
- %OnGetKPICaption()
- %OnGetListingResultSet()
- %OnGetListingSQL()
- %OnGetMDX()
- %OnGetPropertyInfo()
- %OnGetSQL()
- %OnInvokeAction()
- %OnLoadKPI()
- %OnLoadKPIFromCache()
- %OnLoadModel()
- %OnNewSource()
- %OnOpenSource()
- %OnSaveKPIToCache()
- %OnSaveSource()
- %OnStoreModel()
- %OnSubmit()
- %OpenModel()
- %OriginalNamespace()
- %PackageName()
- %PrintValue()
- %RemoveFromSaveSet()
- %SaveKPIToCache()
- %SaveModel()
- %SerializeObject()
- %SetModified()
- %SetPercentComplete()
- %SubmitHandler()
- %TestKPICache()
- %ValidateKPICache()
- %ValidateObject()
- ConvertParameter()
- Decrypt()
- Encrypt()
- EscapeHTML()
- EscapeURL()
- GetDisplayedValue()
- GetSelectedColumnValue()
- HyperEventCall()
- HyperEventHead()
- Include()
- InsertHiddenField()
- InsertHiddenFields()
- IsPrivate()
- Link()
- OnHTTPHeader()
- OnPage()
- OnPageError()
- OnPostHTTP()
- OnPostHyperEvent()
- OnPreHTTP()
- OnPreHyperEvent()
- Page()
- QuoteJS()
- RewriteURL()
- ShowError()
- StartTimer()
- StopTimer()
- ThrowError()
- UnescapeHTML()
- UnescapeURL()