פונקציה לפיצול דו"חות לפי זמן (יום / שבוע / חודש / שנה)
-
פונקציה לפיצול דו"חות לפי זמן (יום / שבוע / חודש / שנה)
מטרת הפונקציה
פונקציה זו מאפשרת פיצול של דו"חות מבוססי זמן במודולים שונים כגון: קבלת נתונים, סקר, קליקס, טריוויה ועוד.
כל מודול משתמש במפתח ייחודי משלו, אך הערכים נשמרים בפורמט אחיד.דוגמאות למפתחות בכל מודול:
- מודול סקר:
seker_questions_log_file_type
- מודול קבלת נתונים:
recording_and_entering_data_approval_all_file_type
- דו"ח לוג ניקוד אישי:
points_log_private_file_type
- דו"ח לוג ניקוד קבוצתי:
points_log_group_file_type
לצורך ההסבר, נכנה את המפתח הכללי XXX.
הגדרות הפיצול
ניתן להגדיר פיצול דו"חות על בסיס:
- שנתי (
year
) - חודשי (
month
) - שבועי (
week
) - יומי (
day
)
כאשר מוגדר זמן פיצול מסוים, המערכת יוצרת קובץ חדש בנוסף לקיים בכל פעם שהזמן המוגדר מגיע, והנתונים מתחילים להישמר בקובץ החדש.
1. יצירת דו"ח שנתי
ניתן להגדיר יצירת דו"ח חדש בכל שנה בתחילת השנה או בתאריך ושעה מסוימים בתוך השנה.
דוגמאות:
XXX=year XXX=year.25/01 XXX=year.25/01.13:59
פירוט:
XXX=year
– יצירת דו"ח חדש בכל 1 בינואר.XXX=year.25/01
– יצירת דו"ח חדש בכל 26 בינואר.XXX=year.25/01.13:59
– יצירת דו"ח חדש ב-26 בינואר בשעה 13:59.
דוגמה במודול סקר:
seker_questions_log_file_type=year.01/01
שם הקובץ שנוצר:
seker_questions_log.2025.ymgr
2. יצירת דו"ח חודשי
ניתן להגדיר יצירת דו"ח חדש בתחילת כל חודש או בתאריך ושעה מסוימים בתוך החודש.
דוגמאות:
XXX=month XXX=month.25 XXX=month.25.13:59
פירוט:
XXX=month
– יצירת דו"ח חדש בתחילת כל חודש (1 בחודש).XXX=month.25
– יצירת דו"ח חדש בכל 26 לחודש.XXX=month.25.13:59
– יצירת דו"ח חדש ב-26 לחודש בשעה 13:59.
דוגמה במודול קליקס:
clicks_log_file_type=month.01
שם הקובץ שנוצר:
ClicksLogOK.2025-01.ymgr
3. יצירת דו"ח שבועי
ניתן להגדיר יצירת דו"ח חדש בתחילת כל שבוע (מוצ"ש בלילה) או ביום ושעה מסוימים במהלך השבוע.
דוגמאות:
XXX=week XXX=week.4 XXX=week.4.13:59
פירוט:
XXX=week
– יצירת דו"ח חדש בכל מוצ"ש בשעה 00:00.XXX=week.4
– יצירת דו"ח חדש בכל יום חמישי בשעה 00:00.XXX=week.4.13:59
– יצירת דו"ח חדש בכל יום חמישי בשעה 13:59.
דוגמה במודול טריוויה:
points_total_file_type=week.6
שם הקובץ שנוצר:
points_total.2025-06.ymgr
4. יצירת דו"ח יומי
ניתן להגדיר יצירת דו"ח חדש בכל יום או בשעה מסוימת במהלך היום.
דוגמאות:
XXX=day XXX=day.13:59
פירוט:
XXX=day
– יצירת דו"ח חדש בכל יום בחצות (00:00).XXX=day.13:59
– יצירת דו"ח חדש בכל יום בשעה 13:59.
דוגמה במודול אישורי נתונים:
recording_and_entering_data_approval_all_file_type=day.13:59
שם הקובץ שנוצר:
ApprovalAll.2025-02-20.ymgr
סיכום
פונקציה זו מאפשרת פיצול גמיש של דו"חות בהתאם לצרכים של כל מודול.
יש לבחור את ההגדרה המתאימה לכל מקרה, תוך שימוש במפתח הספציפי לכל מודול במקוםXXX
.
כך ניתן לשלוט במועדי יצירת הדו"חות החדשים ולשמור על סדר וארגון בקבצי הרישום. - מודול סקר: