Nedir?
Tanımlı SFTP sunucusuna bağlanarak tanımlı adresteki tüm dosyaları indirip form verisine ekler.
Sentaks
<ReadSFTPFile FileXPath="" SFTPHost="" UserName="" Password="" Timeout="30000" RelatedObjectId="" MaxFileCount="0" DeleteAfterRead="False" />
Özellikler
| Adı | Açıklama | |
|---|---|---|
| FileXPath | İndirilecek dosyaların form verisinde ekleneceği nodu belirtir. | |
| SFTPHost | SFTP sunucusu ve dizin adresini belirtir. | |
| UserName | FTP kullanıcısını belirtir. | |
| Password | FTP kullanıcı şifresini belirtir. | |
| Timeout | Zaman aşımı süresini belirtir. | |
| RelatedObjectId | Sürece yüklenecek dosyaların eklendiği iş adımını belirtir. | |
| MaxFileCount | Maksimum dosya adedini belirler | |
| DeleteAfterRead | Dosyalar SFTP'den okunduktan sonra silinip silinmeyeceğini belirtir. |
Örnekler
Aşağıdaki örnekte SFTP sunucusu üzerindeki fatura klasöründeki dosyalar sunucuya indirilip EBIFlow WflFiles tablosuna ekleniyor ve dosya bilgileri Dosya/Details altındaki node üzerinde oluşuyor ve form üzerinde dosyalar gösterilebilir.
Dosya yükleme örneği
<ReadSFTPFile FileXPath="Dosya/Details" SFTPHost="sftp://localhost/fatura" UserName="testUser" Password="testPassword" Timeout="30000" RelatedObjectId="$(WorkItemId)" MaxFileCount="10" DeleteAfterRead="True" />