מערכת תזמון משימות
שימו לב, לע"ע לא יכול להיות מעל 10 משימות פעילות בכל לקוח.
הפקודה היא - GetTasks
קבלת רשימת המשימות במערכת.
הפרמטרים הנדרשים
פרמטר |
תיאור |
סוג |
token |
טוקן |
string |
limit |
הגבלה לתוצאות (בחירת מחדל 100) |
int |
בתגובה תקינה יחזור מערך tasks
המכיל בכל אובייקט משימה עם הפרטים הבאים:
מאפיין |
סוג |
הסבר |
דוגמא |
id |
int |
מזהה משימה (נדרש לביצוע פעולות, מחיקת משימה, עידכון משימה או קבלת לוגים) |
1 |
description |
string |
תיאור חופשי של המשימה |
|
type |
string |
סוג המשימה |
|
createTs |
string |
זמן יצירה |
|
status |
string |
סטטוס המשימה |
|
active |
Boolean(0/1) |
האם פעילה |
|
sendMailInEnd |
Boolean(0/1) |
האם מוגדר לקבל מייל בעת סיום מוצלח |
|
sendMailInError |
Boolean(0/1) |
האם מוגדר לקבל מייל בעת סיום בשגיאה |
|
nextRun |
string |
זמן ריצה הבא |
|
הפקודה היא - GetTasksData
קבלת מידע מפורט על משימה מסויימת
הפרמטרים הנדרשים
פרמטר |
תיאור |
סוג |
token |
טוקן |
string |
TaskId |
מזהה משימה |
int |
בתגובה תקינה יחזור:
ערכים מוגדשים הם ערכים שנוספו על המידע המתקבל בתוך המערך של רשימת המשימות הכללית
מאפיין |
סוג |
הסבר |
דוגמא |
id |
int |
מזהה משימה (נדרש לביצוע פעולות, מחיקת משימה, עידכון משימה או קבלת לוגים) |
1 |
description |
string |
תיאור חופשי של המשימה |
|
type |
string |
סוג המשימה |
|
createTs |
string |
זמן יצירה |
|
status |
string |
סטטוס המשימה |
|
active |
Boolean(0/1) |
האם פעילה |
|
sendMailInEnd |
Boolean(0/1) |
האם מוגדר לקבל מייל בעת סיום מוצלח |
|
sendMailInError |
Boolean(0/1) |
האם מוגדר לקבל מייל בעת סיום בשגיאה |
|
nextRun |
string |
זמן ריצה הבא |
|
updateTs |
string |
זמן עדכון |
|
lastRun |
string |
זמן ריצה אחרון |
|
minute |
int |
הגדרת זמן ריצה: דקה |
|
hour |
int |
הגדרת זמן ריצה: שעה |
|
year |
int |
הגדרת זמן ריצה: שנה |
|
day |
int |
הגדרת זמן ריצה: יום בחודש |
|
month |
int |
הגדרת זמן ריצה: חודש |
|
days_of_week |
string |
הגדרת זמן ריצה: ימים בשבוע (ימים מופרדים בפסיקים 0=יום ראשון - 6=יום שבת) |
|
action_data |
JSON |
מידע למנוע המשימות על הפעולות לביצוע במשימה |
|
הפקודה היא - GetTasksLogs
קבלת לוג הפעלות על משימה מסויימת
הפרמטרים הנדרשים
פרמטר |
תיאור |
סוג |
token |
טוקן |
string |
TaskId |
מזהה משימה |
int |
בתגובה תקינה יחזור ערך logs
המכיל מערך שכל אובייקט מכיל את הפרטים הבאים:
ערכים מוגדשים הם ערכים שנוספו על המידע המתקבל בתוך המערך של רשימת המשימות הכללית
מאפיין |
סוג |
הסבר |
דוגמא |
id |
int |
מזהה הפעלת המשימה |
1 |
succeeded |
Boolean(0/1) |
האם הסטטוס הוא מוצלח |
|
error_message |
string |
פירוט שגיאה |
Campaign Id does Not found in customer |
ts |
string |
זמן ההפעלה |
|
הפקודה היא - CreateTask
יצירת משימה חדשה
הפרמטרים הנדרשים
פרמטרי זמן ריצה שלא נשלחים נחשבים כ null - ללא התחשבות
פרמטר |
סוג |
תיאור |
מידע נוסף |
token |
string |
טוקן |
|
description |
string |
תיאור חופשי של המשימה |
|
minute |
int |
הגדרת זמן ריצה: דקה |
|
hour |
int |
הגדרת זמן ריצה: שעה |
|
year |
int |
הגדרת זמן ריצה: שנה |
|
day |
int |
הגדרת זמן ריצה: יום בחודש |
|
month |
int |
הגדרת זמן ריצה: חודש |
|
active |
Boolean(0/1) |
האם משימה פעילה |
|
checkIsKodesh |
Boolean(0/1) |
האם למנוע מהמשימה לרוץ בשבתות וחגים |
|
mailInEnd |
Boolean(0/1) |
האם לשלוח מייל בסיום מוצלח |
|
mailInError |
Boolean(0/1) |
האם לשלוח מייל בסיום בכישלון |
|
ifAnyDay |
Boolean(0/1) |
אם זה 1 אז כל לא בודק התחשבנות ב days |
|
days |
(string(JSON |
סטרינג המכיל JSON לפי הדוגמא מטה, כל איבר באובייקט המפתח שלו הוא יום. במידה שערך זה לא יהיה תקין יכנס null - כל הימים בשבוע |
|
taskType |
string |
סוג משימה |
כרגע יכול להיות: SendSMS / RunTzintuk /MoveOnFile |
callerId |
string |
זיהוי יוצא |
רלוונטי לסוגי משימות SendSMS / RunTzintuk |
toList |
string |
מזהה / שם רשימה |
רלוונטי לסוגי משימותRunTzintuk |
smsList |
string |
מזהה רשימת תפוצה |
רלוונטי לסוגי משימותSendSMS |
typeList |
string |
סוג רשימה |
רלוונטי לסוגי משימותRunTzintuk . יכול להיות tpl / tzl |
smsMessage |
string |
טקסט להודעת סמס |
רלוונטי לסוגי משימותSendSMS |
folder |
string |
תיקיית מקור |
רלוונטי לסוגי משימותMoveOnFile |
target |
string |
תיקיית יעד |
רלוונטי לסוגי משימותMoveOnFile |
moveFileType |
string |
סוג קובץ, maxFile /minFile |
רלוונטי לסוגי משימותMoveOnFile |
blockMoveIfNewFileInMinutes |
int |
חסימת העברת הקובץ במידה שבשלוחת היעד קיים קובץ שהוקלט בטווח הדקות שמצויין |
רלוונטי לסוגי משימותMoveOnFile |
דוגמא לסטרינג JSON המכיל מידע על ימי הפעילות:
{"0":1,"1":0,"2":1,"3":1,"4":0,"5":0,"6":0}
כלומר - כל key הוא יום. כל valus אומר ב 0 / 1 האם היום פעיל או לא.
בדוגמא למעלה רק ימים ראשון ושלישי מאופשרים.
להזכירכם: 0-זה יום ראשון ו6-זה יום שבת
בתגובה תקינה יחזור:
מאפיין |
סוג |
הסבר |
דוגמא |
id |
int |
מזהה הפעלת המשימה |
1 |
jobId |
int |
מזהה משימה שנוצרה |
|
ActionData |
object |
אובייקט עם מידע על המשימה נכון לאיך שהיא נקלטה |
|
הפקודה היא - UpdateTask
עידכון זמני ריצה של משימה קיימת.
- לא ניתן לשנות את סוג המשימה או את הדברים שהמשימה עושה
הפרמטרים הנדרשים
פרמטרי זמן ריצה שלא נשלחים נחשבים כ null - ללא התחשבות
פרמטר |
סוג |
תיאור |
מידע נוסף |
token |
string |
טוקן |
|
TaskId |
int |
מזהה משימה לעריכה |
חובה |
description |
string |
תיאור חופשי של המשימה |
|
minute |
int |
הגדרת זמן ריצה: דקה |
|
hour |
int |
הגדרת זמן ריצה: שעה |
|
year |
int |
הגדרת זמן ריצה: שנה |
|
day |
int |
הגדרת זמן ריצה: יום בחודש |
|
month |
int |
הגדרת זמן ריצה: חודש |
|
active |
Boolean(0/1) |
האם משימה פעילה |
|
mailInEnd |
Boolean(0/1) |
האם לשלוח מייל בסיום מוצלח |
|
mailInError |
Boolean(0/1) |
האם לשלוח מייל בסיום בכישלון |
|
ifAnyDay |
Boolean(0/1) |
אם זה 1 אז כל לא בודק התחשבנות ב days |
|
days |
(string(JSON |
סטרינג המכיל JSON לפי הדוגמא מטה, כל איבר באובייקט המפתח שלו הוא יום. במידה שערך זה לא יהיה תקין יכנס null - כל הימים בשבוע |
|
דוגמא לסטרינג JSON המכיל מידע על ימי הפעילות:
{"0":1,"1":0,"2":1,"3":1,"4":0,"5":0,"6":0}
כלומר - כל key הוא יום. כל valus אומר ב 0 / 1 האם היום פעיל או לא.
בדוגמא למעלה רק ימים ראשון ושלישי מאופשרים.
להזכירכם: 0-זה יום ראשון ו6-זה יום שבת
בתגובה תקינה יחזור:
מאפיין |
סוג |
הסבר |
דוגמא |
status |
Boolean |
יהיה true |
|
הפקודה היא - DeleteTask
מחיקת משימה
הפרמטרים הנדרשים
פרמטר |
סוג |
תיאור |
מידע נוסף |
token |
string |
טוקן |
|
TaskId |
int |
מזהה משימה למחיקה |
|
בתגובה תקינה יחזור:
מאפיין |
סוג |
הסבר |
דוגמא |
status |
int |
מספר המשימות שנמחקו |
|