yitzchok

Forum Replies Created

מוצגות 15 תגובות – 2,191 עד 2,205 (מתוך 2,454 סה״כ)
  • Replies
  • yitzchok
    משתתף
    IL
    נעם-גלובל כתב:

    במסך הזה (מנהל המערכת > תחזוקת מערכת > תחזוקה שוטפת > דוח"ות שמורים) ניתן לסמן קבצים שלא יימחקו
    לכל חברה (סביבה) יש המסמכים השמורים שלו.

    למיטב ידיעתי, אין תעוד למסכים האלה, אבל תקבל עזרה כלשהי אם תלחץ F1 על האופציה בתפריט

    כן, יכול להיות ששם אני ראיתי 🙂

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL

    1. "לבדוק אם סומנו דוחות בדגל מניעת מחיקה" – איפה נמצא הדגל הזה ?

    יש מסך של דו"חות שמורים, וגם כשמפיקים דו"ח אם עוברים למצב של דו"ח שמור אפשר לסמן דו"ח שמור ולסמן אותו למניעת מחיקה (אפשר גם למחוק משם)

    2. "…תכנית מחיקת דוחות שמורים – עבור כל חברה קיימת" – זה לא גלובלי לכל החברות ???

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

    ואם כבר שואלים – אז האם יש תיעוד לכל התכניות הסטנדרטיות האלה?

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

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    בקשר לקבצי jai – אני מגיע למסקנה שמדובר בקובץ שנוצר ע"י הדפסת חשבונית שישמש תוכנית "הפקת העתק תואם למקור"
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    אני רואה שיש לי גם קבצי jai. ב-mail שלי – אבל לא כמויות אדירות (כמה מאות כרגע)
    אני אנסה להבין מה הם ואעדכן אתכם
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    איך פתרת?
    זה לא פשוט. הרשאת נתונים על סניף זה בעצם עניין של לאפשר או לא לאפשר גישה לרשומות קשורות לסניף.
    אם אתה כבר נותן כתיהת בתעודה מסוימת אז נתת כתיבה בכל הרשומות שיש גישה אליהן.
    פתרון גורף אני לא יכול לראות.
    אבל נקודתית הייתי משתמש בחוק נתונים למנוע שינויים לפי קוד הסניף. (אבל לפעמים זה יותר עקיף וצריכים להוסיף כבר עמודות למסך כדי לאפשר הגדרת חוק…)
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    אני לא ממליץ למחוק אבל חשוב להבדיל בין התיקיות.

    תיקיית prep היא תיקיית מערכת (מסכים מקומפלים בעיקר) ואין לגעת בה (אלא אם כן אתה מזהה קבצים שנוצרו שם על ידיך בטעות).

    תיקיות mail ו-reports מחזיקים בעצם נתונים "שלך", ולא נתונים שהמערכת דורשת כדי לתפקד.
    אם אתה משתמש ב-Data Exchange (או גרוע יותר אם הפעלת ממשקים יוצאים וה-Data Exchange לא רץ) אז זה מייצר קבצים ב-mail – לאחר עיבוד הם נמחקים אבל לאחר תקלה יכולים לשאר קבצים בודדים.
    תיקיית mail כולל כל הנספחים שמייבאים לפריוריטי (זאת אומרת זה נספחים לכל סוג רשומה ולא רק נספלים להודעות דואר) – אולי יש יותר מכאלה ממה שאתה חושב.
    או אולי יש למישהו סנכרון דואר וזה מייצר היסטוריית משימות ויש לאלה נספחים.

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

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    • in reply to: REFRESH
    yitzchok
    משתתף
    IL
    פקודת ה-REFRESH לא הפתרון כאן.

    נקרא שוב מה-SDK ושימו לב למה שהדגשתי:

    Form Refresh
    Generally, the data retrieved in any given form are relatively static. That is, changes are usually made by one user at a time. Sometimes, however, the data displayed in a form are highly dynamic — updated periodically by the system. In the former case, it is enough to retrieve records once; in the latter, a periodic refresh of the form is in order.
    If you want a form to be refreshed periodically by the system, you need to fill in the Refresh Form form, a sub-level of the Form Generator form. Indicate the number of seconds that should pass without user input between one form refresh and the next. Also indicate whether all existing records should be retrieved during the refresh (this is important if new records have been added since the last update) or only those that were retrieved previously. The form refresh works per node on the form tree. That is, it only affects the specific form for which it is designated; it does not affect any sub-levels. As the automatic refresh involves access to the server, it should be used sparingly and with caution. When it is employed, the TIMEOUT constant is disabled.
    Additional ways of forcing a form refresh are:
    Include the REFRESH command in a form trigger.
    To refresh all retrieved records following a Direct Activation, include
    :ACTIVATEREFRESH = 1 in the PRE-FORM trigger of the form in question.

    דהיינו:
    יש למחולל מסכים מסך בן בשם "רענון מסך". יש להגדיר ערך ב"שניות לרענון" לדוגמה 60 יעדכן את המסך פעם בדקה. יש לסמן "שליפה מחדש" כדי לבצע שליפה כמו בכינסה למסך. אחרת הרענון יהיה כמו לחיצה ב-Ctrl-F11 שיעדכן את השורות המוצגות בלבד.

    פקודת ה-REFRESH שמדוברת מאלצת עדכון הערכים שבמסך במקרים בהם הלוגיקה שבמסך לא עושה את זה בעצמו. רק הדרך הנ"ל נותנת פתרון לדרישה של שליפה מחדש עצמאית.

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    כן, זה ברור לי. דווקא הבעיה שלי היא שעל פניו זה נראה אפשרי, ואין לי משהו שאני חושב לשאול ספציפית עליו.

    אני מעוניין בעיקר לשמוע על מוקשים שיכולים להיות, דברים שיהיו ידועים רק לאלה שממש יישמו מודל כזה, בפינות שלא היינו חושבים עליהן.

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    יש 2 מושגים של רב-חברתי בפריוריטי.
    יש תתי-חברות כאשר מדובר בסביבה אחת שתומכת במספר חברות. בזה אני פחות מנוסה אבל נראה לי שלא צריכים "דו"ח רב-חברתי" לאלה.
    ויש מצב של סביבה נפרדת לכל חברה.
    בעצם דו"ח רב-חברתי עוזר במצב השני הזכרתי. כאשר מוסיפים לדו"ח טבלת הסביבות (ENVIRONMENT) כמו שצריך אז הוא הופך להיות רב-חברתי. מה שזה אומר זה שבשלב איסוף הנתונים המערכת עוברת בין כל הסביבות ואוספת את כל התוצאות ומאחדת אותן לתוך רשימה אחת ואז עושה את המיון וקיבוץ וכו'.
    זה טוב אבל צריכים להבין שיש לזה השלכות בעניין קלט ועוד כמה דברים (בעיקר הכנת נתוני עזר לדו"ח מורכב) שיוצאים יותר מורכבים.
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    בהנחה שאתה רוצה לבצע את זה ב-SQL של פריוריטי, לא, אי אפשר.

    (במקרה של הדוגמה לא צריכים לעשות את זה ככה, אפשר JOIN ו-GROUP BY ו-MAX)

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    אין מנגנון שיעשה את זה בשבילך כמו עמודת identity או מספר אוטומטי בדטהבייס.
    בד"כ המספר של התעודה האחרונה נשמרה בטבלה (לדוגמה מה שרואים במסך "מספרי תעודות")
    יתכן ותצטרך לנהל טבלה פרטית עבור המספור שלך.
    חפש את ההפעלות בשם NextPattern במסכים שונים לדוגמאות.
    אזהרה: אתה חייב לקחת בחשבון ריבוי משתמשים. זאת אומרת אתה צריך להשתמש במספרים ולקדם את המספרים בצורה שלא יגרום לשני משתמשים להשתמש באותו במספר עבור רשומות שונות. אני יודע איך אני התמודדתי עם זה, אני לא זוכר אם זאת השיטה בתעודות הסטנדרטיות.
    בהצלחה
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    בהנחה שאתם עובדים עם SQL Server (אם לא, בדקו במסמך ה-SDK מה הפונקציה המקבילה באורקל):

    יש לעטוף את העמודה הזאת בפונקציה tabula_dateconvert שמותקנת בדטהבייס system, לדוגמה:
    select system.dbo.tabula_dateconvert(CURDATE) from demo.dbo.SERNTRANS

    הפונקציה עושה את החישוב שמיכאל תיאר.
    הנ"ל נכון לגבי כל שדה תאריך במערכת.

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    shaher כתב:

    היי, אני רוצה לפתח ממשק בין פריוריט לתוכנה שפותחה ב #C ו SQL
    מבחינתי כמפתח #C יותר נוח לעבוד עם ממשקי ווב, ועדיף ממשקי REST, עשיתי את זה פעם עם SAP זה היה מהיר וקל בבדיקות,
    בשיטת הממשקים של פריוריטי זה מסובך וקשה לתחזוקה והעתקה.
    שמח אותי שראיתי בדף העדכונים של פריוריטי 17 תחת סעיף: תחזוקת מערכת ו-SDK, שיש תכנית מקומפלת חדשה WSCLIENT לעבודה עם Web Service משלוח וקבלה של קבצי XML.
    האם WSCLIENT בגרסה 17 הוא ממשק ווב? מה הוא מכסה? איפה אפשר למצוא את התיעוד שלו?

    מה, להגדרתך, זה ממשק ווב?
    מה שליאור הזכיר במספר 1 אצלו זה רכיב DLL שמתקשר עם שרת WCF (לפחות בגרסה שיש אצלנו) ואפשר לעדכן פריוריטי ולקבל ממנו נתונים – הכל במבנה המסכים, ע"י העברת XML שאתה יכול לקנפג בתוך הגדרות הממשקים בפריוריטי. התקשורת היא על https.

    בשיטה הקיימת, נעזרנו במפתח פרויריטי והכין לנו את הממשקים, רציתי להריץ פרצודורת SQL מתוך פרוצודות פריוריטי, והפעלת טריגרים אחרי קליטת שורה בהרצת הממשק, הוא לא יודע לעשות את זה, חפשתי ב SDK מצאתי שיש את הפקודות EXECUTE SQLI ן SQLRUN ומדברים על דוגמאות: LOADMIGUSERS SQLCHECK, אבל אין תיעוד לפקודות והדוגמאות לא קיימות ב SDK.
    איפה אפשר למצוא את החומר הזה? מישהוא יכול לעזור?

    תודה

    אם אתה רוצה להבין איך להשתמש ב-SQLRUN אז אתה צריך לפתוח את הפרוצדורה SQLCHECK של פריוריטי שם משתמשים ב-SQLRUN
    תראה שם לא רואים דרך לקבל תוצאות ולעבד אותן אלא מה שמריצים דוחף נתונים חזרה לטבלאות של פריוריטי אז עדכונים צריכים להיות לפי כללי העדכון של פריוריטי. היות ולא פשוט להשתמש ב-DLL הנ"ל או בתוכנות של פריוריטי מתוך פרוצדורות של SQL אין המון אופציות — אלא אם כן פספסתי משהו

    מקווה שזה עזר

    יצחק

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    • in reply to: WINDBI
    yitzchok
    משתתף
    IL
    מוזר… אני לא זוכר שראיתי מצב כזה. אבל אם כן הייתי חושש למצב של חוסר אפשרות לכתוב לקובץ הפלט משום מה, או בגלל הרשאות או בגלל קובץ תפוס ע"י משהו אחר. למרות שהייתי חושב שה-SQLI לא היה חוזר במצב כזה.
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    • in reply to: web services
    yitzchok
    משתתף
    IL
    בקשה למי שיבוא עם עוד שאלה על web services:

    פתחו נושא חדש בבקשה ותזכירו אותו כאן כדי שאדע עליו.

    עדיף שלא להוסיף כאן עוד ועוד שאלות. תודה

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
מוצגות 15 תגובות – 2,191 עד 2,205 (מתוך 2,454 סה״כ)