Tema anterior: getStartRequestFormsTema siguiente: Etiquetas comunes para métodos de servicios Web


ImportObject

Utilice este método para importar objetos en una biblioteca de CA Process Automation.

Ejemplo

<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

Tipo de contenido que transporta el archivo adjunto MIME. Por ejemplo, text/xml.

ID de contenido

ID con el que está identificado el archivo adjunto de forma exclusiva. Por ejemplo, 11111.

URL de archivo

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.

Solicitud de SOAP

<?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>:

Respuesta de SOAP

<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.