If for some reason you want to change variable value of AACC from external application you can use following web-service (works for any version of AACC).
WSDL:
Method:
SOAPScriptingWrapper_ScriptVarsWS_SetItem_All_Ex
Sample request:
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:soap="http://SOAPScriptingWrapper.CCMA.Applications.Nortel.com">
<soapenv:Header/>
<soapenv:Body>
<soap:SOAPScriptingWrapper_ScriptVarsWS_SetItem_All_Ex>
<!—CCMA admin user -->
<soap:ccmaUserName>webadmin</soap:ccmaUserName>
<!—IP address
of client application -->
<soap:clientIP>XXX.XXX.XXX.XXX</soap:clientIP>
<!—IP address of AACC server -->
<soap:strSIP>ZZZ.ZZZ.ZZZ.ZZZ</soap:strSIP>
<!—CCMSU admin username & password -->
<soap:strUserName>sysadmin</soap:strUserName>
<soap:strPassw>********</soap:strPassw>
<!— Variable ID -->
<soap:intVarID>15849</soap:intVarID>
<!— Variable name -->
<soap:strVarName>int_test001</soap:strVarName>
<soap:bRefedByTF>0</soap:bRefedByTF>
<soap:intTableID>28</soap:intTableID>
<soap:intStatus>2</soap:intStatus>
<soap:intVarType>11</soap:intVarType>
<soap:intVarClass>30</soap:intVarClass>
<soap:intDataType>1</soap:intDataType>
<!— Change variable to this value -->
<soap:strListValue>1</soap:strListValue>
<soap:intNumValue>1</soap:intNumValue>
<soap:intValueSize>4</soap:intValueSize>
<soap:bFreeValue>1</soap:bFreeValue>
</soap:SOAPScriptingWrapper_ScriptVarsWS_SetItem_All_Ex>
</soapenv:Body>
</soapenv:Envelope>
Successful response:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<SOAPScriptingWrapper_ScriptVarsWS_SetItem_All_ExResponse xmlns="http://SOAPScriptingWrapper.CCMA.Applications.Nortel.com">
<SOAPScriptingWrapper_ScriptVarsWS_SetItem_All_ExResult>1</SOAPScriptingWrapper_ScriptVarsWS_SetItem_All_ExResult>
<strErrMsg/>
</SOAPScriptingWrapper_ScriptVarsWS_SetItem_All_ExResponse>
</soap:Body>
</soap:Envelope>
Unsuccessful response:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<SOAPScriptingWrapper_ScriptVarsWS_SetItem_All_ExResponse
xmlns="http://SOAPScriptingWrapper.CCMA.Applications.Nortel.com"> <SOAPScriptingWrapper_ScriptVarsWS_SetItem_All_ExResult>0</SOAPScriptingWrapper_ScriptVarsWS_SetItem_All_ExResult>
<strErrMsg/>
</SOAPScriptingWrapper_ScriptVarsWS_SetItem_All_ExResponse>
</soap:Body>
</soap:Envelope>
No comments:
Post a Comment