Autoriser la création d'éléments

Pour que des utilisateurs puissent ajouter des personnes ou des capacités manquantes p. ex., la configuration doit être adaptée.

Tous les éléments que les utilisateurs peuvent ajouter sont définis dans le fichier de configuration candidatesRequests.xml (<répertoire d'installation ARIS Publisher Server>\tomcat\webapps\businesspublisher\config\extensions\ext02).

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE candidates SYSTEM "candidatesRequests.dtd">

<candidates>

<candidate objectType="capability"

objectLabel="inventory.candidateObject.capabilityLabel.DBI"

modelTemplate="systemFunctionDiagram"/>

<candidate objectType="person"

objectLabel="inventory.candidateObject.personLabel.DBI"

modelTemplate="systemOverviewDiagram"/>

<candidate objectType="dataType"

objectLabel="inventory.candidateObject.dataTypeLabel.DBI"

modelTemplate="systemOverviewDiagram"/>

<candidate objectType="capability"

objectLabel="inventory.candidateObject.orgUnitLabel.DBI"

modelTemplate="systemOverviewDiagram"/>

<candidate objectType="hardware"

objectLabel="inventory.candidateObject.hardwareLabel.DBI"

modelTemplate="systemOverviewDiagram"/>

<candidate objectType="instance"

objectLabel="inventory.candidateObject.instanceLabel.DBI"

modelTemplate="createInstanceDiagram"/>

</candidates>

Le type de permission (permissionType) create doit être entré dans le fichier de configuration security.xml et affecté à tous les utilisateurs ou groupes d'utilisateurs pertinents.

...<security>

<capabilities>

<permissionTypes>

<permissionType name="read" />

<permissionType name="write" />

<permissionType name="delete" />

<permissionType name="approve" />

<permissionType name="disapprove" />

<permissionType name="readUnapproved" />

<permissionType name="create" />

</permissionTypes>

<permissionTypeGroups>

<permissionTypeSet name="full">

<entry permissionType="read"/>

<entry permissionType="write"/>

<entry permissionType="delete"/>

<entry permissionType="approve"/>

<entry permissionType="disapprove"/>

<entry permissionType="readUnapproved"/>

<entry permissionType="create" />

</permissionTypeSet>

</permissionTypeGroups>

</capabilities>

...