
רשומה שחסרה בתשובת API אינה הוכחה למחיקה. בודקים חלוקה לעמודים, מסננים, הרשאות ומשמעות של עדכונים מצטברים לפני שאינטגרציה מעבירה רשומות לארכיון, סוגרת עבודה או מפיצה פעולה הרסנית.
נכתב בסיוע AI. אלו המלצות מעשיות להגדרת היקף; הדוגמאות הן להמחשה ואינן תוצאות של לקוחות.
לא הופכים היעדרות לפקודת מחיקה
אינטגרציה קוראת את תצוגת הלקוחות הפעילים ב־CRM. לקוח אחד כבר לא מופיע, אבל משימת השירות שלו עדיין פתוחה במערכת התפעול. האם האינטגרציה צריכה לבטל אותה? לא על סמך התשובה הזאת בלבד. ייתכן שהלקוח הועבר לארכיון, הוצא באמצעות מסנן או הפך לבלתי נגיש לחשבון האינטגרציה. זו דוגמה להמחשת האפיון, לא אירוע של לקוח או טענה על מערכת שנמסרה.
מסכימים מה כל תשובת מקור באמת מייצגת לפני שמחליטים מה להסיר במערכת היעד. רשימה חלקית, זרם שינויים ותמונת מצב מלאה בהתאם להרשאות עונים על שאלות שונות. גם תמונת מצב מלאה מעידה רק על היעדרות בתוך ההיקף המתועד שלה; היא אינה מתירה אוטומטית למחוק עבודה עסקית מקושרת.
קודם מוודאים שהקריאה הושלמה
מתעדים את נקודת הקצה, המסננים, הרשאות החשבון, זמן הקריאה והאם כל העמודים הנדרשים עובדו בהצלחה. אם עמוד נכשל או שהמסנן השתנה, לא משווים את התוצאה לרשימה המלאה של אתמול כאילו מדובר באותה אוכלוסייה. תשובת HTTP מוצלחת לבדה אינה מוכיחה שההתאמה בין המערכות הושלמה.
התיעוד של שאילתות דלתא ב־Microsoft Graph מציין במפורש שתשובה יכולה לכלול עמוד ריק ועדיין לספק קישור לעמוד הבא. שאילתות דלתא מתארות שינויים, ולא רשימה חדשה של כל הרשומות. אלה דוגמאות מממשקי API מסוימים, לא כללים אוניברסליים לכל ספק. קוראים את החוזה של נקודת הקצה שבה באמת מתכוונים להשתמש.
משתמשים בטבלת החלטות לפני שמשנים רשומות ביעד
דף העבודה המוצע שלנו מפריד בין הסימן שנצפה לבין הפעולה העסקית. צוות המימוש צריך להשלים את הראיות הספציפיות לספק ואת הגורם האחראי. עצירת ההפצה של פעולות הרסניות אינה רשות להמשיך לחשוף מידע לאחר שהגישה אליו בוטלה.
| הסימן שנצפה | מה הוא מוכיח | התגובה המוצעת |
|---|---|---|
| חסרה ברשימה מסוננת או חלקית אחת | רק שהרשומה לא הוחזרה בקריאה הזאת. | בודקים את ההיקף ואת העמודים שנותרו; משהים התאמה הרסנית. |
| אין אירוע לרשומה בתשובת שינויים מצטברים | לא דווח שינוי לפי כללי הזרם, לא שהרשומה חסרה במקור. | משמרים את המצב הנוכחי המותר וממשיכים מנקודת הבקרה המתועדת של הספק. |
| סימן להסרה או לאובדן גישה | המשמעות תלויה ב־API; זו לא בהכרח הוכחה למחיקה. | מחילים הגבלות גישה ללא דיחוי ומסווגים את הסימן לפני שמפיצים מחיקה. |
| מחיקה מאומתת במקור המוסמך | מחיקה במקור, לא היתר אוטומטי לבטל עבודה מקושרת. | מחילים מדיניות ארכוב ומחיקה מאושרת, בודקים תלות ומבצעים את הבדיקה הנדרשת. |
מטפלים באובדן גישה אחרת מנתון חסר רגיל
משאב Change של Google Drive מתעד שהשדה removed עשוי לציין מחיקה או אובדן גישה. אינטגרציה שמתייחסת לדגל כהוכחת מחיקה חד־משמעית עלולה לקבל החלטה שגויה במערכת היעד. באותה מידה, הנחה שכל הסרה היא זמנית עלולה להשאיר עותק מסונכרן גלוי למי שכבר אינו רשאי לראות אותו.
מגדירים איך מערכת היעד מגבילה גישה לתוכן המסונכרן הרלוונטי בזמן שגורם מורשה בודק את המקרה. שומרים רק את הראיות המזעריות שמדיניות הארגון מתירה, למשל הפניה לרשומה, סיווג ונקודת בקרה. לא מעתיקים את התוכן המוגבל ליומן חריגים פתוח. ההחלטה הנכונה על ארכוב או מחיקה תלויה בהרשאות בפועל, בקשרים ובכללי השמירה שסוכמו.
מקבלים החלטה נפרדת על משימת השירות הפתוחה
בחזרה לדוגמה: הלקוח נעלם מתצוגת הפעילים משום שהצוות העביר את כרטיס ה־CRM לארכיון. כלל אפשרי יכול לעצור עבודה חדשה עבורו ובמקביל לשמר משימת שירות שכבר אושרה, לבדיקה בידי האחראי עליה. הוא לא אמור לבטל בשקט את הפגישה, להפיק החזר או למחוק את היסטוריית המשימה. זו מדיניות אפשרית לדיון, לא ברירת מחדל מומלצת לכל עסק.
מגדירים לחריג אחראי בשם וצעד הבא: לאמת את המצב במקור, לבדוק התחייבויות שנותרו ולבחור את המצב המותר ביעד. אם הרשומה מופיעה שוב, מתאימים לפי מזהה המקור היציב ובודקים את המצב העדכני לפני שמפעילים מחדש משהו. נמנעים מיצירת לקוח שני או מהפעלה חוזרת של ביטול ישן רק משום שרץ סנכרון נוסף.
בודקים היעלמות לפני ההתאמה החיה הראשונה
משתמשים בסביבת בדיקה מבודדת כששליחה אמיתית וכתיבות בלתי הפיכות מושבתות. כוללים שישה מקרים: תשובה שנקטעה בחלוקה לעמודים; שינוי במסנן שמציג פעילים בלבד; ביטול גישה; תשובת עדכונים ללא שינוי; מחיקה מורשית ומאומתת במקור; ורשומה שמופיעה שוב בהמשך. לכל מקרה כותבים מראש את הנראות הצפויה ביעד, מצב העבודה המקושרת, הבודק וצעד ההתאוששות.
קבלה של המימוש דורשת יותר ממניעת מחיקה. מוודאים שתוכן מוגבל מפסיק להיחשף, שעדכונים רגילים עדיין פועלים ושבדיקה שהושלמה אינה גורמת לפעולות כפולות בהרצה הבאה. שומרים עם היקף האינטגרציה את חוזה הספק, תוצאת הבדיקה והאחראי התפעולי. המקורות מסבירים התנהגות של API; הם אינם מעידים ש־AgenticShip כבר מספקת מחבר לאחת מהפלטפורמות.
מקורות ראשוניים
ההנחיות למעלה מתארות את הגישה המוצעת של AgenticShip. המקורות הבאים מספקים רקע טכנולוגי להמלצות הרלוונטיות.
