Nedir
Süreç üzerinde PDF formatında bir dosya oluşturmak için kullanılır.
Sentaks
<FileCreate Id="" RelatedObjectId="" Name="" ContentType="" FilePath="" Node="" HeaderHtml="" FooterHtml="" Top="0" Bottom="0" Left="0" Right="0" SignatureFormat="">
<Value Culture="" Target="None" />
</FileCreate>
Özellikler
| Adı | Açıklama | |
|---|---|---|
| Id | Oluşacak dosyanın wflFiles tablosundaki Id'si | |
| RelatedObjectId | Dosyanın ilişkili Id'si, adım Id'si | |
| Name | Oluşacak dosyanın adı | |
| ContentType | Dosya içerik tipi | |
| FilePath | Oluşacak dosyanın XML şablon verisinin ekleneceği form verisi alanı belirlenir | |
| Node | Dosya içeriğini oluşturan ITaskların kapsamını belirler. Boş olmaması durumunda tanımlı FilePath alanındaki form verisi nodu içerisindeki alanların sayısı kadar ITaskları xml node verisi ile hesaplar | |
| HeaderHtml | PDF dosyası başlığını tanımlar | |
| FooterHtml | PDF dosyası altbilgisini tanımlar | |
| Top | Dosya üst marjını belirler | |
| Bottom | Dosya alt marjını belirler | |
| Left | Dosya sol marjını belirler | |
| Right | Dosya sağ marjını belirler | |
| SignatureFormat | İmza format tanımı, CADES veya PADES olarak tanımlanır. | |
| EncryptionGroup | Dosya şifreleme aktif ise dosyanın hangi güvenlik grubunda olacağını belirler. |
Örnekler
<FileCreate Id="" RelatedObjectId="$(WorkItemId)" Name="$(FileName)" ContentType="application/pdf" FilePath="/*/DosyaEkleri/Details" Node="." HeaderHtml="" FooterHtml="" Top="0" Bottom="0" Left="0" Right="0">
<Transform Data="::/*" ReturnType="OuterXml">
<StyleSheet>
<Value>$(HtmlTemplate)</Value>
</StyleSheet>
<Arguments />
</Transform>
</FileCreate>
Oluşturulan dosyada Encryption yapılacaksa aşağıdaki alandaki gibi EncryptionGroup özelliği eklenir. Aşağıdaki 2. görselde bulunan özellik açık olduğunda aşağıdaki fonksiyonda EncryptionGroup özelliği eklemesi zorunludur.
<FileCreate Id="" RelatedObjectId="$(WorkItemId)" Name="$(FileName)" ContentType="application/pdf" FilePath="/*/DosyaEkleri/Details" Node="." HeaderHtml="" FooterHtml="" Top="0" Bottom="0" Left="0" Right="0" EncryptionGroup="61E8F902-84D5-4172-BD44-288F60A6EEB1">
<Transform Data="::/*" ReturnType="OuterXml">
<StyleSheet>
<Value>$(HtmlTemplate)</Value>
</StyleSheet>
<Arguments />
</Transform>
</FileCreate>
