-
Notifications
You must be signed in to change notification settings - Fork 0
Right
Actions inside the Xyna Factory are linked to specific rights. Thus not having the right, a user is not able to access content or perform actions, he is not allowed to.
To assign the rights to users, you have to define roles with a set of rights for a specific field of duty (e.g. MODELLER for users using the Xyna Modeller). Such a role can then be assigned to users. Each user has exactly one role assigned.
To apply a certain right to roles, there has to be a right definition for this right. The right definition matches a point-separated expression and can be extended by additional right parameters separated with colons. Following types of parameter expressions are allowed between two colons:
-
:[option1, option2, option3]:
option1, option2 or option3 is allowed -
:/<RegExp>/:
Allows expressions matching a given regular expression -
:*:
Allows expressions matching this regular expression:/^[a-zA-Z0-9_.]*\*?$/
E.g. xact.device_WLAN_1*. -
:/\*/:
Only an asterisk (*) is allowed between two colons -
:/.*/:
Everything is allowed between two colons
Right definitions can be viewed and managed by the CLI or inside the Rights section of the Xyna Access Control. The rights can be applied to roles inside the Roles section of the Xyna Access Control. Roles can be applied to users inside the Users section of the Xyna Access Control.
The Xyna Factory comes along with the following set of right definitions:
Name | Right Parameter | Description |
---|---|---|
APPLICATION_ADMINISTRATION | - |
Allows to deploy or remove Applications. These operations are typically used by the Applications section of the Xyna Factory Manager.
In addition to these rights needed by the Xyna Factory Manager the following rights are needed to authorize the operations on the server:
xfmg.xfctrl.ApplicationManagement for more details.
|
APPLICATION_MANAGEMENT | - |
Allows to start or stop Applications. These operations are typically used by the Applications section of the Xyna Factory Manager.
In addition to these rights needed by the Xyna Factory Manager the following rights are needed to authorize the operations on the server:
xfmg.xfctrl.ApplicationManagement for more details.
|
DISPATCHER_MANAGEMENT | - |
Allows to create, edit and remove Destinations
Please note: This right is only relevant for the RMI interface. Use the right xfmg.xfctrl.orderTypes:... to manage Destinations by the Order Types section of the Xyna Factory Manager.
|
EDIT_MDM | - |
Allows the modeling of XMOM Objects
In detail the following operations are allowed by this right:
|
READ_MDM | - |
Allows to view existing XMOM Objects
This right allows accessing existing XMOM Objects. Without the additional right EDIT_MDM the access is limited to read-only.
|
FREQUENCY_CONTROL_<wbr></wbr>MANAGEMENT | - | Allows to start and cancel Frequency-Controlled Tasks Frequency-Controlled Tasks can be started from inside the Order Input Sources section of the Xyna Factory Manager. |
KILL_STUCK_PROCESS | - | Allows to kill a stuck Xyna Order This right is needed to kill a running Xyna Order inside the Order Overview section of the Xyna Process Monitor. |
MONITORING_LEVEL_<wbr></wbr>MANAGEMENT | - |
Allows to change global and Order Type-specific Monitoring Levels
Please note: This right is only relevant for the RMI interface. Use the right xfmg.xfctrl.orderTypes:... to manage the Order Type-specific Monitoring Levels by the Order Types section of the Xyna Factory Manager. The global Monitoring Level can also be changed by the Xyna Property xyna.default.monitoringlevel , which again needs the right xfmg.xfctrl.XynaProperties:<wbr/>read:<wbr/>xyna.default.monitoringlevel .
|
SESSION_CREATION | - | Allows the creation of a session |
MULTIPLE_SESSION_CREATION | - | Allows the creation of multiple sessions at once for the same user, see Multi Session Login |
START_ORDER | - |
Allows to start Xyna Orders
Please note: This right definition is equivalent to the right xprc.xpce.StartOrder:*:*:* .
|
TRIGGER_FILTER_MANAGEMENT | - |
Allows addition, removal, deployment and undeployment of Triggers and Filters and also to enable or disable their instances. This right is only checked when directly accessing the corresponding RMI operations.
Please note: When an application is started/stopped, its Trigger and Filter instances are also enabled/disabled. In this case the rights xfmg.xfctrl.ApplicationManagement:start:... and xfmg.xfctrl.ApplicationManagement:stop:... are checked.
|
USER_LOGIN | - | Allows the user to login |
USER_MANAGEMENT | - |
Allows to view and manage users, rights, roles and domains
These operations are typically used by the Xyna Access Control. This right is needed to display the Xyna Access Control and its sections inside the Xyna Modeller and other graphical user interfaces.
Please note: This right also allows the user to change his password (c.f. USER_MANAGEMENT_EDIT_OWN ).
|
USER_MANAGEMENT_<wbr></wbr>EDIT_OWN | - | Allows the user to change his password |
WORKINGSET_MANAGEMENT | - |
Allows the following operations:
|
xfmg.xfctrl.administrativeVetos |
[read, write, insert, delete, *]:<br>/\*/
|
Allows to view and manage Administrative Vetoes
Right parameters:
|
xfmg.xfctrl.<wbr></wbr>ApplicationDefinitionManagement |
[write, insert, *]:/.*/:/.*/
|
Allows to manage Application Definitions
Right parameters:
WORKINGSET_MANAGEMENT to set required Runtime Contexts of an Application Definition.
These operations are typically used by the Workspaces section of the Xyna Factory Manager.
|
xfmg.xfctrl.ApplicationManagement |
[list, start, stop, deploy, write, remove, migrate, *]:<br>/.*/:/.*/
|
Allows to view and manage Applications
Right parameters:
xprc.xpce.StartOrder are needed. A typically used setting is xprc.xpce.StartOrder:*:GlobalApplicationMgmt:* . More restrictive settings are confined to the particular operations, which again are defined by the following Xyna Properties:
xfmg.xfctrl.appmgmt.<wbr/>ListApplications.<wbr/>Destination is xfmg.xfctrl.appmgmt.<wbr/>ListApplications@<wbr/>GlobalApplicationMgmt/1.0 . The corresponding Start Order-right is xprc.xpce.StartOrder:<wbr/>xfmg.xfctrl.appmgmt.ListApplications:<wbr/>GlobalApplicationMgmt:<wbr/>1.0 .
If the operations above are used via the Xyna Factory Manager the following additional rights are needed:
APPLICATION_ADMINISTRATION and APPLICATION_MANAGEMENT for more details.
|
xfmg.xfctrl.capacities |
[read, write, insert, delete, *]:<br>/\*/
|
Allows to view and manage Capacities
Right parameters:
|
xfmg.xfctrl.cronLikeOrders |
[read, write, insert, delete, *]:<br>/\*/:/\*/:/\*/
|
Allows to view and manage Cron-like Orders
Right parameters:
|
xfmg.xfctrl.deploymentItems |
[read, *]:/\*/:/\*/:/\*/
|
Allows to view Deployment Items
Right parameters:
|
xfmg.xfctrl.orderInputSources |
[read, write, insert, delete, generate, *]:<br>/\*/:/\*/:/\*/
|
Allows to view and manage Order Input Sources
Right parameters:
|
xfmg.xfctrl.orderTypes |
[read, write, insert, delete, *]:<br>/\*/:/\*/:/\*/
|
Allows to view and manage Order Types
Right parameters:
|
xfmg.xfctrl.timeControlledOrders |
[read, write, insert, enable, disable, kill, *]:<br>/.*/:/.*/:/.*/
|
Allows to view and manage Time-Controlled Orders
Right parameters:
|
xfmg.xfctrl.WorkspaceManagement |
[list, write, *]:/.*/
|
Allows to view Workspaces
Right parameters:
|
xfmg.xfctrl.XynaProperties |
[read, write, insert, delete, *]:<br>/.*/
|
Allows to view and manage Xyna Properties
Right parameters:
|
xmcp.xfm.factoryManager | - | Allows to display the Xyna Factory Manager inside the Xyna Modeller |
xmcp.xfm.processModeller | - | Allows to display the Xyna Process Modeller inside the Xyna Modeller |
xmcp.xfm.processModeller.stealLock | - | Allows to force an unlock of a document that is currently locked by another user. When having this right, an additional button "Steal Lock" is shown in the details view of an XMOM Objects in the Process Modeller. |
xmcp.xfm.processMonitor | - | Allows to display the Xyna Process Monitor inside the Xyna Modeller |
xmcp.xfm.processmonitor.ordermonitor | - | Allows to display the Order Overview inside the Xyna Process Monitor |
xmcp.xfm.processmonitor.mimonitor | - | Allows to display the MI Monitor inside the Xyna Process Monitor |
xmcp.xfm.processmonitor.resourcemonitor | - | Allows to display the Capacity and Veto Monitors inside the Xyna Process Monitor |
xmcp.xfm.processmonitor.livereporting | - | Allows to display the Live Reporting inside the Xyna Process Monitor |
xmcp.xfm.testFactory | - | Allows to display the Test Factory inside the Xyna Modeller |
xnwh.persistence.Storables |
[read, write, insert, delete, *]:<br>*:*
|
Allows access to Storable instances
Right parameters:
|
xprc.xpce.StartOrder |
/.*/:/.*/:/.*/
|
Allows to start Xyna Orders
Right parameters:
START_ORDER .
|
base.fileaccess |
[read, write, insert, delete, *:/.*/
|
Allows local file access via ManagedFile
Right parameters:
|
Please note: Some right parameters only allow the asterisk (*), where the Xyna Factory doesn't support better name comparison yet.
The following section sorts the rights by specific components of the Xyna Modeller.
Please note: Everwere, the following section mentions the right xfmg.xfctrl.ApplicationManagement:...
, there are additional rights needed depending on the environment. See the right's documentation for further details.
To start an user session the following rights are needed:
SESSION_CREATION
USER_LOGIN
USER_MANAGEMENT_EDIT_OWN
- Logout
- Receiving the list of Factory Details (compatibility properties)
- Receiving the list of Application Definitions
- Receiving the content of an Application Definition or an Application
- Receiving the list of Order Entries
- Receiving the list of Tags
- Receiving the list of Tasks
- Receiving the list of Trigger instances
The following rights are needed for Modeling with the Xyna Process Modeller:
xmcp.xfm.processModeller
READ_MDM
EDIT_MDM
xfmg.xfctrl.WorkspaceManagement:list:*
-
Details
xfmg.xfctrl.deploymentItems:read:*:*:*
-
Workflow Tester
xnwh.persistence.Storables:*:*:*
xprc.xpce.StartOrder:*:*:*
-
Deployment State
xfmg.xfctrl.deploymentItems:read:*:*:*
xmcp.xfm.processModeller
is missing, the Xyna Process Modeller is hidden from the Xyna Modeller.
-
xmcp.xfm.processMonitor
- If this right is missing, the Xyna Process Monitor is hidden from the Xyna Modeller. -
Order Overview
xmcp.xfm.processmonitor.ordermonitor
-
KILL_STUCK_PROCESS
- Optional, enables the Kill Order button to kill running Orders.
-
MI Monitor
xmcp.xfm.processmonitor.mimonitor
-
Capacity/Veto Monitor
xmcp.xfm.processmonitor.resourcemonitor
-
Live Reporting
xmcp.xfm.processmonitor.livereporting
The Workspaces and Applications sections of the Xyna Factory Manager allows the management of Workspaces, Application Definitions and Applications. The following rights are needed to use all features of this section:
APPLICATION_ADMINISTRATION
APPLICATION_MANAGEMENT
WORKINGSET_MANAGEMENT
xfmg.xfctrl.ApplicationDefinitionManagement:*:*:*
xfmg.xfctrl.ApplicationManagement:*:*:*
xfmg.xfctrl.WorkspaceManagement:*:*
All other components of the Xyna Modeller, which are not mentioned above, need the following rights to work properly:
- Xyna Access Control
USER_MANAGEMENT
- Xyna Factory Manager
-
xmcp.xfm.factoryManager
Please note: If this right is missing, the Xyna Factory Manager is hidden from the Xyna Modeller. -
Workspaces and Applications
- See above
-
Order Types
xfmg.xfctrl.orderTypes:*:*:*:*
-
xfmg.xfctrl.WorkspaceManagement:list:*
(to create a new Order Type)
-
Cron-like Orders
xfmg.xfctrl.cronLikeOrders:*:*:*:*
-
xfmg.xfctrl.WorkspaceManagement:list:*
(to create a new Cron Like Order)
-
Time-Controlled Orders
xfmg.xfctrl.timeControlledOrders:*:*:*:*
-
xfmg.xfctrl.WorkspaceManagement:list:*
(to create a new Time Controlled Order)
-
Order Input Sources
-
FREQUENCY_CONTROL_MANAGEMENT
(to start a Frequency Controlled Task) xfmg.xfctrl.orderInputSources:*:*:*:*
-
xfmg.xfctrl.WorkspaceManagement:list:*
(to create a new Order Input Source) -
xprc.xpce.StartOrder:*:*:*
(to start a Xyna Order)
-
-
Capacities
xfmg.xfctrl.capacities:*:*
-
Administrative Vetoes
xfmg.xfctrl.administrativeVetos:*:*
-
Deployment Items
xfmg.xfctrl.deploymentItems:*:*:*:*
-
Storable Instances
xnwh.persistence.Storables:*:*:*
-
xprc.xpce.StartOrder:*:*:*
(to query, store and delete Storables)
-
Xyna Properties
xfmg.xfctrl.XynaProperties:*
-