Nedir?
Form Verisi içerisindeki bir düğüme XML düğümü ekler. XPath alır.
Var olan form verisine yeni bir düğüm ekleme,
Sentaks
<Insert Into="/*/Person/Data">::/*/Person/Template</Insert>
Form Verisi
<Person>
<Template>
<Name></Name>
<Surname></Surname>
<Age></Age>
</Template>
<Data>
<Template>
<Name>Ahmet</Name>
<Surname>Yılmaz</Surname>
<Age>36</Age>
</Template>
<Template>
<Name>Ali</Name>
<Surname>Çelik</Surname>
<Age>19</Age>
</Template>
<Template>
<Name>Veysel</Name>
<Surname>Kaynak</Surname>
<Age>13</Age>
</Template>
</Data>
</Person>
Özellikler
| Adı | Açıklama | |
|---|---|---|
| Into | Hedef form verisi yolunu belirler. XPath alır. |
Örnekler
TeklifGondermeListesi düğümündeki tüm kayıtları dolaşarak BankUserList düğümünde kayıt varsa, her kayıt için TeklifToplamaAltAkisi adımını başlatır.
Örnek
<ForEach Node="/*/TeklifGondermeListesi/Data/Template"> <If> <Then> <Condition> <Greater Equal="False"> <Value Culture="" Target="Integer">eval::./BankUserList/Count</Value> <Value Culture="" Target="Integer">0</Value> </Greater> </Condition> <Perform> <Insert Into="/*/TeklifToplamaAltAkisi/SubWorkflows">::/*/TeklifToplamaAltAkisi/WorkflowStartInfo</Insert> <Set Node="/*/TeklifToplamaAltAkisi/SubWorkflows/WorkflowStartInfo[last()]/TeklifBilgileri/FinancialQuotationId"> <Value Culture="" Target="None">eval::/*/FinancialQuotation/Id</Value> </Set> </Perform> </Then> </If> </ForEach>
Alt akış başlatmak için başka bir örnek.
Örnek
<Insert Into="/*/TalepToplamaAltAkisi/SubWorkflows"> <SubWorkflow Process="" Task="Talep Toplama"> <Section>Veri Merkezi</Section> <State /> <RolName>00016423</RolName> <Scope /> <Link /> <Assignee /> </SubWorkflow> </Insert>
FormData nodu altına tek bir alan ekleme ve içerisine değer atama
Örnek
<Insert Into="/formData"><Hata /></Insert> <Set Node="/*/Hata"> <Value Culture="" Target="None">HataDetayı</Value> </Set>
bir nodta bulunan çoklamaları temp bir nod yaratıp içini temizlemek
Örnek
<Insert Into="/formData"><KayitliSozlesmelerTemp><Data/></KayitliSozlesmelerTemp></Insert>
<Insert Into="/*/KayitliSozlesmelerTemp/Data">::/*/KayitliSozlesmeler/Data/Template[@guid!='{00000000-0000-0000-0000-000000000000}' and not(Id = preceding-sibling::Template/Id)]</Insert>
<Delete Node="/*/KayitliSozlesmeler/Data/Template" />
<Insert Into="/*/KayitliSozlesmeler/Data">::/*/KayitliSozlesmelerTemp/Data/Template</Insert>
<Delete Node="/*/KayitliSozlesmelerTemp" />