Read Only OMI application

What is the de-facto best practice for providing operators with a read-only OMI application?
Should this be done by deploying a separate server with read-only licenses, or is it acceptable to configure read-only access on the same terminal server?
Additionally, is there a straightforward way to achieve read-only access when using OMI Web?

Assume there is a read/write OMI application already running. 

Also, is this practice the same for InTouch?

  • For OMI Desktop Application the method of using reserved licenses for Read Only is one valid option, but in scenarios where you need more control you can use the /readonly switch on view.exe

    The full command also including what application to start would be the following:

    "C:\Program Files (x86)\ArchestrA\Framework\Bin\ViewAppFramework\view.exe" ViewAppPath:"C:\Program Files (x86)\ArchestrA\Framework\Bin\ViewApps\<nameofapplication>"

    1. Start by identifying the application path of your application using OMI Application Manager
    2. (You can verify syntax by using start - Run and paste your modified syntax (update with correct application path).
    3. Create a shortcut of view.exe from the folder C:\Program Files (x86)\ArchestrA\Framework\Bin\ViewAppFramework\
    4. Modify the Target to reflect the above syntax
       
    5. This should be enough to ensure ReadOnly mode to a OMI Desktop application

        

    Some reference

    https://softwaresupportsp.aveva.com/en-US/knowledge/details/000020957?lang=en_US

    Its also possible to set up in an InTouch Access Anywhere scenario using the method described here

    https://softwaresupportsp.aveva.com/en-US/knowledge/details/000032316?lang=en_US

    InTouch Has some additional methods and settings, particularly when it comes to remote desktop environment

    You can create a specific read only application that will not allow write when executed on a remote desktop server, if needed.

    https://docs.aveva.com/bundle/intouch-hmi/page/366981.html

    When it comes to InTouch and OMI Web I'm not sure, but I believe its controlled by user groups on the server.
    aaInTouchRWUsers = Read and Write
    aaInTouchUsers = ReadOnly

    I hope it gives you some clarity in what can be done.