Nedir?

Bekleyen bir iş adımının otomatik tamamlanması için kullanılır. İçeriğinde iş adımı üreten bir scrpit işlem bulunmalıdır.

Sentaks
  <ProcessWorkItem Action="" />

Özellikler

 AdıAçıklama
 Action

Adım üzerinde daha önceden oluşturulmuş aksiyon seçeceklerinin ismi bu alana yazılmalıdır.

Örnekler

İlgili iş adımında Onay isimli aksiyon butonu varsa ve otomatik oalrak bu aksiyonun çalıştırılması isteniyorsa Action bölümüne bu aksiyon ismi yazılır. AktifWorkItemId, bekleyen bir iş adımı Id sidir, dışarıdan form yolu olarak WorkItem a verilir. 

Adım ilerletme
 <ProcessWorkItem Action="Onay">
     <WorkItem Type="Waiting" IncludeChildren="False" Instance="">
        <Value Culture="" Target="Guid">eval::AktifWorkItemId</Value>
     </WorkItem>
 </ProcessWorkItem>

 

Form verisi içerisinde Liste yoluna toplanan WorkItem Id değerleri içerisinde ForEach ile otomatik bir döngüde toplu olarak ilerletme sağlanabilir. Aşağıdaki örnekte kullanıcı önünde listelenen işler OnayDurum alanında bir CheckBox ile seçili (true) ise Onay ile ilerletilir. 

Aşağıdaki Örnek bu form verisi üzerinden yapılacaktır.
<formData>
  <Liste>
    <Template>
      <FormNo />
      <WorkItemId />
      <KayitEden />
      <Bekleyen />
      <OnayDurum>false</OnayDurum>
      <Name />
    </Template>
    <Data>
      <Template guid="9a069c60-85d9-4ebf-95c2-9e48c0894c13">
        <FormNo>366995</FormNo>
        <WorkItemId>9A069C60-85D9-4EBF-95C2-9E48C0894C13</WorkItemId>
        <KayitEden>HASAN ASLAN</KayitEden>
        <Bekleyen>655a56b5-c94b-48aa-9bb1-188475d10270</Bekleyen>
        <OnayDurum>true</OnayDurum>
        <Name>Süre Adımı</Name>
      </Template>
	</Data>
  </Liste>
</formData>
Döngü ile adım ilerletme
  <ForEach Node="/*/Liste/Data/Template[OnayDurum='true' and @guid !='00000000-0000-0000-0000-000000000000']">
    <ProcessWorkItem Action="Onay">
      <WorkItem Type="Waiting" IncludeChildren="False" Instance="">
        <Value Culture="" Target="Guid">eval::WorkItemId</Value>
      </WorkItem>
    </ProcessWorkItem>
  </ForEach>

Ayrıca Bakınız

Value

WorkItem

ForEach

  • No labels