flowfuse
flowfuse copied to clipboard
UI for Bulk Move Devices
Acceptance Criterial
Bulk Assigning Devices to an Application
- Select the devices you want to assign and open the Actions dropdown menu adjacent to the Add Device button.
- Select the Move to Application option and then select the application or instance you want to assign the devices to.
- Click Move to continue.
Details:
- Devices that are already assigned to the chosen application will not be changed or updated.
- For any device that is moved by the operation:
- Devices moved by the operation will have their target snapshot cleared, device group membership cleared and will be sent an update command.
- Devices in fleet mode will automatically apply the changes resulting in devices restarting with the basic starter snapshot flows.
- Devices in developer mode will continue to run their current flows until they are switched to fleet mode at which point they will update accordingly.
Bulk Assigning Devices to an Instance
- Select the devices you want to assign and open the Actions dropdown menu adjacent to the Add Device button.
- Select the Move to Instance option and then select the instance you want to assign the devices to.
- Click Move to continue.
Details:
- Devices that are already assigned to the chosen instance will not be changed or updated.
- For any device that is moved by the operation:
- If the chosen instance has a target snapshot set, the newly assigned devices will inherit this.
- If the chosen instance does not have a target snapshot set, newly assigned devices will have their target snapshot cleared.
- Devices in fleet mode will automatically apply the changes.
- Devices in developer mode will continue to run their current flows until they are switched to fleet mode at which point they will update accordingly.
Bulk Removing Devices from an Application or Instance
- Select the devices you want to remove and open the Actions dropdown menu adjacent to the Add Device button.
- Select the Unassign option.
- Depending on where you are viewing devices, this may say "Remove from Application" or "Remove from Instance".
- Confirm the action by clicking Unassign.
Details:
- Devices that are already unassigned will not be changed or updated.
- For any device that was previously assigned to an application or instance:
- Devices in developer mode will be switched to fleet mode.
- Devices will have their target snapshot and device group membership cleared.
- Devices will be informed of the changes resulting in their flows being cleared and the device entering a stopped state waiting for a new assignment.