संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
इस दस्तावेज़ में, किसी टास्क को मिटाने का तरीका बताया गया है. इसमें यह माना जाता है कि आपने Fleet Engine सेट अप किया है. Fleet Engine सेट अप करना लेख पढ़ें.
टास्क मिटाने से जुड़ी बुनियादी बातें
आपका सिस्टम, इन स्थितियों में किसी टास्क को मिटाने के लिए Fleet Engine का इस्तेमाल कर सकता है:
Fleet Engine API की जांच करते समय, क्लीनअप ऑपरेशन करने के लिए.
जिस टास्क की अब ज़रूरत नहीं है उसे तुरंत मिटाने के लिए.
किसी टास्क को मिटाने के लिए, gRPC या REST का इस्तेमाल करके अनुरोध भेजें.
अपने प्रोजेक्ट के सेवा खाते के लिए सही क्रेडेंशियल का इस्तेमाल करें. इसके बारे में Fleet Engine: सेवा खाते की भूमिकाएं लेख में बताया गया है.
उदाहरण: टास्क मिटाओ
यहां दिए गए उदाहरण में, Fleet Engine में किसी टास्क को मिटाने का तरीका बताया गया है.
staticfinalStringPROJECT_ID="my-delivery-co-gcp-project";staticfinalStringTASK_ID="task-8241890";StringtaskName="providers/"+PROJECT_ID+"/tasks/"+TASK_ID;DeliveryServiceBlockingStubdeliveryService=DeliveryServiceGrpc.newBlockingStub(channel);// Delete task request.DeleteTaskRequestdeleteTaskRequest=DeleteTaskRequest.newBuilder().setName(taskName).build();// Error handling.try{deliveryService.deleteTask(deleteTaskRequest);}catch(StatusRuntimeExceptione){Statuss=e.getStatus();switch(s.getCode()){caseNOT_FOUND:// The task doesn't exist.break;caseFAILED_PRECONDITION:// Task is active and assigned to a delivery vehicle.break;casePERMISSION_DENIED:break;}return;}
गड़बड़ियां ठीक करना
किसी टास्क को मिटाते समय, आपको FAILED_PRECONDITION गड़बड़ी का मैसेज दिख सकता है. ऐसे में, टास्क चालू रहता है और उसे डिलीवरी करने वाले किसी वाहन को असाइन कर दिया जाता है.
मिटाने की प्रोसेस को आगे बढ़ाने के लिए, टास्क बंद करें.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2025-09-05 (UTC) को अपडेट किया गया."],[],[],null,["This document describes how to delete a task. It assumes you\nhave set up Fleet Engine. See [Set up Fleet Engine](/maps/documentation/mobility/fleet-engine/essentials/set-up-fleet).\n\nTask deletion basics\n\nYour system may use Fleet Engine to delete a task in the following situations:\n\n- To perform cleanup operations while testing Fleet Engine APIs.\n- To immediately delete a Task that is no longer required.\n\nTo delete a task, send a request using either gRPC or REST.\n\n- `DeleteTask()` method: [gRPC](/maps/documentation/mobility/fleet-engine/reference/tasks/rpc/maps.fleetengine.delivery.v1#maps.fleetengine.delivery.v1.DeliveryService) or [REST](/maps/documentation/mobility/fleet-engine/reference/tasks/rest/v1/providers.tasks/delete)\n- `DeleteTaskRequest` message: [gRPC](/maps/documentation/mobility/fleet-engine/reference/tasks/rpc/maps.fleetengine.delivery.v1#deletetaskrequest) only\n\nUse the appropriate credentials for the service account of your project as\ndescribed in [Fleet Engine: Service account roles](/maps/documentation/mobility/fleet-engine/essentials/set-up-fleet/service-accounts).\n| **Note:** Fleet Engine automatically deletes a task after it has been inactive for a period of time. See [Life of a task](/maps/documentation/mobility/fleet-engine/journeys/tasks#life_of_a_task).\n\nExample: delete task\n\nThe following example demonstrates how to delete a task in Fleet Engine. \n\n static final String PROJECT_ID = \"my-delivery-co-gcp-project\";\n static final String TASK_ID = \"task-8241890\";\n\n String taskName = \"providers/\" + PROJECT_ID + \"/tasks/\" + TASK_ID;\n\n DeliveryServiceBlockingStub deliveryService = DeliveryServiceGrpc.newBlockingStub(channel);\n\n // Delete task request.\n DeleteTaskRequest deleteTaskRequest = DeleteTaskRequest.newBuilder()\n .setName(taskName)\n .build();\n\n // Error handling.\n try {\n deliveryService.deleteTask(deleteTaskRequest);\n } catch (StatusRuntimeException e) {\n Status s = e.getStatus();\n switch (s.getCode()) {\n case NOT_FOUND: // The task doesn't exist.\n break;\n case FAILED_PRECONDITION: // Task is active and assigned to a delivery vehicle.\n break;\n case PERMISSION_DENIED:\n break;\n }\n return;\n }\n\nHandle errors\n\nWhen deleting a task, you might encounter a\n`FAILED_PRECONDITION` error, in which case the task is active and assigned to a\ndelivery vehicle.\nTo proceed with the deletion, [close the task](/maps/documentation/mobility/fleet-engine/journeys/tasks/finalize-tasks#close-task).\n\nWhat's next\n\n- [Update tasks](/maps/documentation/mobility/fleet-engine/journeys/tasks/update-tasks)\n- [Finalize a task](/maps/documentation/mobility/fleet-engine/journeys/tasks/finalize-tasks)"]]