# Sécurité et permissions du workflow
# Permissions des transitions
Attribut XML | Description |
---|---|
config/access-configuration/@name | (obligatoire) Référence du workflow. Nom logique du Smart Element créé |
config/access-configuration/@profil-type | (obligatoire) Référence du modèle workflow. |
config/access-configuration/@access-structure | Référence de la Smart Structure compatible avec ce workflow. |
config/access-configuration/element-access/@access | Référence de la transition |
config/access-configuration/element-access/@account | Référence du compte ayant l'accès à la transition |
config/access-configuration/element-access/@field | Référence d'un Smart Field (de type account) ayant l'accès à la transition |
<smart:config xmlns:smart="https://platform.anakeen.com/4/schemas/smart/1.0" >
<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
<!-- Access of workflow transitions -->
<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
<smart:access-configuration name="CYCLE_ARTICLE"
profil-type="MY_WFL_ARTICLE"
access-structure="MY_ARTICLE">
<smart:element-access access="transmission" account="bigboss"/>
<smart:element-access access="correcting" account="bigboss"/>
<smart:element-access access="correcting" field="my_writer"/>
<smart:element-access access="rejecting" account="bigboss"/>
<smart:element-access access="publishing" account="bigboss"/>
<smart:element-access access="rejecting" account="bigboss"/>
<smart:element-access access="printing" account="bigboss"/>
</smart:access-configuration>
</smart:config>
# Profil des Smart Elements
Référence aux Smart Element Profil
Lorsque le Smart Element est dans l'étape indiquée, le profil référencé est associé au Smart Element.
Attention
Si une étape n'indique pas de profil, le Smart Element conserve son profil précédent.
<smart:config xmlns:smart="https://platform.anakeen.com/4/schemas/smart/1.0" xmlns:workflow="https://platform.anakeen.com/4/schemas/workflow/1.0">
<workflow:config name="CYCLE_ARTICLE" model="MY_WFL_ARTICLE">
<workflow:steps>
<workflow:step ref="start">
<workflow:element-access-configuration ref="PROFIL_ARTICLE_START"/>
</workflow:step>
<workflow:step ref="control">
<workflow:element-access-configuration ref="PROFIL_ARTICLE_CONTROL1"/>
</workflow:step>
<workflow:step ref="rejected">
<workflow:element-access-configuration ref="PROFIL_ARTICLE_REJECTED"/>
</workflow:step>
<workflow:step ref="published">
<workflow:element-access-configuration ref="PROFIL_ARTICLE_PUBLISHED"/>
</workflow:step>
<workflow:step ref="printed">
<workflow:element-access-configuration ref="PROFIL_ARTICLE_PRINTED"/>
</workflow:step>
</workflow:steps>
</workflow:config>
</smart:config>
# Accès des Smart Fields : Field Access Layer
Référence aux Smart Field Access Layer List
Lorsque le Smart Element est dans l'étape indiquée, le Field Access Layer List référencé est associé au Smart Element.
Attention
Si une étape n'indique pas de field access list, le Smart Element conserve son field access list précédent.
<smart:config xmlns:smart="https://platform.anakeen.com/4/schemas/smart/1.0" xmlns:workflow="https://platform.anakeen.com/4/schemas/workflow/1.0">
<workflow:config name="CYCLE_ARTICLE" model="MY_WFL_ARTICLE">
<workflow:steps>
<workflow:step ref="start">
<workflow:field-access-configuration ref="FALL_ARTICLE_START"/>
</workflow:step>
<workflow:step ref="control">
<workflow:field-access-configuration ref="FALL_ARTICLE_CONTROL1"/>
</workflow:step>
<workflow:step ref="rejected">
<workflow:field-access-configuration ref="FALL_ARTICLE_REJECTED"/>
</workflow:step>
<workflow:step ref="published">
<workflow:field-access-configuration ref="FALL_ARTICLE_PUBLISHED"/>
</workflow:step>
<workflow:step ref="printed">
<workflow:field-access-configuration ref="FALL_ARTICLE_PRINTED"/>
</workflow:step>
</workflow:steps>
</workflow:config>
</smart:config>