Configuration API
KbaEntryRest
Field name | Description |
---|---|
id | the kba unique identifier |
name | the name given ti to the kba |
modifiedBy | the user name of the last person who modified the kb |
modifiedOn | the time in milisenconds when the kb was modified the last time |
modifiedOnH | the time in a readable format when the kb was modified the last time |
processKb | the id of the kb used in this kba |
comment | a user comment to describe this kba |
categories | the list of categories related to this kba |
visibilty | indicates if the kba is visible for every one (PUBLIC) or if it just visible for authorised users (RESTRICTED) |
summaryCheckListType | the type of summary panel it uses (NONE, PANEL, HIDDEN_PANEL or POPUP) |
extensionConfiguration | the configuration of the extensions at kba level, this configuration can override the extension configuration at server level |
serverSideSave | boolean value that indicates if this kba allows the pause consultation functionality where the state of the consultation is saved on the server |
xmlImportStrategy | strategy to load the bookmark, it can be NONE, the bookmark is disabled, AUTO_PROCESS, it opens the bookmark and takes you to the first non answered question or PREFILL, it shows you all the questions with the prefilled value |
bookmarkConfiguration | is a list of variables names confgured to be saved on the bookmark everytime a bookmark is generated |
processKbName | the name of the kb used in this kba |
visualizationConfiguration | ui configurations to render the view in a specific way |
feedbackConfiguration | the configuration to be able to send feedback emails |
uiConfiguration | it defines some properties that alter the way the UI is rendered |
Example:
{ "id":"031d33e3-22c6-4589-bedb-b7709250a8b3", "name":"Test Summary", "processKb":"fa3753d0-b204-4411-9bb8-8e1edff80bf3", "comment":null, "modifiedBy":"admin", "modifiedOn":1441360475924, "modifiedOnH":"2015-09-04 11:54:35", "categories":[ ], "visibility":"RESTRICTED", "summaryChecklistType":"PANEL", "extensionConfiguration":{ "MatchBackendExtension":{ "icon":null, "name":"Match Database Extension", "version":1, "applicationConfigurationItem":[ ], "serverConfigurationItem":null, "mappingFiles":null, "disabled":false }, "document":{ "icon":null, "name":"documentConf", "version":1, "applicationConfigurationItem":[ { "name":"pageMargins", "explanation":"Configuration items related to the page margins", "subOptions":[ { "name":"HtmlWidth", "value":"0", "defaultValue":"0", "explanation":"", "validationRegex":null, "mandatory":true, "type":null }, { "name":"MarginBottom", "value":"0", "defaultValue":"0", "explanation":"", "validationRegex":null, "mandatory":true, "type":null }, { "name":"MarginLeft", "value":"0", "defaultValue":"0", "explanation":"", "validationRegex":null, "mandatory":true, "type":null }, { "name":"MarginRight", "value":"0", "defaultValue":"0", "explanation":"", "validationRegex":null, "mandatory":true, "type":null }, { "name":"MarginTop", "value":"0", "defaultValue":"0", "explanation":"", "validationRegex":null, "mandatory":true, "type":null } ] } ], "serverConfigurationItem":null, "mappingFiles":null, "disabled":false }, "forwardExtension":{ "icon":null, "name":"forwardExtension", "version":1, "applicationConfigurationItem":[ ], "serverConfigurationItem":null, "mappingFiles":null, "disabled":false }, "dashboard":{ "icon":null, "name":"Dashboard Extension", "version":3, "applicationConfigurationItem":[ { "name":"Prefix", "value":null, "defaultValue":null, "explanation":"Prefix to acces diferent schema", "validationRegex":null, "mandatory":false, "type":null }, { "name":"Database name", "value":null, "defaultValue":null, "explanation":"Name of the database", "validationRegex":null, "mandatory":false, "type":null } ], "serverConfigurationItem":null, "mappingFiles":null, "disabled":false }, "email":{ "icon":null, "name":"SmtpServer", "version":1, "applicationConfigurationItem":[ { "name":"pageMargins", "explanation":"Configuration items related to the page margins", "subOptions":[ { "name":"HtmlWidth", "value":"0", "defaultValue":"0", "explanation":"", "validationRegex":"^[0-9]{1,}$", "mandatory":true, "type":null }, { "name":"MarginBottom", "value":"0", "defaultValue":"0", "explanation":"", "validationRegex":"^[0-9]{1,}$", "mandatory":true, "type":null }, { "name":"MarginLeft", "value":"0", "defaultValue":"0", "explanation":"", "validationRegex":"^[0-9]{1,}$", "mandatory":true, "type":null }, { "name":"MarginRight", "value":"0", "defaultValue":"0", "explanation":"", "validationRegex":"^[0-9]{1,}$", "mandatory":true, "type":null }, { "name":"MarginTop", "value":"0", "defaultValue":"0", "explanation":"", "validationRegex":"^[0-9]{1,}$", "mandatory":true, "type":null } ] } ], "serverConfigurationItem":null, "mappingFiles":null, "disabled":false } }, "serverSideSave":null, "xmlImportStrategy":"PREFILL", "bookmarkConfiguration":null, "processKbName":"Test summary.mplx", "visualizationConfiguration":null, "feedback":null, "uiConfiguration":null }