חוקי הפורום

ימות המשיח - ממשק לקריאה נוחה של לוג השיחות


  • תכנות

    כשמורידים את הלוג הוא מחולק לקבצים לפי ימים:
    LogPlaybackPlayStop.2020-04-24.html
    LogPlaybackPlayStop.2020-04-25.html
    וכו'

    אני רוצה

    1. לאחד את כל הנתונים לטבלה אחת גדולה
    2. למזג את הטבלה עם טבלת שמות התלמידים (כדי לקבל את שם התלמיד)

    אני יכול לכתוב ממשק כזה, אבל לא מתחשק לי להמציא את הגלגל. יש למישהו משהו מוכן?


  • תכנות

    @OdedDvir אם כבר, תעבוד על הקבצים המקוריים, בסיומת YMGR, כי ה HTML מומר מזה ע"י ימות המשיח, ולפעמים כשיש עומס, לא מומר הסוף של הקובץ.


  • תכנות

    @WWW וואו, תודה על המידע. כבר עזרת לי הרבה כי הקבצים האלו הם דוחות חודשיים (ולא יומיים).


  • תכנות

    @OdedDvir אמר בימות המשיח - ממשק לקריאה נוחה של לוג השיחות:

    @WWW וואו, תודה על המידע. כבר עזרת לי הרבה כי הקבצים האלו הם דוחות חודשיים (ולא יומיים).

    תלוי איזה.
    בהשמעת קבצים אין קבצים חודשיים בכלל (אאל"ט).
    בועידה (יש גם יומי וגם חודשי), ודוחות כלליים של המערכת (בלי מידע לאיזה קובץ הוא האזין, אלא רק איזה שלוחה, יש רק חודשי).


  • תכנות

    זה אומר שאני צריך להוריד את הנתונים מהאתר באופן יומי.
    האם דרך API אפשר למשוך את הנתונים יותר בקלות \ אוטומטית?



  • אני לא מתמצא טוב בAPI אך מה שאני יודע זה להוריד קבצים דרך API בלי להיכנס לאתר
    אולי למומחים כאן יש דברים יותר טובים


  • תכנות

    @איש-ימיני אמר בימות המשיח - ממשק לקריאה נוחה של לוג השיחות:

    אני לא מתמצא טוב בAPI אך מה שאני יודע זה להוריד קבצים דרך API בלי להיכנס לאתר
    אולי למומחים כאן יש דברים יותר טובים

    אני מאוד יודה למי שיוכל להקדיש דקה מזמנו כדי להסביר לי אחת ולתמיד מה זה API.

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

    אודה לכם!!


  • תכנות

    @ZACK
    API=Application Programming Interface
    או "ממשק לתכנות אפליקציה".
    הדגש הוא על המלה "ממשק" שזה בעצם אומר: אוסף של פונקציות והגדרות שדרכם אפשר לגשת לרכיבי התוכנה.
    למשל:
    כשאתה מפעיל את הרדיו, הממשק שלך הוא הכפתורים, פתח הכנסת הדיסק וכו'. למרות שאתה לא יודע בדיוק כיצד עובד הרדיו או הדיסק, זה לא ממש אכפת לך, נכון? אתה נמצא במגע עם הממשק שמספק לך את הפונקציונאליות שאתה צריך (לשמוע שיר, לעצור, להגביר וכו')

    מפתחי תוכנה X מספקים ממשק למתכנתים אחרים, דהיינו אוסף של פונקציות ונתונים, כך שיוכלו לגשת לפונקציונאליות של התוכנה שלהם, מבלי לדעת בדיוק איך הקוד עובד או יכולת לשנות אותו.
    המתכנתים שולחים קריאה לAPI של תוכנת X ומקבלים ממנה תגובה.

    לדוגמא, על ידי ה-API של Gmail אני אוכל להשיג את רשימת אנשי הקשר שלי ולהציגה בתוכנה שכתבתי בעצמי.
    על ידי API של ימות המשיח אני אוכל תיאורטית לגשת לנתונים שלהם, לקבל מידע על השלוחה שלי, ולשלוף משם נתונים או אפילו לשנות דברים, בהנחה שימות המשיח מאפשרים לי זאת בממשק (API) שלהם.

    מפתחי ה-API הם אלו שמחליטים אילו פונקציות זמינות למתכנתים חיצוניים ואילו לא.

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



  • @ZACK
    ימות המשיח פתחו הרבה מודול נפלאים
    אבל יש גבול כמה אפשר לפתח ושזה יתאים לכל לקוח
    אז פשוט הם פיתחו API שזה אנור שניתן להתחבר למערכת מבחוץ וכן ניתן להתחבר לאתר חיצוני מתוך המערכת
    כך שנית להוריד ולהעלות קצבים מימות או לימות מאתר אחר,להפעיל קמפיינים, ובקיצור כל מה שאפר לעשות באתר רק שאופן אוטומטי
    וכן ניתן לשלוח פקודות למאזין איזה קבצים ישמע, וכן לקבל את מה שהמאזין הקיש
    כך שלמשל אם אתה רוצה שהמאזין יקבל צינתוק דוגמה מהמספר האישי שלו כשהוא נרשם במערכת
    הוא נכנס לשלוחת API שמתחברת לאתר חיצוני, שמעיל קמפיין למספר הנ"ל+ משמיע הודעה למאזין "הצינתקו נשלח כעת"


  • תכנות

    הקבצים נמצאים במיקום הבא
    ivr2:Log/LogFolderEnterExit-2020-03.ymgr
    כל חודש זה משתנה
    אצלי הקובץ הוא באזור ה-30 מגה
    ומאוד קשה לי לקרוא אותו ע"י האקסס
    בסוף הצלחתי להוריד אותו ולהמיר אותו לטבלה
    ובאמת האפשרויות הם מדהימות איך לנתח את הנתונים

    לא היה לי זמן לחפש
    לדעתי צריך קוד שיידע לקרוא שורה אחרי שורה
    והמערכת תשמור את מס' השורה האחרונה כל פעם



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


  • תכנות

    @nigun אמר בימות המשיח - ממשק לקריאה נוחה של לוג השיחות:

    ימות המשיח פתחו הרבה מודול נפלאים

    תוכל לספק מידע נוסף בנושא? האם המודולים זמינים לציבור?



  • @OdedDvir
    התכוונתי "פיתחו"
    זה לא משהו חדש
    עיין בפורום שלהם



  • אני פיתחתי מודלים רבים לתקשור בין אקסס לימות
    המודלים קוראים את קבצי ymgr או קבצי ini וכל סוג קובץ טקסט שנמצא במערכת בקידוד של UTF_8
    כמו כן הם פועלים בדרך ההפוכה לעלות קבצי ini מכל סוג
    כמו כן יש מודול של Json שמתרגם את כל הקבצים לרשומות בטבלה
    כמו כן ישנם פונקציות web שמתקשרות עם המערכת של ימות בapi לכל פקודות הapi של ימות כולל הפעלת קמפיין עדכון רשימת תפוצה ועוד ועוד ועוד
    מלבד זאת כמובן אפשר להשתמש בכלל הפונקציות של אקסס ליצירת מיונים דוחות שאילתות קיבוץ וכו' וכו'
    במיוחד אם יש לכם מערכת קיימת באקסס שמנהלת את המוסד \ ארגון שלכם זה יוצר נוחות בלתי רגילה
    בנוסף, כמעט אין צורך לגשת לאתר של ימות, אפשר לנהל את כל השלוחות דרך האקסס (כולל יצירת השלוחה עצמה על ידי העלאת קובץ ext.ini עם סוג השלוחה)
    ניתן ליצור קשר
    amp.software1@gmail.com‏


  • תכנות

    @nigun @OdedDvir תודה על ההסבר המפורט והברור!

    רק שאלה, את הכתיבה של הפונקציות שהמפתח עושה עם API , איך הוא עושה את זה? בשפת תוכנה? איזה?

    אשמח מאוד לקישור למדריך לשפת התוכנה הספציפית, ולדף שמפרט את הפונקציות שימות המשיח מאפשרים לגשת ולהפעיל באמצעות API אם ידוע לכם על דף שכזה.

    ושוב תודה לכם על הקדשת זמנכם היקר!
    (גילוי נאות: הידע שלי כיום בתכנות הוא - 0. אז אשמח להדרכה ל'מתחילים'. אם אתרשם שזה שווה את ההשקעה, אשקיע בללמוד לבד. מקווה שאצליח)


  • תכנות

    @ZACK אמר בימות המשיח - ממשק לקריאה נוחה של לוג השיחות:

    רק שאלה, את הכתיבה של הפונקציות שהמפתח עושה עם API , איך הוא עושה את זה? בשפת תוכנה? איזה?

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





  • @מומחה-באקסס
    העלתי את המודולים לפורום של ימות המשיח
    ניתן לצפות בהם כאן
    https://www.call2all.co.il/f2/viewtopic.php?f=7&t=5922&p=42316#p42316


  • תכנות

    @מומחה-באקסס איך אתה מסתדר עם ההחלפה ל JSON והמרה לטבלה, בקבצים ענקיים?
    התהליך לא נתקע למשך 15 דקות?
    ואין לפעמים זליגות זיכרון? (קר לי בקבצים ענקיים ממש).


  • תכנות

    אני הורדתי את הקובץ למחשב וניסיתי לקרוא שורה אחרי שורה
    בגדול זה הצליח
    ברעיון זה אמור לעבוד גם ישירות על האתר


התחבר כדי לפרסם תגובה
 

בא תתחבר לדף היומי!