חיבור AutoWiz API ל-Priority ול-SAP Business One
יבואן שעובד עם Priority או SAP B1 כבר יש לו את כל נתוני המלאי במקום אחד — חסר רק החיבור בין מספר רישוי לפריט הנכון בטבלה. מדריך מעשי לחיבור, עם שני מודלי סנכרון וקוד לדוגמה.
למה יבואנים עם ERP עדיין צריכים API חיצוני
Priority ו-SAP Business One מנהלים מלאי, לקוחות והזמנות מצוין — אבל אף אחד מהם לא יודע מה יש לרכב עם מספר רישוי "10-176-37". הפער הזה — בין המספר שהלקוח נותן לבין הפריט הנכון בטבלת המלאי — הוא בדיוק מה ש-API חיצוני סוגר.
במקום שנציג המכירות יעצור, יפתח דפדפן, יחפש בקטלוג חיצוני ויחזור להקליד ידנית ל-ERP — הקריאה ל-API קורית ברקע, והתוצאה נכנסת ישירות לכרטיס ההזמנה או הפריט.
שני מודלי סנכרון — מתי כל אחד מתאים
| מודל | מתי משתמשים | זמן תגובה | הכי מתאים ל |
|---|---|---|---|
| בזמן אמת | נקודת מכירה, חנות אונליין | <100ms לקריאה | כשהלקוח מזין מספר רישוי וצריך תשובה מיידית |
| אצווה (Batch) | דוחות, ניתוח מלאי, טעינת לקוחות חדשים | דקות עד שעות לקובץ שלם | כשצריך לעבד מאות/אלפי מספרי רישוי בבת אחת |
חיבור ל-Priority — שלב אחר שלב
ל-Priority יש שתי דרכים נפוצות לקריאה חיצונית:
אם הארגון כבר מפעיל Priority API Gateway, מוסיפים תהליך שמזהה מספר רישוי חדש בטופס ומריץ קריאה יוצאת ל-AutoWiz.
ללא Gateway — כותבים פונקציית webservice ב-Tabula (או PL/SQL Package) שמתבצעת כ-Trigger בעת שמירת הזמנה, שולחת את מספר הרישוי ומעדכנת שדות מותאמים בטופס.
GET /v1/vehicle?plate=1017637
Authorization: Bearer YOUR_API_KEY
{
"plate": "1017637",
"make": "Toyota",
"model": "Corolla",
"year": 2016,
"engine": "1ZR-FE",
"vin": "NMTBE3JE70R144937",
"oem_parts": [
{ "category": "oil_filter", "part_number": "90915-YZZD4" }
]
}
// → מיפוי ל-Priority: PARTNAME, CATALOGNUM, PDES
// → מיפוי ל-SAP B1: ItemCode, ItemName, U_VIN (שדה מותאם)חיבור ל-SAP Business One — שלב אחר שלב
ב-SAP Business One הדרך המומלצת היא דרך Service Layer — ה-REST API הרשמי של SAP B1, זמין מגרסה 9.2 ואילך. Add-On מותאם (מבוסס .NET/DI API או Service Layer client) קורא ל-AutoWiz בעת יצירת הזמנת מכירה ומעדכן שדות מותאמים (User-Defined Fields) בכרטיס הפריט.
לארגונים עם תהליכי אינטגרציה קיימים ב-B1i (SAP Business One Integration Framework) — ניתן להוסיף Scenario Package שמריץ את קריאת ה-API כחלק מזרימת עבודה קיימת, בלי לכתוב Add-On נפרד.
מה שווה לזכור לפני שמתחילים
- מפתח ה-API בצד שרת בלבד: אף פעם לא בקוד לקוח (JavaScript, Add-On שרץ אצל המשתמש) — תמיד דרך שרת ביניים או תהליך שרת ב-ERP.
- שדות מותאמים לפני הכל: מגדירים UDF/שדה מותאם ל-VIN ולמק"ט OEM לפני תחילת הפיתוח — חוסך סבב תיקונים.
- מתחילים מ-sandbox: שני ה-ERP תומכים בסביבת בדיקה נפרדת — כדאי להריץ שם את האינטגרציה הראשונית לפני חיבור לסביבת ייצור.
שאלות נפוצות
האם אפשר לחבר את AutoWiz ישירות ל-Priority?+
כן — דרך Priority API Gateway או תהליך Tabula/PL/SQL שמפעיל קריאת webservice. AutoWiz מחזיר JSON שממופה ישירות לטבלת פריטים או להזמנת לקוח.
מה ההבדל בין sync בזמן אמת ל-sync באצווה?+
בזמן אמת — קריאת API בכל הזנת מספר רישוי, מתאים לנקודת מכירה. באצווה — הרצת קבצים פעם ביום, מתאים לדוחות וניתוח מלאי.
כיצד מחברים ל-SAP Business One?+
דרך SAP Service Layer (REST) או B1i. ה-API נקרא מ-Add-On מותאם או DI API script שמעדכן את כרטיס הפריט או ההזמנה.
כמה זמן לוקחת אינטגרציה ל-ERP?+
בסיסית: 3–7 ימי עבודה. מלאה עם סנכרון מלאי דו-כיווני: 2–4 שבועות, תלוי במורכבות המערכת.
האם צריך לשנות את מבנה הנתונים הקיים?+
לרוב לא — מוסיפים שדות חדשים (VIN, קוד מנוע, מק"ט OEM) לכרטיס הקיים, בלי לשנות את המבנה הבסיסי.
רוצים לחבר את Priority או SAP B1 שלכם?
נשלח מפרט API מלא ודוגמת קוד למערכת שלכם.