Hi Markus,
     Did you try the default roles ?
Below is the global provisioning role.
[root@vmlnx ~]# dfm role list -x GlobalProvisioning
Role-name: GlobalProvisioning
Role-id: 27
Description: Provisioning of Datasets
Inherited Roles:
        GlobalRead
        GlobalDataSet
        GlobalResourceControl
Capabilities:
Res Id  Resource Name                       Operation
------- ----------------------------------- -----------------------------------
0       Global                              DFM.Database.Read
0       Global                              DFM.BackupManager.Read
0       Global                              DFM.Mirror.Read
0       Global                              DFM.Event.Read
0       Global                              DFM.ConfigManagement.Read
0       Global                              DFM.Policy.Read
0       Global                              DFM.Core.AccessCheck
0       Global                              DFM.Schedule.Read
0       Global                              DFM.Report.Read
0       Global                              DFM.Alarm.Read
0       Global                              DFM.PerfThreshTemplate.Read
0       Global                              DFM.StorageService.Read
0       Global                              DFM.ApplicationPolicy.Read
0       Global                              DFM.DataSet.Write
0       Global                              DFM.DataSet.Create
0       Global                              DFM.DataSet.Delete
0       Global                              DFM.Resource.Control
0       Global                              DFM.ResourcePool.Provision
[root@vmlnx ~]#
Global Restore.
[root@vmlnx ~]# dfm role list -x GlobalRestore
Role-name: GlobalRestore
Role-id: 7
Description: Perform restore operations from backups
Inherited Roles: None
Capabilities:
Res Id  Resource Name                       Operation
------- ----------------------------------- -----------------------------------
0       Global                              DFM.BackupManager.Restore
0       Global                              DFM.BackupManager.RestoreFromSecondary
0       Global                              DFM.BackupManager.Read
[root@vmlnx ~]#