Vladi Gubler
Vladi Gubler
November 27, 2012
Stay in the know
Get helpful videos

Hi,

Smart Action Pro is a great tool for automating business processes without any custom development. With 14 different action types at your disposal you can create/update list items, manage permissions, create lists/sites, manage Active Directory, generate print-outs and reports and much much more, and all using just your browser.

In this article I'm going to show how easy it is to generate wiki-based knowledge base articles with just one mouse click. This is actually the same approach that we use in our Help Desk site template, you can try it on our demo server.

Our KB article uses an actual support ticket as its basis. In that ticket (basically a custom list item) we document the steps we took while handling the support call. We use a rich-text column operating in Append mode (meaning that each time we edit the item, we add another entry to that column. Once we are done, we just click on a "Create KB" action column to run the necessary actions to create a new wiki page. The body of the new wiki page is based on the compiled steps from the rich-text column. Once it's created, we can edit it manually to give a more article-like feel (unfortunately computers are not capable of that, yet Tongue Out)

How will that work:

  1. Create a custom list where you will manage your tickets. Add any columns you might find useful, such as customer name, date, status and so on.
  2. Enable versioning on our ticket list. This is required for enabling Append mode in our rich-text column
  3. Add a rich-text column, call it Comments, enable 
  4. Add a rich-text column, call it All Comments, do not enable Append. We will use this column to store the complete list of resolution steps, copied from Comments. Using Smart List Pro or through content types settings make this column hidden.
  5. Add a choice column, named KB Article, with values Yes and No, clear the default value and make this column hidden as well. We will use this column as a flag for our actions to trigger KB conversion.
  6. Create a wiki library and call it Knowledge Base.

We are now ready to configure our actions:

  1. Go to List Settings and click on Actions settings
  2. If it's the first time you are adding actions to the list, you need to create an Action column, simply click on OK on the "Create new column" row, the default name Actions needs not to be changed.
  3. Create a new Update list item action and name it Append Comments. This action will automatically copy new entries from the Comments column into All Comments column.
  4. Append Comments
  5. Create a new Update list item action, name it Create KB and specify Show as column on the Advanced tab. Also uncheck Execute every time to make it run only once (we don't need more than one KB article per ticket).
  6. Advanced Settings
  7. In Action Settings, change the value of the flag column to trigger subsequent actions
  8. KB Action Settings
  9. As a precaution, add a condition to test for the flag value
  10. KB Conditions
  11. Create a new Create list item action, name it Generate Article. Mark it Hidden in Advanced Settings and fill in the following settings
  12. Generate Action Settings
  13. Add a condition to test for the flag value
  14. Generate Action Conditions
  15. Create a new Update list item action and name it Link KB. Mark it Hidden in Advanced Settings. This action will change the flag setting to Yes, this means that a KB article has already been created and will prevent actions from running again.
  16. Link Settings
  17. Add the same condition as with the previous action.

This is it, your list now contains a new column named Create KB. Include this column in views. Clicking on it will generate a new page in the wiki library using the contents of the Comments column of your ticket.

Loading...

Add your comment

Comments are not meant for support. If you experiencing an issue, please open a support request.
Development
As a skilled SharePoint developer, I have spent years customizing forms and workflows. My goal is to speed up business processes and improve user experiences. The ability to customize SharePoint to fit individual organizational demands has always been a challenging and rewarding endeavor.  Today, I'll discuss how to create custom SharePoint...
Development
Dynamic Forms are an essential part of SharePoint solutions. Dynamic Forms change in appearance and functionality according to rules defined in the form. It does so in real time as the user fills out the form. This is the opposite of out-of-the-box static SharePoint forms which don't change in appearance or functionality. Learning how to how to...
Development
The best way to show off your product is of course letting your potential customers try it out. In our case, Ultimate Forms is a Microsoft SharePoint application, so it needs SharePoint to run. Of course, potential customers can easily install it and we even provide an installation wizard that will completely automate and streamline the...
Build powerful business applications in SharePoint using only your browser.
100% No-Code Solution
It’s never been easier to create, innovate, and share. All you need is your web browser!
Cost-Effective
Address business process pain points immediately. Save time and money.
Fantastic Support Team
In addition to our responsive support team, a wide variety of resources, documentations, tutorials, blogs and webinars is available to you
Microsoft partner logo
© 2005-2025 Infowise Solutions Ltd. All rights reserved.
Privacy | Cookie Policy | Accessibility | Cloud SLA