I'm not sure how to address this, but I think it is a barrier to implementing new tasks in the XFEL GUI. Specifically, we're having trouble figuring out a user-friendly way to specify different SLURM configurations for different tasks. This would be a useful feature for, for instance, incorporating GPU tasks into the GUI. At NERSC, we need to switch (at least) the following sbatch parameters between CPU and GPU jobs
--account
--constraint
--ntasks-per-node
--cpus-per-task
--time