Tài liệu này mô tả cách xoá một việc cần làm. Giả sử bạn đã thiết lập Công cụ của đội xe. Xem bài viết Thiết lập Công cụ quản lý đội xe.
Thông tin cơ bản về việc xoá việc cần làm
Hệ thống của bạn có thể sử dụng Công cụ của Fleet để xoá một tác vụ trong các trường hợp sau:
- Để thực hiện các thao tác dọn dẹp trong khi kiểm thử API Động cơ của đội xe.
- Để xoá ngay một Việc cần làm không còn cần thiết.
Để xoá một việc cần làm, hãy gửi yêu cầu bằng gRPC hoặc REST.
Sử dụng thông tin xác thực thích hợp cho tài khoản dịch vụ của dự án như mô tả trong phần Công cụ của đội xe: Vai trò của tài khoản dịch vụ.
Ví dụ: xoá việc cần làm
Ví dụ sau đây minh hoạ cách xoá một tác vụ trong Công cụ của đội xe.
static final String PROJECT_ID = "my-delivery-co-gcp-project";
static final String TASK_ID = "task-8241890";
String taskName = "providers/" + PROJECT_ID + "/tasks/" + TASK_ID;
DeliveryServiceBlockingStub deliveryService = DeliveryServiceGrpc.newBlockingStub(channel);
// Delete task request.
DeleteTaskRequest deleteTaskRequest = DeleteTaskRequest.newBuilder()
.setName(taskName)
.build();
// Error handling.
try {
deliveryService.deleteTask(deleteTaskRequest);
} catch (StatusRuntimeException e) {
Status s = e.getStatus();
switch (s.getCode()) {
case NOT_FOUND: // The task doesn't exist.
break;
case FAILED_PRECONDITION: // Task is active and assigned to a delivery vehicle.
break;
case PERMISSION_DENIED:
break;
}
return;
}
Xử lý lỗi
Khi xoá một việc cần làm, bạn có thể gặp lỗi FAILED_PRECONDITION
. Trong trường hợp này, việc cần làm đang hoạt động và được chỉ định cho một xe giao hàng.
Để tiếp tục xoá, hãy đóng việc cần làm.