שליחת דוח לקובץ אקסל על ידי TS

פורומים אפיון ופיתוח פריוריטי שליחת דוח לקובץ אקסל על ידי TS

  • Post
    לניר
    משתתף
    שלום לכולם,
    יש לי דוח שבניתי במסך דוחות אני מעוניין להריץ את הדוח דרך הtask scheduler
    אני מפעיל אותו בפרוצדורה על ידי השורה:
    EXECUTE WINACTIV '-R', 'ADAR_AGENTREPORT','-X', :FNAM ,0 ;

    כך מצאתי בSDK

    אבל כשאני שם את הפרוצדורה בtask scheduler' היא לא רצה:

    WINACTIV -P ADAR_AFLAR_AGENTS

    מה לא עשיתי נכון?

מוצגות 7 תגובות – 1 עד 7 (מתוך 7 סה״כ)
  • Replies
    yitzchok
    משתתף
    IL
    מאוד רצוי לחפש בפורום לפני שאילת שלאה

    על פניו נראה שאפשר ללמוד מדיון שהיה לפני שבוע בלבד, והשרשור עדיין בעמוד הראשון של קטגוריה זו (ושעולה בחיפוש "אקסל")

    https://priority-forums.com/he/index.php/forums/6/20111

    בבקשה עדכן אם זה עוזר/לא רלוונטי/יש לך עדיין שאלות

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    לניר
    משתתף
    את הפיד הזה ראיתי,
    כפי שציינתי אני כן מצאת את ההסבר בSDK והדוח יוצא לי כמו שצריך
    ואף נשמר במיקום הרצוי
    אבל לא נשמר כשמריצים אותו דרך הTASK SCHEDULER

    לגבי הרישום בצורת TABS גם על זה חשבתי אבל זה דורש שאכתוב עכשיו את כל הדוח בSQL
    וזה קצת מורכב חשבתי שיש כאן משהו לא נכון.

    אנא אם משהו יודע איך עושים זאת נא לעדכן.

    תודה

    yitzchok
    משתתף
    IL
    מה בדיוק ההבדל (אם בכלל) בין איך שאתה מריץ אותו בהצלחה ואיך ב-TTS ואם יש הבדל, למה (לא אומר שלא אמור להיות הבדל מסוים)
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    לניר
    משתתף
    אינני יודע את ההבדל אבל בפועל זה לא עובד גם כשאני שם "משתמש" לקבלת עדכון בסיום הרצה אני מקבל שהפעולה רצה והושלמה.
    למעשה כל הפרוצדורה היא:
    :FNAM = '../../system/load/ORDERS_AGENT.xlsx';
    EXECUTE WINACTIV '-R', 'ADAR_AGENTREPORT','-X', :FNAM ,0 ;
    ושורת ההפעלה מה TS מוצגת כבר מעל…

    אבל דבר מוזר נוסף קרה כאן , לא יודע אם קשור או לא, אני משתמש תמיד בFNAM עם אותו הנתיב והדוחות או הקבצים נשמרים לי בספריה הזאת בשרת (של הפריוריטי) גם בהרצה ישירה של הפרוצדורה וגם בהפעלה דרך הTS .
    רק כאן במקרה הזה הוא מוקם על המחשב המקומי כשמריצים מקומית.
    בכל המקרים האחרים אני פועל על ידי SELECT ומוציא לקובץ TABS כאן הייתי צריך דוח אקסל ולכן נקטתי בשיטה הזאת.
    נרים ידים?
    אנסה משהו אחר או שצץ למשהו רעיון מדוע זה קורה?

    yitzchok
    משתתף
    IL
    תודה על ההבהרה לגבי תוכן הפרוצדורה. כתבת שהרצת את הפרוצדורה אבל לא ידענו בוודאות מה עשתה.

    ראשית כל הייתי מציע לעזוב את הפרוצדורה ולהריץ את הדו"ח ישירות. הפרוצדורה רק משרשת פרמטרים וחבל על הזמן. הייתי מגדיר ב-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)

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    לניר
    משתתף
    במחשבים המקומיים הוא מוקם בC:\users\system\load… כמובן שהייתי צריך להקים את הסיפריה כדי שהוא ירשם שם….
    לגבי ההמלצה אעשה זאת ברגע שהדוח יופק

    דרך אגה גם הפעלה ישירה של הדוח לא עבדה.

    אנסה לתרגם את הדוח לCSV ואז לתרגם חיצונית בשביל מערכת המסרים

    תודה רבה

    yitzchok
    משתתף
    IL
    מה שאתה עושה שגורם לכך שהקובץ נשמר ב- c:\users מעיד על הפעלה בצורה לא נכונה. נתיב כזה צריך תמיד להביא לשמירה בתיקייה בשרת כפי שתיארת.
    קשה לי להבין באיזה מצב יש שמירה מקומית.

    אתה אומר שיש פקודות אחרות שרצות כבר ב-TTS שכן מצליחות להפיק קובץ לנתיב הנכון?
    ה-TTS רץ על השרת של הפריוריטי (אע"פ שקשה היום להגדיר מה זה "השרת של הפריוריטי") או במחשב אחר?

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
מוצגות 7 תגובות – 1 עד 7 (מתוך 7 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.