Utilice este método para importar objetos en una biblioteca de CA Process Automation.
<tns:ImportObject xmlns:tns="http://www.ca.com/itpam"> <tns:importFileParam> <tns:auth> <!--xsd:Choice Type--> <tns:token>token__</tns:token> <tns:user>Joe</tns:user> <tns:password>thisismypassword</tns:password> <tns:auth> <tns:importLocation>importLocation__</tns:importLocation> <tns:localSourceLocation>localSourceLocation__</tns:localSourceLocation> <tns:isSetCurrent>isSetCurrent__</tns:isSetCurrent> <tns:isMakeAvailable>isMakeAvailable__</tns:isMakeAvailable> <tns:overwriteAction>overwriteAction__</tns:overwriteAction> </tns:importFileParam> <!--Esta solicitud SOAP puede tener contenido MIME--> </tns:ImportObject>
<isSetCurrent> indica si se deben marcar los objetos importados como las versiones actuales (opcional).
<isMakeAvailable> indica si se deben marcar los operadores personalizados importados como disponibles (opcional).
Después de proporcionar valores en el texto en línea, cree un archivo MIME adjunto para el archivo que especifica en la etiqueta <localsourcelocation>, en la solicitud SOAP. Para agregar un archivo adjunto MIME, en el panel de Propiedades bajo los archivos adjuntos MIME, seleccione Agregar y luego proporcione valores apropiados para:
Tipo de contenido que transporta el archivo adjunto MIME. Por ejemplo, text/xml.
ID con el que está identificado el archivo adjunto de forma exclusiva. Por ejemplo, 11111.
Ruta del archivo adjunto. Esta ruta puede ser la ruta del archivo .xml que se va a importar. Por ejemplo, C:\\SOAPExportedObjects.xm.
Guarde y ejecute el proceso.
<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <SOAP-ENV:Header/> <SOAP-ENV:Body> <tns:ImportObject xmlns:tns="http://www.ca.com/itpam"> <tns:importFileParam> <tns:auth> <tns:user>Joe</tns:user> <tns:password>thisismypassword</tns:password> <tns:auth> <tns:importLocation>/</tns:importLocation> <tns:localSourceLocation>"C:\\SOAPExportedObjects.xml"</tns:localSourceLocation> <tns:isSetCurrent>true</tns:isSetCurrent> <tns:isMakeAvailable>true</tns:isMakeAvailable> <tns:overwriteAction>incrementObjectVersion</tns:overwriteAction> </tns:importFileParam> <!--Esta solicitud puede tener contenido MIME--> </tns:ImportObject> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
<importLocation> especifica la ubicación en la biblioteca de CA Process Automation donde se desean importar los objetos.
<isSetCurrent> indica si se deben marcar los objetos importados como las versiones actuales (opcional). El valor predeterminado es falso.
<isMakeAvailable> indica si se deben marcar los operadores personalizados importados como disponibles (opcional). El valor predeterminado es falso.
<overwriteAction>
Si existe un objeto con el mismo nombre en la biblioteca, puede seleccionar una de las opciones siguientes para <overwriteAction>:
Por ejemplo:
<tns:ImportObject xmlns:tns="http://www.ca.com/itpam"> <tns:importFileParam> <tns:auth> <tns:user>Joe</tns:user> <tns:password>thisismypassword</tns:password> <tns:auth> <tns:importLocation>/ABC</tns:importLocation> <tns:localSourceLocation>"C://abc.xml"</tns:localSourceLocation> <tns:isSetCurrent>true</tns:isSetCurrent> <tns:isMakeAvailable>true</tns:isMakeAvailable> <tns:overwriteAction>skipImport</tns:overwriteAction> </tns:importFileParam> <!--Esta solicitud SOAP puede tener contenido MIME--> </tns:ImportObject>
Resultado:
<importFileResponse xmlns="http://www.ca.com/itpam"> <messages> <message>No se ha podido importar el objeto CustomIcon. Ya existe otro objeto con el nombre "CustomIcon".</message> <message>No se ha podido importar el objeto P1. Ya existe otro objeto con el nombre "P1".</message> <message>No se ha podido importar el objeto Proceso. Ya existe otro objeto con el nombre "Proceso".</message> <message>No se ha podido importar el objeto Agenda. Ya existe otro objeto con el nombre "Agenda".</message> <message>No se ha podido importar el objeto Recursos. Ya existe otro objeto con el nombre "Recursos".</message> <message>No se ha podido importar el objeto SOAPMethods. Ya existe otro objeto con el nombre "SOAPMethods".</message> <message>No se ha podido importar el objeto ProcessWatch. Ya existe otro objeto con el nombre "ProcessWatch".</message> <message>No se ha podido importar el objeto Calendario. Ya existe otro objeto con el nombre "Calendario".</message> <message>No se ha podido importar el objeto SOAPModule_NegativeCases. Ya existe otro objeto con el nombre "SOAPModule_NegativeCases".</message> <message>No se ha podido importar el objeto IRF. Ya existe otro objeto con el nombre "IRF".</message> <message>No se ha podido importar el objeto SOAPOperators_DynamicParams. Ya existe otro objeto con el nombre "SOAPOperators_DynamicParams".</message> <message>No se ha podido importar el objeto Formulario de solicitud de interacción. Ya existe otro objeto con el nombre "Formulario de solicitud de interacción".</message> <message>No se ha podido importar el objeto SRF. Ya existe otro objeto con el nombre "SRF".</message> <message>No se ha podido importar el objeto SOAPTest_Trigger. Ya existe otro objeto con el nombre "SOAPTest_Trigger".</message> <message>No se ha podido importar el objeto CustomOperator. Ya existe otro objeto con el nombre "CustomOperator".</message> <message>No se ha podido importar el objeto Proceso_2. Ya existe otro objeto con el nombre "Proceso_2".</message> <message>No se ha podido importar el objeto Conjunto de datos. Ya existe otro objeto con el nombre "Conjunto de datos".</message> <message>No se ha podido importar el objeto Formulario de solicitud de inicio. Ya existe otro objeto con el nombre "Formulario de solicitud de inicio".</message> <message>No se ha podido importar el objeto GlobalVars. Ya existe otro objeto con el nombre "GlobalVars".</message> <message>No se ha podido importar el objeto Paquete. Ya existe otro objeto con el nombre "Paquete".</message> </messages> </importFileResponse>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header/> <SOAP-ENV:Body> <importFileResponse xmlns="http://www.ca.com/itpam"> <successMessage>El objeto especificado se ha importado correctamente.</successMessage> </importFileResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
<successMessage> muestra un mensaje de importación correcta.
|
Copyright © 2013 CA.
Todos los derechos reservados.
|
|