- Tài nguyên: Tác vụ
- Loại
- TaskOutcomeLocationSource
- JourneySharingInfo
- TaskTrackingViewConfig
- VisibilityOption
- Phương thức
Tài nguyên: Việc cần làm
Một Tác vụ trong API Phân phối đại diện cho một hành động cần theo dõi. Nhìn chung, có sự khác biệt giữa Tác vụ liên quan đến lô hàng và Tác vụ nghỉ giải lao. Một lô hàng có thể liên kết với nhiều Việc cần làm. Ví dụ: có thể có một Tác vụ cho việc nhận hàng và một Tác vụ cho việc giao hàng hoặc chuyển hàng. Ngoài ra, các Nhiệm vụ khác nhau cho một lô hàng nhất định có thể được xử lý bằng các phương tiện khác nhau. Ví dụ: một xe có thể xử lý việc lấy hàng, vận chuyển lô hàng đến trung tâm, trong khi một xe khác vận chuyển cùng một lô hàng từ trung tâm đến địa điểm giao hàng.
Lưu ý: API gRPC và REST sử dụng các quy ước đặt tên trường khác nhau. Ví dụ: trường Task.journey_sharing_info
trong API gRPC và trường Task.journeySharingInfo
trong API REST tham chiếu đến cùng một trường.
Biểu diễn dưới dạng JSON |
---|
{ "name": string, "type": enum ( |
Trường | |
---|---|
name |
Phải ở định dạng |
type |
Bắt buộc. Không thể thay đổi. Xác định loại Tác vụ. Ví dụ: một lần nghỉ hoặc một lô hàng. |
state |
Bắt buộc. Trạng thái thực thi hiện tại của Tác vụ. |
task |
Kết quả của việc cần làm. |
task |
Dấu thời gian cho biết thời điểm nhà cung cấp đặt kết quả của Sử dụng RFC 3339, trong đó đầu ra được tạo sẽ luôn được chuẩn hoá theo Z và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các độ dời khác ngoài "Z" cũng được chấp nhận. Ví dụ: |
task |
Vị trí đặt kết quả của |
task |
Cho biết giá trị của |
tracking |
Không thể thay đổi. Trường này hỗ trợ việc lưu trữ mã nhận dạng để bạn có thể tránh sử dụng mối liên kết phức tạp. Bạn không thể đặt
|
delivery |
Chỉ có đầu ra. Mã của xe đang thực thi Tác vụ này. Mã xe giao hàng phải tuân theo các quy định hạn chế sau:
|
planned |
Không thể thay đổi. Vị trí mà Việc cần làm sẽ được hoàn thành. Không bắt buộc đối với Tác vụ |
task |
Bắt buộc. Không thể thay đổi. Thời gian cần thiết để thực thi một Tác vụ tại vị trí này. Thời lượng tính bằng giây, có tối đa 9 chữ số thập phân, kết thúc bằng " |
target |
Khoảng thời gian để hoàn thành tác vụ. |
journey |
Chỉ có đầu ra. Các trường dành riêng cho tính năng chia sẻ hành trình. Không được điền khi trạng thái là |
task |
Cấu hình theo dõi công việc chỉ định những phần tử dữ liệu mà người dùng cuối có thể nhìn thấy trong những trường hợp nào. |
attributes[] |
Danh sách các thuộc tính Tuỳ chỉnh của tác vụ. Mỗi thuộc tính phải có một khoá riêng biệt. |
Loại
Loại việc cần làm.
Enum | |
---|---|
TYPE_UNSPECIFIED |
Theo mặc định, Loại tác vụ là không xác định. |
PICKUP |
Tác vụ lấy hàng là hành động được thực hiện để lấy hàng của khách hàng. Xe trung chuyển hoặc xe trung gian lấy hàng phải sử dụng loại SCHEDULED_STOP . |
DELIVERY |
Tác vụ giao hàng là hành động được thực hiện để giao một lô hàng cho khách hàng cuối. Điểm trả xe tại kho hoặc điểm trung chuyển phải sử dụng loại SCHEDULED_STOP . |
SCHEDULED_STOP |
Tác vụ dừng theo lịch được dùng cho mục đích lập kế hoạch. Ví dụ: điểm này có thể thể hiện việc lấy hàng hoặc trả hàng từ các xe trung chuyển hoặc kho. Bạn không nên sử dụng phương thức này cho bất kỳ lô hàng nào được khách hàng cuối đến lấy hoặc giao đến. |
UNAVAILABLE |
Một Tác vụ có nghĩa là Xe không thể được bảo dưỡng. Ví dụ: điều này có thể xảy ra khi người lái xe nghỉ ngơi hoặc khi xe đang được đổ xăng. |
TaskOutcomeLocationSource
Giá trị nhận dạng của nguồn đã điền sẵn taskOutcomeLocation
.
Enum | |
---|---|
TASK_OUTCOME_LOCATION_SOURCE_UNSPECIFIED |
Kết quả của việc cần làm trước khi được đặt. |
PROVIDER |
Nhà cung cấp đã chỉ định taskOutcomeLocation . |
LAST_VEHICLE_LOCATION |
Nhà cung cấp không chỉ định taskOutcomeLocation , vì vậy, Công cụ quản lý đội xe đã sử dụng vị trí xe gần đây nhất được xác định. |
JourneySharingInfo
Các trường cụ thể khi chia sẻ hành trình.
Biểu diễn dưới dạng JSON |
---|
{ "remainingVehicleJourneySegments": [ { object ( |
Trường | |
---|---|
remaining |
Thông tin theo dõi về các điểm dừng mà xe được chỉ định sẽ thực hiện trước khi hoàn tất Tác vụ này. Xin lưu ý rằng danh sách này có thể chứa các điểm dừng của các việc cần làm khác. Phân đoạn đầu tiên, |
last |
Cho biết vị trí được báo cáo gần đây nhất của xe được chỉ định. |
last |
Cho biết liệu có thể chụp nhanh lastLocation của xe vào |
TaskTrackingViewConfig
Thông báo cấu hình xác định thời điểm người dùng cuối nhìn thấy một phần tử dữ liệu của một Tác vụ.
Biểu diễn dưới dạng JSON |
---|
{ "routePolylinePointsVisibility": { object ( |
Trường | |
---|---|
route |
Trường chỉ định thời điểm các điểm của đường đa tuyến của tuyến đường có thể hiển thị. Nếu bạn không chỉ định trường này, thì cấu hình chế độ hiển thị mặc định cấp dự án cho dữ liệu này sẽ được sử dụng. |
estimated |
Trường chỉ định thời điểm có thể hiển thị thời gian đến dự kiến. Nếu bạn không chỉ định trường này, thì cấu hình chế độ hiển thị mặc định cấp dự án cho dữ liệu này sẽ được sử dụng. |
estimated |
Trường chỉ định thời điểm có thể hiển thị thời gian hoàn thành công việc ước tính. Nếu bạn không chỉ định trường này, thì cấu hình chế độ hiển thị mặc định cấp dự án cho dữ liệu này sẽ được sử dụng. |
remaining |
Trường chỉ định thời điểm có thể hiển thị quãng đường lái xe còn lại. Nếu bạn không chỉ định trường này, thì cấu hình chế độ hiển thị mặc định cấp dự án cho dữ liệu này sẽ được sử dụng. |
remaining |
Trường chỉ định thời điểm có thể hiển thị số lượng điểm dừng còn lại. Nếu bạn không chỉ định trường này, thì cấu hình chế độ hiển thị mặc định cấp dự án cho dữ liệu này sẽ được sử dụng. |
vehicle |
Trường chỉ định thời điểm có thể hiển thị vị trí của xe. Nếu bạn không chỉ định trường này, thì cấu hình chế độ hiển thị mặc định cấp dự án cho dữ liệu này sẽ được sử dụng. |
VisibilityOption
Thông báo tuỳ chọn xác định thời điểm người dùng cuối nhìn thấy một phần tử dữ liệu.
Biểu diễn dưới dạng JSON |
---|
{ // Union field |
Trường | |
---|---|
Trường hợp hợp nhất visibility_option . Chế độ hiển thị cụ thể đã chọn. visibility_option chỉ có thể là một trong những giá trị sau: |
|
remaining |
Người dùng cuối có thể thấy phần tử dữ liệu này nếu số điểm dừng còn lại <= remainingStopCountThreshold. |
duration |
Người dùng cuối sẽ nhìn thấy phần tử dữ liệu này nếu ETA đến điểm dừng <= durationUntilEstimatedArrivalTimeThreshold. Thời lượng tính bằng giây, có tối đa 9 chữ số thập phân, kết thúc bằng " |
remaining |
Người dùng cuối có thể thấy phần tử dữ liệu này nếu quãng đường lái xe còn lại tính bằng mét <= remainingDrivingDistanceMetersThreshold. |
always |
Nếu bạn đặt thành đúng, người dùng cuối sẽ luôn thấy phần tử dữ liệu này mà không có ngưỡng nào. Không thể đặt trường này thành false. |
never |
Nếu bạn đặt thành đúng, thì phần tử dữ liệu này sẽ luôn bị ẩn khỏi người dùng cuối mà không có ngưỡng nào. Không thể đặt trường này thành false. |
Phương thức |
|
---|---|
|
Tạo và trả về một loạt đối tượng Task mới. |
|
Tạo và trả về một đối tượng Task mới. |
|
Lấy thông tin về Task . |
|
Lấy tất cả Task đáp ứng tiêu chí lọc đã chỉ định. |
|
Cập nhật dữ liệu Task . |