Interact

last person joined: 12 days ago 

This community covers the Blue Prism offerings for Interact (f.k.a Self-Serve).

Installing Interact for the first time

  • 1.  Installing Interact for the first time

    Posted 08-02-2021 12:12

    Getting started

    So, you're ready to start your on-prem Interact journey? You have two ways of approaching that first installation. You can do it the easy way or the hard way. Believe or not, the hard way could be the easier way in the long term! Stick with me and I'll explain why.

    Obviously following the documentation is advised whenever you install any software, so, let's have a look at the Interact docs and see what it suggests.

    1. The example hostnames the documentation gives are interact.local, hub.local etc.
    2. The documentation explains that self-signed certificates are viable, and even gives you a PowerShell command to create them (I know this because I created those commands).

    You can absolutely do both of the above if you please. This will give you a perfectly working installation of Interact. But, here's the catch. After installation you will only be able to access Interact locally, i.e. directly from the Interact server itself. Again, this is absolutely fine, if that's what you want, because maybe you just want to have a peek at it, and see what it can do. But then let's say you show it to your boss, and they say "Great, can we build some forms? Because the business guys want to see if they can use it." Now you're snookered, unless you give everyone RDP access to your server, but let's not even go there.


    The workaround

    So, what's the workaround… Well, there is one, but it is a bit ugly.

    Because you used interact.local, hub.local etc it's very likely you're going to have to put a (actually several, just look in your Interact server's host file to see) host file entry in every client machine of every Blue Prism developer, every Blue Prism Runtime Resource and every user that want's to access Interact… Not great huh.

    Oh, and when you've done that, your users will get certificate errors, because your self-signed certificate is only available on your server. So, you'll have to export the certificate and import it into the Trusted root store of every Runtime Resource, and every client machine of every Blue Prism developer and every user… I told you the easy way was hard didn't I…


    Doing it 'properly'

    So, let's do this properly, and get it right first time. There's extra effort involved, but you won't regret it, especially when it comes to installing it in Prod and it's the first time you've done it like this.

    Here's what you'd should be doing.

    1. Choose proper Hostnames. The considerations here are that they need to be unique, and they need to fit your companies OU structure. Let's pick an example that you work for GeoffsBiscuits.com, consult your internal colleagues and, if it fits, choose something like interact.dev.GeoffsBiscuits.com, hub.dev.GeoffsBiscuits.com etc.
    2. You can then get DNS records created so that all the Interact \ Hub websites and web apps point to your Interact server. Note, At the time of writing the current version is V4.3. There are currently 11 websites and web apps in V4.3
    3. Get proper Certificates. Request a certificate from your internal certificate authority. Make sure you put all the website / web apps in as subject alternative names, that way you only have to request one certificate, not 11. Make sure you're given a .pfx file because you need a certificate with the Private key in it. Don't get fobbed off with a .cer file, we're not doing Apache on Linux here! Having certificates from your certificate authority means all your clients machines will trust them due to the chain of trust, without you having to deploy any certs, anywhere.

      Now you are all set. Once you've installed using proper hostnames and a proper certificate, anyone can browse to and access Interact, you just have to sort the user access out now. You can use LDAP integration to do that if you have the necessary AD details.

      Am I too late?

      So maybe you're reading this thinking, "Urgh..."

      You've installed it with the example hostnames and self-signed certificates and now 'other' users want to access it. All is not totally lost, don't worry.

      With 4.3 if you want to try and do it properly, you're better off doing a reinstall and using hostnames \ certs \ DNS as explained above. Improvements are in the pipeline but there are just too many references to try clean-up.

      There is a little bit of work involved but it is the best way, trust me.

      You can export Forms really easily using the Form export function. Once you've done that, go for the reinstall. 
      Obviously make backups first of the Databases, Certificates and Directories (all detailed below), if you require them.

      Don't just run the uninstallers though. 

      • First stop all the application pools, because they'll prevent the uninstallers from working properly.
      • Run the Interact uninstaller.
      • Run the Hub uninstaller (you may need to stop the application pools again).
      • Delete all your Hub \ Interact databases (all 10 of them).
      • Delete all three certificates (BluePrismCloud_Data_Protection, BluePrismCloud_IMS_JWT, BPC_SQL_CERTIFICATE) from both the Personal and Trusted Root certificate stores.
      • Delete everything in the "C:\Program Files (x86)\Blue Prism" directory.
      • Reboot.
      • Then reinstall. That's the cleanest way to do it. Remember you need to recreate your Business Processes before you can import our Forms back in. 

      A little help...

      If you're struggling to do an install, I've written a PowerShell script that is able to take you through the prerequisites and the install step-by-step. You still have to go through the MSI's manually until (hopefully) V4.4 though. It's freely available here if you want to give it a go, and I'm doing my best to constantly update it. All feedback is welcomed, but I may not be able to make it to run perfectly with every customer's IT security configuration, and any support would be on totally on best endeavors!

      Cheers

       

       



      ------------------------------
      Michael Lawrence
      Senior Product Consultant
      Blue Prism
      Europe/London
      ------------------------------


    Welcome to the Interact Community!

    Interact is a collaboration platform that simplifies communication so that human workers can interact with digital workers securely, in real-time, and at scale. 

    Interact HelpInteract FAQsKnown Issues List

    FAQs

    Interact is a collaboration platform designed for enterprises – and the humans who work there – making them available to do other things. Interact allows Blue Prism processes to be extended into the front office and for work to be more easily collaborated on between the digital and human workforce. For more information, please visit our Getting Started with Interact page.
    Interact is available to all Blue Prism customers with paid for support. Interact does require a license which is made available to you as part of the procurement process. There are no additional direct license costs for using Interact, however, there will be additional infrastructure to support the product. For those Blue Prism customers who don’t meet the above criteria, Interact is also available for a licensing fee.
    Interact is available to all Blue Prism customers with paid support, or for a licensing fee. To get the latest version, please contact your Account Manager or Sales Representative.
    Interact supports Blue Prism 6.4.0 or later.
    The known issues list for Interact can be found on our Interact Help page.
    The majority of our customers’ use cases are ideal for using both humans and digital workers, with digital colleagues augmenting human tasks. Interact is a good fit for businesses who'd like to make that interaction smoother by providing a common standard interface for humans and digital workers to collaborate. Your business will be able quickly and seamlessly build bridges across collaboration points so that: Humans can pass work to digital workers to subsequently perform in the back office. Humans can trigger interactive collaboration with their digital worker colleagues. Businesses can also use Interact to validate business exceptions to drive higher ROI. Digital workers can also request approvals and raise exceptions with employees, if needed. Bottom line: Interact makes your digital workers accessible across the enterprise for front-, middle-, or back-office needs/use cases. Blue Prism Interact is currently available to customers who have premium support, or for a licensing fee. Contact your Blue Prism sales rep for details

    Have you taken a Blue Prism University course? Let us know your thoughts!

    Take the BPU Survey today!