Bekleyen kullanıcı etkileşimlerini yürütmek için bu yöntemi kullanın.
<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>
<?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:
Parametrenin adını sağlayın.
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-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.
|
Telif Hakkı © 2013 CA.
Tüm hakları saklıdır.
|
|