The Update CAST Knowledge base is a sub task that is optional and will only run when configured in the analysis.
It can be configured to run only after an analysis.
It is triggered to run when the user adds the specific action for this in the 'Tools after analysis' sections in the Content Enrichment tab of the application configuration.
A separate log will be generated for the action of the Update CAST Knowledge Base.
Please see the below documentation and example screenshots for more information on this step and an example of where it is located in the CAST Management Studio.
8.0.X Documentation: CMS - Content Enrichment tab
Below is an Example screenshot showing the Update CAST Knowledge Base being configured as a tool after analysis:
The Loglines generated by this task is shown below
CAST-MS log file
Example screenshot showing the Update CAST Knowledge Base being run:
Section of CAST-MS log file dealing with Run Reference Pattern Search String step as shown in the log above.
Status of Running KB Updates
INF: 2016-08-16 17:15:31: Task message: Knowledge Base Modifications successful
INF: 2016-08-16 17:15:31: Log file: C:\Users\JMC~1.CAS\AppData\Local\Temp\CAST\CAST\8.0\bd1c4a0b868f4e9cabae9c7378ab898f\KBUpdateTool-20160816170844.log.txt
Ending Tools and Task
INF: 2016-08-16 17:15:31: ending Task My Update CAST Knowledge Base
INF: 2016-08-16 17:15:31: Task message: No Task message
INF: 2016-08-16 17:15:31: No associated log file
INF: 2016-08-16 17:15:31: ending Task Tools after analysis
KBUpdateTool-<DateTime>.log.txt log file
Sample results of the KB Update Tool log (actual results will vary based on the update queries being run):
Initial Call
INF: 2016-08-16 17:15:26: [SQL] {? = call prod800_local.CI_INIT_DATA(?) }
INF: 2016-08-16 17:15:26: [SQL] 1: IO integer value
INF: 2016-08-16 17:15:26: [SQL] 2: 109801
Custom Call
INF: 2016-08-16 17:15:27: [SQL] /* Template creating new links between existing unlinked objects */
insert into prod800_local.CI_LINKS (CALLER_ID, CALLED_ID, LINK_TYPE, ERROR_ID)
select caller.OBJECT_ID, called.OBJECT_ID, 'callLink', 0
from prod800_local.CTV_GUID_OBJECTS caller,
prod800_local.CTV_GUID_OBJECTS called
where caller.OBJECT_NAME='LessonAdapter'
and called.OBJECT_NAME='LessonSession'
INF: 2016-08-16 17:15:27: Script successfully completed
Ending Calls
INF: 2016-08-16 17:15:27: [SQL] {? = call prod800_local.CI_CHECK_DATA(?,?) }
INF: 2016-08-16 17:15:27: [SQL] 1: IO integer value
INF: 2016-08-16 17:15:27: [SQL] 2: 109801
INF: 2016-08-16 17:15:27: [SQL] 3: 301
Knowledge Base Modifications Checks successful
INF: 2016-08-16 17:15:28: [SQL] {? = call prod800_local.CI_PROCESS_DATA(?) }
INF: 2016-08-16 17:15:28: [SQL] 1: IO integer value
INF: 2016-08-16 17:15:28: [SQL] 2: 109801
Knowledge Base Modifications successful