Nedir?
Herhangi bir kütüphanede bulunan bir sürecin otomatik olarak başlatılmasını sağlar. Aynı zamanda başlatılacak akışta istenilen alanların tanımlaması da gerçekleştirilebilir. Bu fonksiyon kullanılarak akış başlatılabilmesi için mutlaka akışı başlatan bir rol tanımlaması yapılmalıdır. Süreç herhangi bir adımdan başlatılabilir.
<StartWorkflow Library="" Process="" Task="" UseProcessData="True"> <Initiator /> <Perform /> </StartWorkflow>
Özellikler
Adı | Açıklama | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Type | Kullanılacak özel karakter tipini belirler.
|
Örnekler
1.Aşağıdaki örnekte "Administration" isimli kütüphaneye bağlı olan "Exchange Rate" isimli süreçte bulunan "Autostart" isimil adım otomatik olarak başlatılmak istenmiştir. Bu akışın başlatılabilmesi için baştatan bilgileri "WFInitiator" değişkeni ile verilmektedir.
<StartWorkflow Library="Administration" Process="Exchange Rate" Task="Autostart" UseProcessData="True" ProcessCulture="TR-tr"> <Initiator> <FindUser Property="IdentityKey"> <Value Culture="" Target="None" IsCDATA="True"><![CDATA[$(WFInitiator)]]></Value> </FindUser> </Initiator> <Perform /> </StartWorkflow>
2.Aşağıdaki örnekte "TEST" isimli kütüphaneye bağlı olan "Finansal Talep Test" isimli süreçte bulunan "Autostart" isimil adım otomatik olarak başlatılmak istenmiştir. Bu akışın başlatılabilmesi için baştatan bilgileri "WFInitiator" değişkeni ile verilmektedir. Bu örneğin üstteki örnekten farkı "Perform" bölümünde bulunan kod bloğudur. Bu adım başladığında bu sürece ait olan "/*/BaslatanPersonel/Organizasyon" gibi node'lar akış başlatılırken doldurulmaktadır.
<StartWorkflow Library="TEST" Process="Finansal Talep Test" Task="Autostart" UseProcessData="True"> <Initiator> <FindUser Property="IdentityKey"> <Value Culture="" Target="None" IsCDATA="True"><![CDATA[$(WFInitiator)]]></Value> </FindUser> </Initiator> <Perform> <Set Node="/*/BaslatanPersonel/Organizasyon"> <Value Culture="" Target="None">$(OrganizationalUnitId)</Value> </Set> <Set Node="/*/BaslatanPersonel/Id"> <Value Culture="" Target="None" IsCDATA="True"><![CDATA[$(WFInitiator)]]></Value> </Set> <Set Node="/*/BaslatanPersonel/AdSoyad"> <Value Culture="" Target="None">$(WFInitiatorName)</Value> </Set> <Set Node="/*/BaslatanPersonel/CanSelectOrganization"> <Value Culture="" Target="Bool">false</Value> </Set> </Perform> </StartWorkflow>