• 19 Jun 2017

    Dates in Apps

    LiveCompare apps use widgets to simplify entering data. For example, an app might require a date in a specific format (e.g. 20170618). Rather than present a free-form text field, which has no validation, the app can use a date widget. Here’s how it looks in LiveCompare 3.6: The widget is shown inline and take up a lot of space. Here’s how it looks in 3.7: The window is the same size but now I can...
    • 7 Jun 2017

    How to Optionally Filter a Table Dataset

    Working on an app for LiveCompare 3.7 gave me this challenge: how to optionally filter a dataset. Here’s the workflow: What should happen is that the Changing Objects should be filtered by the Filter Table dataset. I naïve approach would use a simple inner join. But what happens when the Filter Table is empty? After all this is an optional filter. Oops. The inner join means no rows get copied. My good...
    • 6 Jun 2017

    LiveCompare 3.6R3

    We've released LiveCompare 3.6R3. Full details here: https://ishare.intellicorp.com/cs/support/b/support/posts/livecompare-3-6r3 This is a recommended upgrade for all LiveCompare users.
    • 5 Jun 2017

    Colorful LiveCompare Workflow Status

    LiveCompare workflows can exists in many states. The table below (taken from the Workflow Editor help page) explains what each status icon means: Icon Description No unsaved changes. Unsaved changes. Scheduled. Can't edit. Scheduled. Schedule temporarily disabled. Can edit. Read-only. Most likely a template. Run completed successfully. Run failed. ...
    • 25 Apr 2017

    LiveCompare/AWS S3 Integration

    At a recent customer meeting I was asked about integrating LiveCompare with S3. Since LiveCompare doesn’t have an S3 integration, I set about prototyping one using the Workflow Gateway Interface (WGI). Here’s the sample workflow: The WGI is called “LC2S3.EXE” – I wasn’t feeling very imaginative when I came to naming it. The WGI accepts several parameters: NAME ...
    • 20 Apr 2017

    Dashboard Text Tile Border

    While a picture paints a thousand words, sometimes there’s just one word that you want to shout out loud. LiveCompare’s text tiles make this very easy to do: I’ve seen the text tiles used to reflect the results of object comparison: In other parts of LiveCompare’s UI we use a little bit of colour to emphasize the comparison status: While you can change the text tile background colour...
    • 18 Apr 2017

    Reset My LiveCompare Password

    The first hit when I googled for “ how much time do admins spend resetting passwords ” says that 45 days a year are spent resetting passwords for users in companies with 3,500 employees. Of course, that’s for all apps, not just LiveCompare! But if each app supported self-reset we’d at least spread the load. With LiveCompare 3.7 users can reset their own passwords. Here’s the new sign...
    • 11 Apr 2017

    Simpler LiveCompare Installation Guide

    Brief post today to highlight the efforts to simplify our documentation for the LiveCompare 3.7 release: The installation guide has been shrunk from 117 pages to (currently) 34. We may be able to shave a few more pages off as some configuration features are moved into the product. We cut: Optional installation components. We don't need to duplicate the Project R or Graphviz installation guides in our documentation...
    • 4 Apr 2017

    REST API for LiveCompare External Data Sources (Part 2)

    In this post I introduced the idea of a REST API for LiveCompare external data sources (XDS). The implementation is complete. Let’s work through an example. Our goal is to create a dashboard like this: I start by creating the XDS: Note the new “Public or private” switch. To expose the XDS via a REST API you mark it public. The XDS details page shows the API links: I test the content link...
    • 27 Mar 2017

    REST API for LiveCompare External Data Sources

    One of the things we’re looking at for LiveCompare 3.7 is the addition of a read-only REST API for external data sources (XDS). For several releases we’ve support a web services API that enables third-party software to integrate with LiveCompare workflows. The web services API lets application developers run LiveCompare workflows, including setting input parameters and access results. The programming model...
    • 23 Mar 2017

    MS17-006: Security update for Internet Explorer (KB4012204) March 14, 2017

    The latest Microsoft update for Internet Explorer has caused issues with internet applications, including LiveCompare versions older than 3.6. Our technical support team recommends upgrading to LiveCompare 3.6 . A temporary measure may be to uninstall update KB4012204. I've also seen reports that uninstalling updates KB4012204 and KB4012215 were needed to resolve rendering/layout problems. Talk with your Windows administrator...
    • 23 Mar 2017

    What's New in LiveCompare 3.6R2

    This post is based on the What's New section of the LiveCompare 3.6R2 release notes. What’s New in this Release Version 3.6 R2 LiveCompare 3.6 R2 includes the following new features: Impact App The Impact App works with all the available performance history data collection methods. The Target System has been renamed as the Comparison System. The order of the columns in the Objects table has been...
    • 22 Mar 2017

    LiveCompare 3.6R2: Smarter Impact App

    The Impact app was introduced in LiveCompare 3.6. Feedback from users has helped us improve it in LiveCompare 3.6R2 making the app it easier to use and its output easier to consume. We’ve improved: Target System is now called Comparison System Objects parameter column order New custom objects are now “most-at-risk” Improved results help Works with all methods of collecting Performance History...
    • 21 Mar 2017

    LiveCompare 3.6R2: Installation and Configuration

    Install LiveCompare requires a set of system components and configuration settings to function properly. A lot of the configuration work is done by LiveCompare but some things require an administrator. That’s why LiveCompare has the pre-install check that’s launched from the setup screen: If you try to Install Software before completing the pre-install check you’ll see this message: The pre...
    • 20 Mar 2017

    LiveCompare 3.6R2: Smarter Upgrade Assessor App

    The Upgrade Assessor app was new in LiveCompare 3.6. In 3.6R2 we’ve worked to improve the Security analysis: Focus on roles Filter out derived roles Filter out universal roles These changes give produce a simpler report that presents a clearer picture of the security work to be done in the upgrade project. One of our lab tests makes the differences clear: Eliminating profiles without roles, derived...
    • 17 Mar 2017

    LiveCompare 3.6R2: Support for SAP 4.6 Applications

    LiveCompare 3.6R2 reintroduces support for SAP 4.6. Here’s my 4.6c system RFC destination defined in LiveCompare: Baring a few limitations – we can’t compare a few very wide tables – the entirety of LiveCompare’s rich feature set is available to users with active SAP 4.6 systems including. Please check the release notes for the list of known limitations.
    • 16 Mar 2017

    LiveCompare 3.6R2: Smooth Off Rough Edges

    In this post I’ll covers some of the rough edges we’ve smoothed off in LiveCompare 3.6R2: Common sign-in error Test RFC Connection View Definition Property Editor LiveCompare Sign-in Have you ever signed into LiveCompare and seen this error: The good news is that LiveCompare 3.6R2 eliminates this annoying error. Test RFC Connection In LiveCompare 3.6 we improved the test connection feature...
    • 15 Mar 2017

    LiveCompare 3.6R2: Support Tools

    We are getting ready to release LiveCompare 3.6R2. This service includes new features, improvements to existing features and several bug fixes. This is the first in a series of posts covering the release. We analyze the data from our helpdesk to identify patterns that help us improve LiveCompare. In LiveCompare 3.6R2 we’ve worked a number of areas including: Always-on logging Log file rotation Export workflow...
    • 8 Mar 2017

    How to Take Screenshots and Attach Them to Helpdesk Tickets

    Screenshots can be extremely useful when diagnosing technical issues. A great way to capture screenshots is to use the built-in Windows “Snipping Tool”: You can take screenshots of the entire screen, a specific window or an area you drag out with the mouse. Let’s use this tool to capture some screenshots for a helpdesk ticket. The easiest way to start the tool is to click on the Windows Start...
    • 22 Feb 2017

    No Usage Data in Large Change Impact Analysis After Upgrade to LiveCompare 3.6

    I’ve seen a couple of customer reports about “no usage data in Large Change Impact Analysis (LCIA)” after upgrading to LiveCompare 3.6. The root cause is a change we made to the workflow to take advantage of new functionality that isolates workflows and apps from the source of usage data (aka performance history data). Historically the workflow builder had to know whether usage data came from: ...
    • 5 Feb 2017

    Re-organising LiveCompare Userdata For Faster Results

    Userdata is a critical part of LiveCompare. For several releases we’ve supported installing userdata outside of the product installation – a common installation style is to put the application files on one disk and userdata on another. There are many types of userdata including: Apps Cache Docs ExternalDataFiles IMG JavaFiles Logs Lux PerfHist Reports Temp Vault WSDL Workflow...
    • 18 Jan 2017

    Consuming a LiveCompare Web Service From Java and How to Read SAP Tables

    A recent helpdesk question prompted this post. A LiveCompare customer wanted to surface a workflow as a web service for consumption by a custom Java program. The workflow returns SAP table content data. To demonstrate all this I wrote a workflow, registered it as a web service and wrote a minimal Java client that formats the retrieved table contents as CSV so that I can easily load it into Excel. Here’s the result...
    • 10 Jan 2017

    Run LiveCompare from Third-party Scheduler

    LiveCompare integrates with the built-in Windows Task Scheduler. Some customers prefer to use a third-party scheduler that provides visibility and control of all scheduled jobs across their landscape. In this post I’ll cover how to configure LiveCompare to work with a third-party scheduler. To support this we provide a script that acts as a proxy for the workflow from the POV of the scheduler. Schematically it...
    • 30 Dec 2016

    2016 Review

    HP ALM Integration ( part1 , part2 , part3 ). Note: with the release of LiveCompare 3.6 we’ve moved the most commonly used functionality inside of LiveCompare giving you prebuilt actions. A stretch goal for LiveCompare 3.7 is to complete this work and add the LiveModel WGIs. LiveCompare 3.5 adds support for UI5/Fiori/BSPs . LiveCompare 3.5 adds support for shared workflows and templates. More improvement to...
    • 22 Dec 2016

    LiveCompare Secure FTP for Read Large SAP Table

    LiveCompare includes a specialised SAP table read action called: Read Large SAP Table . It’s used to read tables like BSEG and BSAD which hold hundreds of millions of records. LiveCompare users want access to the data to support audit-related analyses Why the specialised action? Doesn’t LiveCompare already have a Read SAP Table action? It’s a case of optimising for specific use cases. Read SAP Table...