SolvingMode

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

טיפוסים בני מנייה (enums)
DEFAULT_SOLVE פותרים את המודל.
VALIDATE_ONLY מאמת את המודל רק בלי לפתור אותו: מאכלס כמה שיותר OptimizeToursResponse.validation_errors.
DETECT_SOME_INFEASIBLE_SHIPMENTS

תאכלס רק OptimizeToursResponse.validation_errors או OptimizeToursResponse.skipped_shipments, ולא פותר בפועל את שאר הבקשה (status ו-routes לא מוגדרים בתגובה). אם נזהה אי-נוחות במסלולים injectedSolutionConstraint, הם יאוכלסו בשדה OptimizeToursResponse.validation_errors ו-OptimizeToursResponse.skipped_shipments יישאר ריק.

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