MARX#82680 Verwijderen van XML die door REMS wordt aangeboden, maar niet verwerkt kan worden
svn path=/Mareon/trunk/; revision=63832
This commit is contained in:
@@ -740,7 +740,7 @@ function FACILITOR_2_Xtractor()
|
||||
// 1.75 -- MARX#74747: Voor T365 de Facturen via de Saxton/JSON koppeling
|
||||
// 1.76 -- MARX#80511: Weg met de Secrets en Tokens in de Mareon logging
|
||||
// 1.77 -- MARX#81188: Toevoegen van nieuwe factuurvelden in de JSON structuur voor T365 - Failure, InvoiceSource, PaymentID, OrderArtikelOmschr
|
||||
// 1.78 -- MARX#81877: Bij een fout in factuurkoppeling naar Viewpoint wordt de factuur toch verwerkt + MARX#81919 Veel timeouts op facturen richting Tobias 365 - NQ lijst
|
||||
// 1.78 -- MARX#81877: Bij een fout in factuurkoppeling naar Viewpoint wordt de factuur toch verwerkt + MARX#81919 Veel timeouts op facturen richting Tobias 365 - NQ lijst + MARX#82680 Verwijderen van XML die door REMS wordt aangeboden,maar niet verwerkt kan worden
|
||||
|
||||
|
||||
var G_Mareon_Adapter = "1.78";
|
||||
|
||||
@@ -1600,6 +1600,26 @@ function __Log(s, level)
|
||||
}
|
||||
}
|
||||
|
||||
// MARX#82680 Verwijderen van XML die door REMS wordt aangeboden,maar niet verwerkt kan worden
|
||||
// Wanneer bestand 'p_file_incl_path' ouder dan 'p_delta_dagen' is , wordt deze verwijderd van (harde) schijf
|
||||
function del_old_file(p_file_incl_path, p_delta_dagen)
|
||||
{
|
||||
__Log("Start del_old_file: " + p_file_incl_path, 3);
|
||||
var dt_sysdate = new Date;
|
||||
var file = fso.GetFile(p_file_incl_path);
|
||||
// We doen niet DateCreated maar DateLastModified, een bestand gaat weg als die meer dan "p_delta_dagen" dagen niet aangepast is...
|
||||
var dt_file = new Date(file.DateLastModified);
|
||||
|
||||
var l_delta_dagen = (dt_sysdate.getTime() - dt_file.getTime())/1000/60/60/24;
|
||||
if (l_delta_dagen > p_delta_dagen)
|
||||
{
|
||||
// Bestand is aangemaakt/modified op datum langer dan 'p_delta_dagen' geleden.
|
||||
// Dus verwijderen deze...
|
||||
fso.DeleteFile(p_file_incl_path);
|
||||
__Log("del_old_file - file deleted: " + p_file_incl_path, 1);
|
||||
}
|
||||
__Log("Ending del_old_file", 3);
|
||||
}
|
||||
|
||||
// Logbestanden van meer dan p_delta_dagen geleden worden verwijderd,
|
||||
// B.v. van meer dan 3 maanden geleden zou dan (bij benadering) p_delta_dagen = 3*30 dagen = 90 zijn.
|
||||
@@ -1608,28 +1628,17 @@ function CleanUp_Old_Logfiles(p_delta_dagen)
|
||||
__Log("Starting CleanUp_Old_Logfiles: " + p_delta_dagen, 1);
|
||||
var l_logfolder = GetLogFolder();
|
||||
var f = fso.GetFolder(l_logfolder);
|
||||
var fc = new Enumerator(f.files);
|
||||
var dt_sysdate = new Date;
|
||||
var fc = new Enumerator(f.files);
|
||||
|
||||
for (; !fc.atEnd(); fc.moveNext())
|
||||
{
|
||||
var filename = fc.item().name;
|
||||
var l_filename_incl_path = l_logfolder + '/' + filename;
|
||||
var file = fso.GetFile(l_filename_incl_path);
|
||||
// We doen niet DateCreated maar DateLastModified, een bestand gaat weg als die meer dan "p_delta_dagen" dagen niet aangepast is...
|
||||
var dt_file = new Date(file.DateLastModified);
|
||||
var l_pos = filename.toUpperCase().lastIndexOf(".LOG");
|
||||
|
||||
if (filename.toUpperCase().substring(l_pos) == ".LOG") {
|
||||
// Bestandsnaam op extensie .log
|
||||
var l_delta_dagen = (dt_sysdate.getTime() - dt_file.getTime())/1000/60/60/24;
|
||||
if (l_delta_dagen > p_delta_dagen)
|
||||
{
|
||||
// Logbestand is aangemaakt op datum langer dan 'p_delta_dagen' geleden.
|
||||
// We verwijderen deze...
|
||||
fso.DeleteFile(l_filename_incl_path);
|
||||
__Log("(Old) Logfile deleted: " + filename, 1);
|
||||
}
|
||||
// Bestandsnaam op extensie .log
|
||||
var l_filename_incl_path = l_logfolder + '/' + filename;
|
||||
del_old_file(l_filename_incl_path, p_delta_dagen);
|
||||
}
|
||||
}
|
||||
__Log("Ending CleanUp_Old_Logfiles", 1);
|
||||
|
||||
@@ -71,9 +71,12 @@ function R_GetOpdrachten()
|
||||
Move_file_2_bck_folder(l_file_incl_path, l_backdir, l_new_filename);
|
||||
}
|
||||
else{
|
||||
// MBMB Hier gaan we een signaal naar Mareon sturen dat er wat mis is gegaan, tbv support....
|
||||
var l_mbmb = "TODO, een API call die een flexprop van klant zet oid";
|
||||
l_mbmb = l_mbmb + "";
|
||||
// MARX#82680 Verwijderen van XML die door REMS wordt aangeboden, maar niet verwerkt kan worden
|
||||
if (G_log_clean_days != -1)
|
||||
{ // doen we alleen als instelling clean_days <> -1
|
||||
var l_xml_delta = Math.round(G_log_clean_days/10) + 1; // minimaal 1 dag
|
||||
del_old_file(l_file_incl_path, l_xml_delta);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user