How to create a Knowledge Base Mashup that supports RSS/ATOM search API?
This document covers how to create a Knowledge Base Mashup that supports RSS/ATOM search API via browser application.This feature is available only in the Silverlight mode in the Administration tab.
Thanks to my colleagues Vaibhav Kwatra,Kartik Saini , Jayant Saini ,Ajay Salwahan as they have helped and contributed in preparation of this document.
Let us create RSS/ATOM Service available in the option Mashup Web Services:
Before that we need to configure our scoping so that we can include Knowledge base in our project.
Below are the steps:
1.Login in the browser application with Business Configuration role in Silverlight Mode.
2.Open the Business Configuration -> Implementation Projects.
3.Select the Current Project and Click on Edit Project Scope.
4.In Edit Project Scope :First Implementation Wizard under the Scoping option. Select the Knowledge Base as selected in the below Screenshot:
5.In Edit Project Scope :First Implementation Wizard under the Question option. Select the Knowledge Base and set the Question as reviewed.
6.Click Next ,then select Yes in the pop up for the Review Status.
7.In Edit Project Scope :First Implementation Wizard under the Confirmation Option . Click on the Close which successfully completed your scoping part.
8.Open the Administration -> MASHUP WEB SERVICES.
9.Click on the New button and select the RSS/Atom Service to create New Service.
10.Fill the necessary fields and select the status as Active.In the URL field fill it with the URL for knowledge base vendor API and click on Extract Parameters.
11.Click on Save and Close.You will be able to see the Mashup created:
12.Open the Administration -> MASHUP AUTHORING.
13.Click on the New button and select the Data Mashup to create New Mashup.
14.New Data Mashup Wizard opens ,fill all the field as per the below screenshot:
15.In Define Mashup Details ,Select Sources.
16.Select the RSS/Atom Services that you have created before.
17.Select User Inputs / Output in Parameters Option and drag and drop the Text Input onto the central authoring canvas.Draw connection between RSS Service and the Text Input and edit the properties of the text input as per the below Screenshot:
18.Select the RSS Service and edit the parameter and select the Text Input parameter that we have selected in step 17.
19.Select Actions Option and drag and drop the Sort Data onto the central authoring canvas..Draw connection between RSS Service and the Sort Data.Select the Text Input Object and give a default value.
20.Click on the Preview Result Button.
21.Select the Sort Data Object and add field to be sorted by.
22.Select User Inputs / Output in Parameters Option and drag and drop the Text Output onto the central authoring canvas.Draw connection between RSS Service and the Text Output and edit the properties of the Text Output as per the below Screenshot:
23.Review and Confirm the Data Mashup Created.
24.Open the Service->Tickets and click to open any particular ticket.Select Personalize->This Screen.
25.Select the Mashup and Web Services and choose the particular Mashup that you have created in step 23.Click on the Save Button and Close it.
26.Finally the Knowledge Base will be added in the Ticket Overview Tab.
very well explained!
Is there a way to integrate a Knowledge Base with REST API? My knowledge base vendor is making the enquiry. An RSS/ATOM API would be an additional build from their side and would like to explore all options.
Thank you and Best Regards
Sorry for the late reply....
Yes u can create a knowledge base with REST API but i have not implemented this till now....
Try it and if u face any problem u can ask..
Need your help.
Thanks for the excellent blog.
We are trying to integrate with a third party KB solution,
Currently we have created an RSS/ATOM service for it and it does not preview result.
Some are mandatory and some are used just to make it more user friendly.
And it all depend on the url you are using to make this data mashup.