Monitor and manage application upgrade tasks across your terminal fleet
Track and manage application upgrade tasks
|
Batch Code
|
Package Info
|
Upgrade Details
|
Created By
|
Status
|
Create Time
|
Actions |
|---|---|---|---|---|---|---|
|
<%= job.batch_code %>
Job ID: <%= job.id %>
|
<%= job.package && job.package.version_name || "N/A" %>
<%= job.package && job.package.model || "N/A" %>
v<%= job.package && job.package.app_version || "N/A" %>
|
<%= job.update_count %> devices
<%= if job.force_upgrade do %>
Force Upgrade
<% else %>
Normal
<% end %>
|
<%= String.first(to_string(job.created_by)) %>
<%= job.created_by %>
|
<%= case job.status do %> <% "completed" -> %> Completed <% "in_progress" -> %> In Progress <% "failed" -> %> Failed <% "pending" -> %> Pending <% _ -> %> <%= String.capitalize(job.status || "unknown") %> <% end %> |
<%= Calendar.strftime(job.inserted_at, "%Y-%m-%d") %>
<%= Calendar.strftime(job.inserted_at, "%H:%M:%S") %>
|
|
No upgrade jobs foundGet started by creating your first upgrade job. |
||||||
Configure a new application upgrade job for your terminals
Unique identifier for this upgrade batch
Choose the target version for upgrade
Override version checks and force installation
Enable iterative upgrade process
Direct download URL for the package
Number of devices to upgrade
When to begin the upgrade process
When to complete the upgrade process
Required current app version
Required current data version
Required current system version
Required current special version
Format Options:
• JSON array: ["device1","device2","device3"]
• Comma separated: device1,device2,device3
Apply parameter templates or send custom configuration parameters
<%= @selected_template.description %>
<%= if @template_preview && length(@template_preview) > 0 do %>Send specific key-value parameters to devices
Instruct terminals to download files from specified URLs
Monitor and manage parameter push job executions
| Job ID | Template | Devices | Status | Progress | Created | Actions |
|---|---|---|---|---|---|---|
| #<%= job.id %> | <%= Map.get(job, :template_name, "Custom") %> | <%= Map.get(job, :device_count, 0) %> devices | <%= case job.status do %> <% "completed" -> %> Completed <% "running" -> %> Running <% "failed" -> %> Failed <% "pending" -> %> Pending <% _ -> %> Unknown <% end %> |
|
<%= Calendar.strftime(job.inserted_at, "%m/%d %H:%M") %> | <%= if job.status == "running" do %> <% end %> <%= if job.status == "failed" do %> <% end %> |
Apply parameter templates to multiple devices
Organize devices into groups for efficient management
| Group Name | Description | Device Count | Created | Actions |
|---|---|---|---|---|
| <%= group.name %> | <%= Map.get(group, :description) || "-" %> | <%= Map.get(group, :device_count, 0) %> devices | <%= Calendar.strftime(group.inserted_at, "%m/%d %H:%M") %> |