This article details the configuration changes that Opqo makes to Maximo as part of its installation.


Opqo 21.06.0 and later adds an automation script STAUTOSCRIPT.UNINSTALL, which can be used to remove all configuration changes made by Opqo from Maximo.


Details for how to use this script can be found in the support article: Uninstalling Opqo.


Note that the sections below provide details of all the changes that Opqo may make to an environment.  Some of these changes may be omitted based on Maximo version and/or addons.



Security Groups

Opqo creates the following security groups for users of the application:


  • STAMTECH: The security group for users with the TECHNICIAN role within the Opqo application. 
  • STAMMGR: The security group for users with the MANAGER role within the Opqo application.
  • STAMINVMGR: The security group for users with the INVENTORY MANAGER role within the Opqo application.


A Maximo user must be a member of one of at least one these groups in order to use the Opqo application.



Maximo Changes for Application Communication


Opqo creates the following Object Structures for general communication with Maximo, all prefixed by STAM:


  • STAMASSETDETAIL
  • STAMCOUNTBOOK
  • STAMCOUNTBOOKLINE
  • STAMDOMAIN
  • STAMFAILURELIST
  • STAMINSPFORM
  • STAMINVBALANCE
  • STAMINVENTORY
  • STAMINVUSAGE
  • STAMITEM
  • STAMLOCATIONDETAIL
  • STAMMATUSETRANS
  • STAMMAXVAR
  • STAMPERSON
  • STAMPLUSTCB
  • STAMPLUSTCBLINE
  • STAMPO
  • STAMSR
  • STAMWODETAIL


These object structures are secured with Object Structure security, with associated Maximo signature security options. 


Opqo uses the following standard Object Structures:


  • MXAPIINSPRESULT
  • MXAPIPERUSER


Permissions to these Object Structures and associated Security Options are granted to the Opqo security groups.



Automation Scripts


Opqo creates the following Automation Scripts for application functions:


  • OSIN.STAMASSETDETAIL
  • OSIN.STAMCOUNTBOOKLINE
  • OSIN.STAMINVBALANCE
  • OSIN.STAMINVUSAGE
  • OSIN.STAMLOCATIONDETAIL
  • OSIN.STAMPLUSTCB
  • OSIN.STAMPO
  • OSIN.STAMSR
  • OSIN.STAMWODETAIL
  • STAUTOSCRIPT.DATEUTILS.LIB
  • STAUTOSCRIPT.EXTENSIONS.LIB
  • STAUTOSCRIPT.STAMCONFIG
  • STAUTOSCRIPT.STAMCONFIG.ARCGIS
  • STAUTOSCRIPT.STAMCONFIG.ARCGIS.CREDENTIAL
  • STAUTOSCRIPT.STAMCONFIG.ARCGIS.CREDENTIAL.MANUAL
  • STAUTOSCRIPT.STAMCONFIG.ARCGIS.CREDENTIAL.MAPENGINE
  • STAUTOSCRIPT.STAMCONFIG.ARCGIS.MANUAL
  • STAUTOSCRIPT.STAMCONFIG.ARCGIS.MAPENGINE
  • STAUTOSCRIPT.STAMCONFIG.MAXIMO
  • STAUTOSCRIPT.STAMVERSION


Opqo creates the following Automation Scripts that are added as actions to the related Object Structures, to support application functions.


  • OSACTION.MXAPIINSPRESULT.STACAPPLY
  • OSACTION.MXAPIINSPRESULT.STACDISCARD
  • OSACTION.MXAPIINSPRESULT.STACNEW
  • OSACTION.MXAPIINSPRESULT.STACREJECT
  • OSACTION.STAMINVBALANCE.STAMADJUSTBALANCE
  • OSACTION.STAMINVUSAGE.STAMCHANGESTATUS
  • OSACTION.STAMWODETAIL.STAMCREATEASSIGNMENT
  • OSACTION.STAUTOSCRIPT.GETPLUSTCBLINES
  • OSACTION.STAUTOSCRIPT.JSONMBOSCHEMA
  • OSACTION.STAUTOSCRIPT.SAINSPDISCARD


Maximo Changes for Administration and Configuration


Opqo creates the following Object Structure for use in managing Maximo configuration functions:


  • STAUTOSCRIPT


The STAUTOSCRIPT Object Structure is secured with Object Structure security, with permissions for access and actions granted to the Maximo system administrators group.



Automation Scripts


All Automation Scripts created by Opqo for Administration and Configuration have STAUTOSCRIPT in the name.


The following Automation Scripts are created and attached to the STAUTOSCRIPT Object Structure as actions:


  • OSACTION.STAUTOSCRIPT.ADDACTIONLAUNCHPOINT
  • OSACTION.STAUTOSCRIPT.ADDACTIONTOOS
  • OSACTION.STAUTOSCRIPT.ADDOBJECTLAUNCHPOINT
  • OSACTION.STAUTOSCRIPT.ADDOSTOGROUP
  • OSACTION.STAUTOSCRIPT.ADDSIGOPTTOOS
  • OSACTION.STAUTOSCRIPT.CREATEGROUP
  • OSACTION.STAUTOSCRIPT.CREATEINTOBJECT
  • OSACTION.STAUTOSCRIPT.RESETADMINSESSIONS
  • OSACTION.STAUTOSCRIPT.USEOSSECURITY


The following Automation Scripts are also created:


  • STAUTOSCRIPT.EMAILUSAGE
  • STAUTOSCRIPT.HTTP
  • STAUTOSCRIPT.LOGIN
  • STAUTOSCRIPT.STAMCONFIG
  • STAUTOSCRIPT.STAPIKEYPROP
  • STAUTOSCRIPT.STLICENSE
  • STAUTOSCRIPT.STLICVALIDATION
  • STAUTOSCRIPT.STUPDATELICENSE
  • STAUTOSCRIPT.STUPLOADUSAGE
  • STAUTOSCRIPT.UNINSTALL
  • STAUTOSCRIPT.ZEBRALABEL.LABELCFG
  • STAUTOSCRIPT.ZEBRALABEL.LABELS
  • STAUTOSCRIPT.ZEBRALABEL.PRINTERCFG
  • STAUTOSCRIPT.ZEBRALABEL.PRINTERS
  • STAUTOSCRIPT.ZEBRALABEL.PRINTLABEL



Cron Task


Opqo creates the following cron task:


  • SHARPTREE



Loggers


Opqo creates the following loggers under the AUTOSCRIPT root logger:


  • STUPLOADUSAGE
  • OSOUT.STAUTOSCRIPT
  • OSACTION.STAUTOSCRIPT
  • STLICVALIDATION
  • STAUTOSCRIPT


System Properties


Opqo creates the following Maximo System Properties:


  • sharptree.apikey
  • sharptree.apiurl
  • sharptree.lastUsageHash
  • sharptree.usage.email
  • sharptree.usagetracking.appreport.disabled



Maximo Messages


Opqo creates the following Maximo Message entries with an associated data prefix of STXAA:


  • STXAA0001E
  • STXAA0002E
  • STXAA0003E
  • STXAA0004E
  • STXAA0005I
  • STXAA0006W