Pascal Script

  • 28 Aug

    How to convert UTF8-BOM to UTF8 by stripping the three-byte BOM

    Q: Can LimagitoX convert UTF8-BOM to UTF8 by stripping the three-byte BOM (EF BB BF) from files?

    A: Yes, please add a PScript as Destination:

    • Add the following script: link

    limagito file mover stripping the three-byte BOM

    Feedback customer:

    Thank you for your prompt response. Success! Thank you for your help.

    If you need any help about this ‘stripping the three-byte BOM’, please let us know.

    Best Regards,

    Limagito Team

    #managedfiletransfer #filetransfer #filemanagement

  • 26 Aug

    How to add a no file edited trigger

    Q: How to add a no file edited trigger

    I have a question about how to carry out a specific task. I couldn’t find the answer on the blog, so I’m reaching out to you.
    Context :
    • I have 4 WIN sources, each containing 7 XML files.
    • These files can be edited or not every x minutes.
    Needs :
    • I need an email to be sent if the last write time of all the files exceeds 55 minutes.
      • In summary, if no files have been edited for over 55 minutes.

    A: Yes this is possible, please have a look at the following setup:

    • We used WIN as Source and added 4 local folders:

    limagito file mover WIN as source setup

    • Source Setup Result:

    limagito file mover source setup

    • Next, Moving Rule menu item > “Rule Events”

    limagito file mover rule events setup

    • Select and enable “On Rule Begin” > Pascal Script setup:
      • Check “Enable Pascal Script”
      • Add the Script: link

    limagito file mover on rule begin event

    • Select and enable “On Rule End” > Email Setup

    limagito file mover on rule end

    • Use a valid email address for both the “From” and “To” fields
    • Set Subject
    • Add information in the message Body (optional)

    limagito file mover on rule end email message setup

    • Keep “On Rule End” selected > Pascal Script Setup:
      • Check “Enable Pascal Script”
      • Add the Script: link

    limagito file mover add a no file edited trigger

    • Keep “On Rule End” selected > Options Setup:
      • Enable “Use Pascal Script as Event Precondition”

    limagito file mover on rule end options

    • File Filter Setup > Filename Include Filter: we are only looking for .xml files

    limagito file filter setup

    • File Filter Setup > File Date > Younger Than 55 minutes

    limagito file mover file date filter setup

    • Function Setup:
      • Set Function to Copy
        • We are not really going to “copy” files, we just want to leave the files at the WIN source(s)

    limagito file mover function setup

    • Destination Setup:
      • Add PScript as Destination, script: link
        • This script increase the Variable Integer A each time when a file younger than 55 minutes is found

    limagito file mover pascal script as destination

    • Enable and Execute Rule

    limagito file mover enable and execute rule

    • RunTime Log > Valid file(s) available

    limagito file mover runtime log

    • RunTime Log > No valid file avaible > Do Send Email

    limagito file mover runtime log

    If you need any help about this ‘add a no file edited trigger’, please let us know.

    Best Regards,

    Limagito Team

    #managedfiletransfer #filetransfer #filemanagement

  • 01 Aug

    How to delete Folders based on the name of the folder

    Q: How to delete Folders based on the name of the folder.

    The schema is:

    username_YYMMDD-HHMMSS

    is it possible to extract the date and use it as condition to check if it is older than x days and than delete the folder and all of its content?

    limagito file mover delete Folders based on the name

    A: Yes, this is possible using some Pascal Script.

    • Source should be a Windows Folder or Share. We used the following folder as Source:

    limagito file mover windows folder as source

    Or test content looks like:

    limagito file mover Delete Folders based on date in Folder Name

    • Pascal Script Setup

    limagito file mover pascal script option

    • Enable ‘On Rule Begin’ Pascal Script option and copy/paste the script from here: link
      • Do not forget the adjust the ctOlderThanDay Const value. We used 500 days.
      • The Date format we used was YYMMDD

    limagito file mover pascal script setup

    • File Filter Setup

    limagito file mover file filter setup

    • Directory Setup

    limagito file mover directory setup

    • The %VSA (= Var String A) is used as directory filter. The previous Pascal Script will add the Subfolders to delete (older than x days) into this var.

    limagito directory setup

    • Function Setup

    limagito file mover function setup

    • RunTime Log Result:

    limagito filemover runtime log result

    • Source Content Result:

    limagito filemover delete Folders based on the name

    If you need any help with this ‘delete Folders based on the name’ request, please let us know.

    Best Regards,

    Limagito Team

    #managedfiletransfer #filetransfer #filemanagement

1 2 3 4 31
SEARCH