Article ID: 115555, created on Feb 15, 2013, last review on May 7, 2014

  • Applies to:
  • Operations Automation

Symptoms


A customer installed APS application into their PA subscription in POA Customer CP and actively using it. They need to change certain settings of the installed APS application instance without re-provisioning the instance from scratch, however POA Control Panel does not allow them to change the needed parameter.

For example, some feature in the APS application may be provisioned only if customer purchase additional resource based on the Application Resource resource class in POA. Provider created the required resource in POA and included it into Service Template with zero limit, however Provider mistakenly or on purpose did not create corresponding resource rate in PBA Service Plan the customer's subscription is based on. As a result customer cannot purchase desired resource and activate the needed feature.

Resolution


Use the pem.APS.setApplicationInstanceSettings OpenAPI method to schedule tasks in POA to change certain parameter for any specific APS application instance.

See the example of XMP API request to set the interface_enabled parameter to 1 for the APS application instance #101:
<?xml version="1.0"?>
<methodCall>
  <methodName>pem.APS.setApplicationInstanceSettings</methodName>
  <params>
    <param>
      <value>
        <struct>
          <member>
            <name>application_instance_id</name>
            <value><int>101</int></value>
          </member>
          <member>
            <name>settings</name>
            <value>
              <array>
                <data>
                  <value>
                    <struct>
                      <member>
                        <name>name</name>
                        <value><string>interface_enabled</string></value>
                      </member>
                      <member>
                        <name>value</name>
                        <value><string>1</string></value>
                      </member>
                    </struct>
                  </value>
                </data>
              </array>
            </value>
          </member>
        </struct>
      </value>
    </param>
  </params>
</methodCall>

Read more about the pem.APS.setApplicationInstanceSettings in the POA Public API Reference.

Surely, the most correct way to solve the problem is to make the needed parameter manageable in POA Customer Control Panel, e.g. create resource rate in PBA Service Plan for the APS resource mentioned above. Also, it may be necessary to analyze the APP-META.xml file of the problem APS application to make certain parameter to be visible and manageable in Customer CP.
 

caea8340e2d186a540518d08602aa065 5356b422f65bdad1c3e9edca5d74a1ae e12cea1d47a3125d335d68e6d4e15e07

Email subscription for changes to this article
Save as PDF