כיצד לקשר תמונות למק"ט?

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

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

אז איך מקשרים בפועל תיקיית תמונות כך שכל מק"ט יקושר לתמונה שלו?

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

ראו שדה תמונה בו נמצא נתיב קובץ התמונה
ראו לעיל שדה 'תמונה' בו נמצא נתיב קובץ התמונה.

לתשומת ליבכם : שדה זה מוצג רק כאשר נמצאים בתצוגה טבלאית (מעבר אליה באמצעות F4).

בכדי לקשר את התמונות למק"טים באופן גורף  עליכם לבצע את השלבים הבאים:

1.  בצעו שאילתא במסך 'כרטיס פריט' על כל התמונות שאין להם ערך בשדה 'תמונה' , לצורך זה הכנסו לכרטיס פריט, עברו לתצוגה טבלאית (F4) ,לחצו על F11 ורשמו בשדה 'תמונה' את הערך NULL .

שליפת מוצרים ללא תמונה

כתוצאה תקבלו את כל הרשומות שאים להם ערך בשדה זה , כלומר קיבלתם רשימה של המק"טים שאין להם תמונה מקושרת.

2. כעת מסרגל הכלים הראשי של המסך לחצו על קובץ > שלח לאקסל. יצא רשימת מקטים לאקסל

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

4. הוסיפו בעמודה נוספת את סיומת הקובץ של התמונות (ראו המחשה בתמונה מטה).

5. כעת שרשרו את שלושת העמודות הבאות בקובץ האקסל באמצעות נוסחת CONCATENATE , והעתיקו את ערכי שלושת העמודות החדשות כלפי מטה לשאר הרשומות. התוצאה אמורה לצאת באופן הבא:

ראו לעיל הנוסחה המקשרת בין שלושת השדות: נתיב,מק"ט וסיומת הקובץ
ראו לעיל הנוסחה המקשרת בין שלושת השדות: נתיב,מק"ט וסיומת הקובץ

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

טיפ חשוב 😯 : בשלב ההדבקה , רשומות המק"טים בפריוריטי צריכות להיות בסדר זהה לרשומות המק"טים בקובץ האקסל, במידה וכבר סגרתם את מסך הפריוריטי , עליכם לסדר את שדות המסך כך שמק"ט ותמונה יהיו זה לאחר זה (ברצף) הן בפריוריטי והן באקסל ואז להדביק לשדה מק"ט את שתי הרשומות מק"ט + תמונה.

טיפ 2 😯 : ניתן לבצע את החזרת הנתיב לפריוריטי גם באמצעות ממשק למסך 'כרטיס פריט' הכולל את השדות 'מק"ט' ו'תמונה'. מנהל המערכת > ממשקים > ממשקים למסכים > מחולל ממשקים למסכים. לסיכום ניתן לראות שתהליך יבוא נתיב קובץ תמונה למק"ט קיים הינו פשוט מאוד לישום.

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