A HouseKeeper helps to keep everything neat and tidy, spick and span.
A HouseKeeper cleans up after you.
The fatgeorge HouseKeeper for XMod cleans up after you in XMod; removing those orphaned fileuploads taking up vital and costly disk space on your server, maintaining the parent/child relationship of records, removing the forgotten about expired records.
Lighten the load and let the fatgeorge HouseKeeper look after your XMod applications.
FileUpload Audit
Ever since we created the fatgeorge fileupload add-in for XMod people have been asking for a way to remove orphaned uploaded files.
Let me explain the problem, when an XMod record is deleted there is no process in the background to remove any uploaded files. So the record gets deleted and all looks good but your precious disk space is slowly but surely disappearing. The same applies to expired records, you can configure XMod so that records disappear from your list view when the ExpiryDate is met but the records are still there and so are any uploaded files.
The solution? Create a background process to monitor fileuploads; create a link between the uploads and their associated XMod record; maintain the status of uploaded files and the corresponding XMod record.
And finally remove uploaded files when it is safe to do so in a controlled manageable way.
Features:
- Works with fg FileUpload and native XMod fileupload controls
- If used with fg fileupload it will remove associated files generated by the control i.e. thumbnails and original image for watermarked images.
- BatchSize - you can define the batchsize to process.
(defaults to 0 - process all records) - Writes an audit log file.
- Control size of audit log so that it does not become unwieldy.
(defaults to 0 - no size control) - Remove files for XMod Expired records - when a record expires it disappears from view and gets forgotten about. Now you can remove the uploads of these forgotten records.
(defaults to FALSE - Expired records not processed.) - Expired grace period - set a grace period in days before expired record uploads get removed.
(defaults to 0 - no grace period) - No change required to your XMod forms, simply add your fileupload REF to the 'fgfu_HouseKeeper_key' list in the DNN Lists table ('fileupload' ref is added during install)
Parent/Child relationship audit
It is possible in XMod to create a parent/child relationship however, there is no cascading delete functionality in XMod so when you delete the parent record the child records are left behind.
Now HouseKeeper will monitor and audit these Parent/Child relationships and when a parent record is deleted it ensures that all it's child records are also deleted.
Works in conjunction with the fileupload audit ensuring that any uploaded files belonging to parent or child records are removed from your filestore.
Configuration:
No change required to your XMod forms, simply add your ParentXModID REF to the 'fgfu_HouseKeeper_PC' list in the DNN Lists table ('ParentID' ref is added during install)
Expired Records Removal
Once XMod records reach their expiry date and disappear from your list view it is easy to forget about them, like any other data if these build up they will take up valuable space in your database and affect performance.
If those expired records also have uploaded files associated with them then you are also losing your costly disk space.
With HouseKeeper you can configure a scheduled job which will remove any expired records, you can set a grace period on the ExpiredDate and it will work in conjunction with the FileUpload Audit to remove any associated uploaded files.
A HouseKeeper helps to keep everything neat and tidy, spick and span.
A HouseKeeper cleans up after you.
The fatgeorge HouseKeeper for XMod cleans up after you in XMod; removing those orphaned fileuploads taking up vital and costly disk space on your server, maintaining the parent/child relationship of records, removing the forgotten about expired records.
Lighten the load and let the fatgeorge HouseKeeper look after your XMod applications.
FileUpload Audit
Ever since we created the fatgeorge fileupload add-in for XMod people have been asking for a way to remove orphaned uploaded files.
Let me explain the problem, when an XMod record is deleted there is no process in the background to remove any uploaded files. So the record gets deleted and all looks good but your precious disk space is slowly but surely disappearing. The same applies to expired records, you can configure XMod so that records disappear from your list view when the ExpiryDate is met but the records are still there and so are any uploaded files.
The solution? Create a background process to monitor fileuploads; create a link between the uploads and their associated XMod record; maintain the status of uploaded files and the corresponding XMod record.
And finally remove uploaded files when it is safe to do so in a controlled manageable way.
Features:
- Works with fg FileUpload and native XMod fileupload controls
- If used with fg fileupload it will remove associated files generated by the control i.e. thumbnails and original image for watermarked images.
- BatchSize - you can define the batchsize to process.
(defaults to 0 - process all records) - Writes an audit log file.
- Control size of audit log so that it does not become unwieldy.
(defaults to 0 - no size control) - Remove files for XMod Expired records - when a record expires it disappears from view and gets forgotten about. Now you can remove the uploads of these forgotten records.
(defaults to FALSE - Expired records not processed.) - Expired grace period - set a grace period in days before expired record uploads get removed.
(defaults to 0 - no grace period) - No change required to your XMod forms, simply add your fileupload REF to the 'fgfu_HouseKeeper_key' list in the DNN Lists table ('fileupload' ref is added during install)
Parent/Child relationship audit
It is possible in XMod to create a parent/child relationship however, there is no cascading delete functionality in XMod so when you delete the parent record the child records are left behind.
Now HouseKeeper will monitor and audit these Parent/Child relationships and when a parent record is deleted it ensures that all it's child records are also deleted.
Works in conjunction with the fileupload audit ensuring that any uploaded files belonging to parent or child records are removed from your filestore.
Configuration:
No change required to your XMod forms, simply add your ParentXModID REF to the 'fgfu_HouseKeeper_PC' list in the DNN Lists table ('ParentID' ref is added during install)
Expired Records Removal
Once XMod records reach their expiry date and disappear from your list view it is easy to forget about them, like any other data if these build up they will take up valuable space in your database and affect performance.
If those expired records also have uploaded files associated with them then you are also losing your costly disk space.
With HouseKeeper you can configure a scheduled job which will remove any expired records, you can set a grace period on the ExpiredDate and it will work in conjunction with the FileUpload Audit to remove any associated uploaded files.