- Tài nguyên: Nhiệm vụ
- Loại
- TaskOutcomeLocationSource
- JourneySharingInfo
- TaskTrackingViewConfig
- VisibilityOption
- Phương thức
Tài nguyên: Việc cần làm
Tác vụ trong API phân phối biểu thị 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 Tác vụ. 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 phương tiện có thể xử lý việc đến lấy hàng, đưa hàng đến trung tâm giao hàng, trong khi một phương tiện khác cũng vận chuyển lô hàng đó từ trung tâm đến điểm trả 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 Tác vụ. |
task |
Dấu thời gian cho biết thời điểm nhà cung cấp đặt kết quả của Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, có độ phân giải nano giây và tối đa 9 chữ số thập phân. Ví dụ: |
task |
Vị trí đặt kết quả của |
task |
Cho biết nguồn gốc của 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 thủ các quy định hạn chế sau:
|
planned |
Không thể thay đổi. Vị trí nơi Nhiệm vụ sẽ được hoàn thành. Không bắt buộc đối với Tác vụ |
task |
Bắt buộc. Bất biến. 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 cần 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 tác vụ 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 công việc.
Enum | |
---|---|
TYPE_UNSPECIFIED |
Mặc định, loại Tác vụ là không xác định. |
PICKUP |
Công việc lấy hàng là hành động được thực hiện để lấy hàng của khách hàng. Bạn nên sử dụng loại SCHEDULED_STOP cho các điểm lấy hàng tại kho hoặc xe trung chuyển. |
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. Giao xe đưa đón ra ga hàng hoá hoặc trung chuyển nên sử dụng loại SCHEDULED_STOP . |
SCHEDULED_STOP |
Nhiệm vụ có điểm dừng đã lên lịch được dùng cho mục đích lập kế hoạch. Ví dụ: điểm này có thể biểu thị việc lấy hàng hoặc trả hàng từ các xe trung chuyển hoặc kho. Không được sử dụng mã này cho bất kỳ gói hàng nào do khách hàng cuối đến lấy hoặc giao. |
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 biết. |
JourneySharingInfo
Các trường cụ thể về tính năng 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ẽ dừng trước khi hoàn thành Nhiệm vụ này. Xin lưu ý rằng danh sách này có thể chứa điểm dừng từ các tác vụ 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 lastLocation của xe có thể được bám 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 kết hợp visibility_option . Chế độ hiển thị cụ thể được 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ể nhìn 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 <= preventdistanceMetersThreshold. |
always |
Nếu bạn đặt chính sách này thành true, thì phần tử dữ liệu này sẽ luôn hiển thị cho người dùng cuối mà không bị đặt ngưỡng. Không thể đặt trường này thành false. |
never |
Nếu bạn đặt chính sách này thành true, thì phần tử dữ liệu này sẽ luôn ẩn đối với người dùng cuối mà không đặt ngưỡng. 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 . |