Activating IWD Aggregate Plugins
From release 9.0.014
From release 9.0.014 onwards, the standard aggregation plugins (agent, capture, classification, queue, age) are no longer supported. You must switch to using the Groovy version of the aggregation plugins, and adjust plugins.properties to use native plugins. You can still use your custom Kettle plugins. Check if they use H_TASK_[Subj]_FACT_15MIN or I_TASK_[Subj]_FACT_15MIN tables: you might need to adjust your plugins. See the Migration page in the iWD Deployment Guide.
Similarly to activating statistics (see Composition of IWD Statistics and Aggregates), you activate a plug-in by appending it to the plugins.properties file, which is located in the etl\plugins subfolder.
Up to release 9.0.013
The iWD Data Mart has five embedded aggregation plug-ins:
By default, only the task classification aggregate is enabled in this file to minimize ETL processing time and Data Mart size; this plug-in’s content consists of the following single line:
${KETTLE_REPOS_DIR}\plugins\classif,task_classif_fact,native
To enable additional plugins, perform the following steps:
Stop iWD Data Mart runtime node.
Using an ASCII editor, open plugins.properties, add a row for each plug-in that you want to enable, and save.
For example, to add all the aggregate plug-ins, add these lines to the file as shown below:
${KETTLE_REPOS_DIR}\plugins\classif,task_classif_fact,native
${KETTLE_REPOS_DIR}\plugins\age,task_age_fact,native
${KETTLE_REPOS_DIR}\plugins\agent,task_agent_fact,native
${KETTLE_REPOS_DIR}\plugins\capt,task_capt_fact,native
${KETTLE_REPOS_DIR}\plugins\queue,task_queue_fact,native
Genesys also provides a sample file with all plugins enabled: etl\plugins\all_plugins_example.properties.
But only the Kettle implementation of the aggregations plug-ins supports customization, so you can switch back to the Kettle version if needed:
${KETTLE_REPOS_DIR}\plugins\classif,task_classif_fact
${KETTLE_REPOS_DIR}\plugins\age,task_age_fact
${KETTLE_REPOS_DIR}\plugins\agent,task_agent_fact
${KETTLE_REPOS_DIR}\plugins\capt,task_capt_fact
${KETTLE_REPOS_DIR}\plugins\queue,task_queue_fact
