› פורומים › אפיון ופיתוח פריוריטי › שליחת דוח לקובץ אקסל על ידי TS
- This topic has 7 תגובות, 2 משתתפים, and was last updated לפני 6 שנים, חודש 1 by yitzchok.
- Post
-
- נובמבר 1, 2018 בשעה 3:39 pm
שלום לכולם,
יש לי דוח שבניתי במסך דוחות אני מעוניין להריץ את הדוח דרך הtask scheduler
אני מפעיל אותו בפרוצדורה על ידי השורה:
EXECUTE WINACTIV '-R', 'ADAR_AGENTREPORT','-X', :FNAM ,0 ;כך מצאתי בSDK
אבל כשאני שם את הפרוצדורה בtask scheduler' היא לא רצה:
WINACTIV -P ADAR_AFLAR_AGENTS
מה לא עשיתי נכון?
- Replies
-
- נובמבר 1, 2018 בשעה 4:35 pm
מאוד רצוי לחפש בפורום לפני שאילת שלאהעל פניו נראה שאפשר ללמוד מדיון שהיה לפני שבוע בלבד, והשרשור עדיין בעמוד הראשון של קטגוריה זו (ושעולה בחיפוש "אקסל")
https://priority-forums.com/he/index.php/forums/6/20111
בבקשה עדכן אם זה עוזר/לא רלוונטי/יש לך עדיין שאלות
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- נובמבר 1, 2018 בשעה 5:22 pm
את הפיד הזה ראיתי,
כפי שציינתי אני כן מצאת את ההסבר בSDK והדוח יוצא לי כמו שצריך
ואף נשמר במיקום הרצוי
אבל לא נשמר כשמריצים אותו דרך הTASK SCHEDULERלגבי הרישום בצורת TABS גם על זה חשבתי אבל זה דורש שאכתוב עכשיו את כל הדוח בSQL
וזה קצת מורכב חשבתי שיש כאן משהו לא נכון.אנא אם משהו יודע איך עושים זאת נא לעדכן.
תודה
- נובמבר 2, 2018 בשעה 3:11 am
מה בדיוק ההבדל (אם בכלל) בין איך שאתה מריץ אותו בהצלחה ואיך ב-TTS ואם יש הבדל, למה (לא אומר שלא אמור להיות הבדל מסוים)[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- נובמבר 2, 2018 בשעה 11:00 am
אינני יודע את ההבדל אבל בפועל זה לא עובד גם כשאני שם "משתמש" לקבלת עדכון בסיום הרצה אני מקבל שהפעולה רצה והושלמה.
למעשה כל הפרוצדורה היא:
:FNAM = '../../system/load/ORDERS_AGENT.xlsx';
EXECUTE WINACTIV '-R', 'ADAR_AGENTREPORT','-X', :FNAM ,0 ;
ושורת ההפעלה מה TS מוצגת כבר מעל…אבל דבר מוזר נוסף קרה כאן , לא יודע אם קשור או לא, אני משתמש תמיד בFNAM עם אותו הנתיב והדוחות או הקבצים נשמרים לי בספריה הזאת בשרת (של הפריוריטי) גם בהרצה ישירה של הפרוצדורה וגם בהפעלה דרך הTS .
רק כאן במקרה הזה הוא מוקם על המחשב המקומי כשמריצים מקומית.
בכל המקרים האחרים אני פועל על ידי SELECT ומוציא לקובץ TABS כאן הייתי צריך דוח אקסל ולכן נקטתי בשיטה הזאת.
נרים ידים?
אנסה משהו אחר או שצץ למשהו רעיון מדוע זה קורה?- נובמבר 2, 2018 בשעה 11:41 am
תודה על ההבהרה לגבי תוכן הפרוצדורה. כתבת שהרצת את הפרוצדורה אבל לא ידענו בוודאות מה עשתה.ראשית כל הייתי מציע לעזוב את הפרוצדורה ולהריץ את הדו"ח ישירות. הפרוצדורה רק משרשת פרמטרים וחבל על הזמן. הייתי מגדיר ב-TTS:
WINACTIV -R ADAR_AGENTREPORT -X "../../system/load/ORDERS_AGENT.xlsx" 0
מעניין אותי החלק הזה:
אבל דבר מוזר נוסף קרה כאן , לא יודע אם קשור או לא, אני משתמש תמיד בFNAM עם אותו הנתיב והדוחות או הקבצים נשמרים לי בספריה הזאת בשרת (של הפריוריטי) גם בהרצה ישירה של הפרוצדורה וגם בהפעלה דרך הTS .
רק כאן במקרה הזה הוא מוקם על המחשב המקומי כשמריצים מקומית.בשימוש בנתיב הנ"ל באיזה תיקייה במחשב המקומי הקובץ הנ"ל נוצר?
אני מציע להגדיר בפקודה ב-TTS לא נתיב יחסי אלא נתיב מלא וקבוע מהמבט של ה-TTS (אם התיקייה המשותפת של הפריוריטי היא ב-c:/priority אז c:/priority/system/load/ORDERS_AGENT.xlsx)
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- נובמבר 2, 2018 בשעה 12:39 pm
במחשבים המקומיים הוא מוקם בC:\users\system\load… כמובן שהייתי צריך להקים את הסיפריה כדי שהוא ירשם שם….
לגבי ההמלצה אעשה זאת ברגע שהדוח יופקדרך אגה גם הפעלה ישירה של הדוח לא עבדה.
אנסה לתרגם את הדוח לCSV ואז לתרגם חיצונית בשביל מערכת המסרים
תודה רבה
- נובמבר 2, 2018 בשעה 4:51 pm
מה שאתה עושה שגורם לכך שהקובץ נשמר ב- c:\users מעיד על הפעלה בצורה לא נכונה. נתיב כזה צריך תמיד להביא לשמירה בתיקייה בשרת כפי שתיארת.
קשה לי להבין באיזה מצב יש שמירה מקומית.אתה אומר שיש פקודות אחרות שרצות כבר ב-TTS שכן מצליחות להפיק קובץ לנתיב הנכון?
ה-TTS רץ על השרת של הפריוריטי (אע"פ שקשה היום להגדיר מה זה "השרת של הפריוריטי") או במחשב אחר?[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
- יש להתחבר למערכת על מנת להגיב.