All Apps and Add-ons

What's the best way to convert a simple XML form to a Sideview Utils view?

Lowell
Super Champion

I've been converting several of my simple XML forms views into Advanced XML views using Sideview Utils with fairly good success, but I'm not sure if I'm doing everything properly. I've run into at least one view that doesn't work on IE7. (Now the Sideview util version of my view is way more complex (and 10x more helpful) than the basic simple XML "form" that I started with, so that could be part of the issue, but it's also possible that I'm not wiring all the modules properly.)

Are there any helpful docs or guidelines for "converting" between a simple XML "form" to using the advanced XML with the Sideview utils modules?


For the purpose of background info, I'll briefly describe the process I've been using:

Basically, I tack on ?showsource=true to the URL of my form view--which gives me the advanced XML representation of my simple XML form. Then I copy the XML (to a temporary view, so that I don't break the original) and convert it to a Sideview Util based view, which is loosly done by: (1) replace all the user input modules for the Sideview util equivalents (e.g. swap out ExtendedFieldSearch with TextField). (2) I strip out any references to intentions, add the SideviewUtils and URLLoader modules at the top, (3) I swap out any HiddenSearch modules for the Search modules. Often I can also combine several searches and use PostProcess which makes the view faster and less resource intensive. (4) I strip out all modules that don't appear to be needed, or that I don't want, such as: HidenFieldPicker modules that don't have any parameters, and EnablePreview, and ViewstateAdapter.

My apologies if I've missed something in the docs or a how-to or best-practices doc out there.

1 Solution

sideview
SplunkTrust
SplunkTrust

You've pretty much got it. Feel free to send me a copy of the XML and I'll take a look, and post any additional advice I see back in this answer. But you've got it. The Simplified XML has the weird behavior of nesting everything inside JobProgressIndicator and also nesting everything inside EnablePreview; neither of those things make any sense and those modules should be leaf nodes. But that's all I can think of that you didnt mention.

UPDATE: I also wrote up a pretty detailed post that details all the individual steps and conversions, showing example code before and after.

http://sideviewapps.com/654/so-youd-like-to-convert-a-simplified-xml-dashboard-or-form-to-sideview-u...

View solution in original post

sideview
SplunkTrust
SplunkTrust
0 Karma

sideview
SplunkTrust
SplunkTrust

You've pretty much got it. Feel free to send me a copy of the XML and I'll take a look, and post any additional advice I see back in this answer. But you've got it. The Simplified XML has the weird behavior of nesting everything inside JobProgressIndicator and also nesting everything inside EnablePreview; neither of those things make any sense and those modules should be leaf nodes. But that's all I can think of that you didnt mention.

UPDATE: I also wrote up a pretty detailed post that details all the individual steps and conversions, showing example code before and after.

http://sideviewapps.com/654/so-youd-like-to-convert-a-simplified-xml-dashboard-or-form-to-sideview-u...

RicoSuave
Builder

This is almost exactly what i have been doing. I tell all my users to use firefox so I can't tell you if my conversions are working on IE7.

I would also like to know if there is a how-to or best-practices doc out there.

0 Karma
Get Updates on the Splunk Community!

What's new in Splunk Cloud Platform 9.1.2312?

Hi Splunky people! We are excited to share the newest updates in Splunk Cloud Platform 9.1.2312! Analysts can ...

What’s New in Splunk Security Essentials 3.8.0?

Splunk Security Essentials (SSE) is an app that can amplify the power of your existing Splunk Cloud Platform, ...

Let’s Get You Certified – Vegas-Style at .conf24

Are you ready to level up your Splunk game? Then, let’s get you certified live at .conf24 – our annual user ...