Önceki Başlık: deleteAttachmentsSonraki Başlık: executeProcess


executePendingInteraction

Bekleyen kullanıcı etkileşimlerini yürütmek için bu yöntemi kullanın.

Örnek

<tns:executePendingInteraction xmlns:tns="http://www.ca.com/itpam">
<tns:auth>
<!--xsd:Choice Type-->
<tns:token>token__</tns:token>
<tns:user>Joe</tns:user>
<tns:password>benimparolam</tns:password>
<tns:auth>
<tns:params>
<tns:param name="Var_0">merhaba</tns:param>
<tns:param name="Var_1">dünya</tns:param>
</tns:params>
<tns:userInteractionID>22141</tns:userInteractionID>
<tns:isApprove>true</tns:isApprove>
</tns:executePendingInteraction>

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:executePendingInteraction xmlns:tns="http://www.ca.com/itpam">
<tns:auth>
<tns:user>Joe</tns:user>
<tns:password>benimparolam</tns:password>
<tns:auth>
<tns:params>
<tns:param name="Var_0">merhaba</tns:param>
<tns:param name="Var_1">dünya</tns:param>
</tns:params>
<tns:userInteractionID>22141</tns:userInteractionID>
<tns:isApprove>true</tns:isApprove>
</tns:executePendingInteraction>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Bir parametre sağlamak için

Önceki istekte, kullanıcı <params> etiketi altında bir parametre listesi sağlayabilir. Kullanıcının aşağıdaki parametreleri içeren bir <param> etiketi oluşturması gerekir:

Bu etiketin ad özniteliği

Parametrenin adını sağlayın.

Bu etiketin değeri

Parametrenin değerini sağlayın.

<userInteractionID>, yürütülecek kullanıcı etkileşimi Görev Kimliği'nin kimliğidir.

<isApprove>, görevin onaylanacağını veya reddedileceğini belirtir. Bu değer, true veya false olabilir. Bu etiket isteğe bağlıdır.

SOAP Yanıtı

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<executePendingInteractionResponse xmlns="http://www.ca.com/itpam">
<userInteractionID>22141</userInteractionID>
<interactionTitle>Task_MyTasks</interactionTitle>
<state>Completed</state>
<startTime>2012-02-29T18:11:28.817+05:30</startTime>
<endTime>2012-02-29T18:17:27.707+05:30</endTime>
<parmitedUserGroup>pamadmin</parmitedUserGroup>
<closedBy>pamadmin</closedBy>
</executePendingInteractionResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope> 

<userInteractionID>, etkileşim isteğinin kimliğini belirtir.

<interactionTitle>, etkileşim isteğinin başlığını belirtir.

<state>, etkileşim isteğinin durumunu belirtir.

<startTime>, etkileşim isteğinin başlangıç saatini belirtir.

<endTime>, etkileşim isteğinin bitiş saatini belirtir.

<parmitedUserGroup>, atanan kullanıcıların ve grupların listesini gösterir.

<closedBy>, göreve yanıt veren kullanıcının adını gösterir.

Not: "IsApprove işareti", CA Process Automation r2.1 içinde bu yöntem için yok sayılır. Bu sorunu düzeltmek, bu arada var olan CA Process Automation vakalarının var olan davranışının tutulmasına olanak tanımak üzere yeni bir yükleme, OasisConfig.properties yapılandırma dosyasında "oasis.reject.unnecessary.approval" için true değerini ayarlar. Var olan yüklemelere oasis.reject.unnecessary.approval, OasisConfig.properties yapılandırma dosyasının ayarlanması için eklenir ve false değerine ayarlanır.

"oasis.reject.unnecessary.approval" true ise, sunucu isApprove işaretini dikkate alır. Kullanıcı onay gerektirmeyen bir formu onaylamayı  veya reddetmeyi denerse hata döndürülür. SOAP iletisi, onay gerektiren bir form için isApprove işareti içermiyorsa, hata döndürülür.