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