Önceki Başlık: getStartRequestFormsSonraki Başlık: Web Services Yöntemleri için Ortak Etiketler


ImportObject

Bir CA Process Automation Kütüphanesine nesne aktarmak için bu yöntemi kullanın.

Örnek

<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>benimparolam</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>
<!--This SOAP request can have MIME contents-->
</tns:ImportObject>

<isSetCurrent> içe aktarılan nesnelerin geçerli sürümler olarak işaretlenip işaretlenmeyeceğini belirtir (isteğe bağlı).

<isMakeAvailable> içe aktarılan özel işleçlerin kullanılabilir olarak işaretlenip işaretlenmeyeceğini belirtir (isteğe bağlı).

Değerleri satır içi metinde sağladıktan sonra, SOAP isteğindeki <localsourcelocation> etiketinde belirtiğiniz dosya için bir MIME eki oluşturun. Bir MIME eki eklemek için, MIME ekleri altındaki Özellikler panelinde Ekle'yi tıklatın ve ardından aşağıdakiler için uygun değerleri sağlayın:

İçerik Türü

MIME ekinin taşıdığı içerik türü. Örneğin, text/xml.

İçerik Kimliği

Ekin benzersiz şekilde tanımlandığı kimlik. Örneğin, 11111.

Dosya URL'si

Ekin yolu. Bu yol, aktarılacak .xml'in yolu olabilir. Örneğin, C:\\SOAPExportedObjects.xm.

İşlemi kaydedin ve çalıştırın.

SOAP İsteği

<?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>benimparolam</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>
<!--This request can have MIME contents-->
</tns:ImportObject>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

<importLocation>, nesneleri aktarmak istediğiniz CA Process Automation kütüphanesindeki konumu belirtir.

<isSetCurrent> içe aktarılan nesnelerin geçerli sürümler olarak işaretlenip işaretlenmeyeceğini belirtir (isteğe bağlı). Varsayılan değer false değeridir.

<isMakeAvailable> içe aktarılan özel işleçlerin kullanılabilir olarak işaretlenip işaretlenmeyeceğini belirtir (isteğe bağlı). Varsayılan değer false değeridir.

<overwriteAction>

Kütüphanede aynı adı taşıyan bir nesne zaten varsa, <overwriteAction> için aşağıdaki seçeneklerden birini seçebilirsiniz:

SOAP Yanıtı

<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>The specified object imported successfully.</successMessage>
</importFileResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

<successMessage>, başarılı bir içe aktarma iletisi görüntüler.