Property Name |
Description |
Action |
Validation you want to perform
Available Options (Use numeric value listed in bracket if you have to define expression on this property (for dynamic behavior).
Option |
Description |
CheckSsisExpression [0] |
Check SSIS expression (true or false) |
CheckRegularExpression [10] |
Validate Regular Expression (true or false) |
CheckFileExists [100] |
Check if file exists (Single file or pattern) |
CheckFileProperty [101] |
Check file property |
CheckFolderExists [200] |
Check if folder exists (Single file or pattern) |
CheckFolderProperty [201] |
Check folder property |
|
SourcePathAccessMode |
AccessMode for Source Path/Pattern you want to validate
Available Options (Use numeric value listed in bracket if you have to define expression on this property (for dynamic behavior).
Option |
Description |
Direct [0] |
Direct |
Variable [1] |
Variable |
Connection [2] |
Connection |
|
SourcePath |
Path/Search Pattern which you want to validate |
SourcePathVariable |
Variable name which holds Path/Pattern you want to validate |
SourcePathConnection |
Connection name which holds path you want to validate |
SearchPattern |
Wildcard patter for folder search (e.g. MyFile*.*) |
RecursiveScan |
Scan recursive when pattern match specified |
Operator |
Available Options (Use numeric value listed in bracket if you have to define expression on this property (for dynamic behavior).
Option |
Description |
Eq [0] |
= |
NotEq [1] |
!= |
Gt [2] |
> |
GtEq [3] |
>= |
Lt [4] |
< |
LtEq [5] |
<= |
Contains [6] |
Contains |
NotContains [7] |
Not Contains |
StartsWith [8] |
Starts With |
EndsWith [9] |
Ends With |
RegX [10] |
RegX Match |
NotRegX [11] |
Not RegX Match |
Between [12] |
Between (Use # e.g. 100#200) |
In [13] |
In (Use comma e.g. val1,val2,val3...) |
NotIn [14] |
Not In (Use comma e.g. val1,val2,val3...) |
|
ExpectedResult |
expected value from expression |
CustomMessage |
Custom error message on validation failure |
ThrowErrorOnValidationFailure |
Throw error on validation failure |
EnableSaveStatus |
Enable saving validation status into variable |
StatusVariable |
Variable name which will hold validation status |
EnableSaveMessage |
Enable saving validation message into variable |
MessageVariable |
Variable name which will hold validation message |
Expression |
SSIS Expression which you want to evaluate. Expression must be Boolean type |
FileProperty |
File property you want to read
Available Options (Use numeric value listed in bracket if you have to define expression on this property (for dynamic behavior).
Option |
Description |
Size [0] |
File Size in Bytes |
LastModifiedDate [1] |
File Last Modified DateTime |
CreationDate [2] |
File Creation DateTime |
AgeInDays [3] |
File Age in Days |
LastEditInDays [4] |
Last Edit in Days |
Content [5] |
File Content |
Exists [6] |
File Exists Flag |
FileCount [7] |
File Count |
FolderPath [8] |
File Directory Path |
FilePath [9] |
File Path |
FileName [10] |
File Name |
FileExtension [11] |
File Extension |
FileEncoding [12] |
File Encoding |
IsLocked [13] |
Is File Locked |
CreationDateUtc [14] |
File Creation DateTime UTC |
LastModifiedDateUtc [15] |
File Last Modified DateTime UTC |
|
FolderProperty |
Folder property you want to read
Available Options (Use numeric value listed in bracket if you have to define expression on this property (for dynamic behavior).
Option |
Description |
TotalSize [0] |
Folder Size |
LastModifiedDate [1] |
Folder Last Modified Date |
CreationDate [2] |
Folder Creation DateTime |
AgeInDays [3] |
Folder Age in Days |
FileCount [4] |
File count in folder |
Exists [5] |
Folder Exists Flag |
FolderName [6] |
Folder name from path |
CreationDateUtc [7] |
Folder Creation DateTime UTC |
LastModifiedDateUtc [8] |
Folder Last Modified DateTime UTC |
|
LoggingMode |
Available Options (Use numeric value listed in bracket if you have to define expression on this property (for dynamic behavior).
Option |
Description |
Normal [0] |
Normal |
Medium [1] |
Medium |
Detailed [2] |
Detailed |
Debugging [3] |
Debugging |
|
PrefixTimestamp |
When you enable this property it will prefix timestamp before Log messages. |