Passer au contenu principal

ContrĂŽle d’accĂšs & Workflow : FonctionnalitĂ© repensĂ©e des "droits"

Écrit par Nicolas Beal
Mis à jour il y a plus d’une semaine

Les fonctionnalitĂ©s ContrĂŽle d’accĂšs et Workflow constituent une refonte complĂšte de l’ancienne fonctionnalitĂ© “Droits” au sein des solutions SAM’URAI.

Elles permettent de restreindre et encadrer les prises d’articles, de maniĂšre plus fine, plus lisible et plus Ă©volutive, en fonction :

  • des utilisateurs,

  • des contenants,

  • des horaires,

  • et des rĂšgles mĂ©tiers (produits, catĂ©gories, quotas
).


1. Contrîle d’accùs

Principe général

Un contrĂŽle d’accĂšs permet de restreindre l’accĂšs d’un utilisateur Ă  certains contenants, sur des jours/plages horaires dĂ©finies.

Il s’agit d’un premier niveau de sĂ©curitĂ©, qui agit avant toute logique de restriction produit ou de quota.


Voici un exemple :

Paramétrage :

Une fois validé :


Comportement par défaut*

  • Un utilisateur sans contrĂŽle d’accĂšs :

    • a accĂšs Ă  tous les contenants,

    • 7 jours sur 7,

    • 24 heures sur 24.

Aucune restriction ne lui est appliquée.


Association utilisateur / contrîle d’accùs

  • Un utilisateur peut ĂȘtre liĂ© Ă  un seul contrĂŽle d’accĂšs Ă  la fois.

  • Un contrĂŽle d’accĂšs peut ĂȘtre associĂ© Ă  un ou plusieurs utilisateurs.

  • Le contrĂŽle d’accĂšs dĂ©finit oĂč et quand l’utilisateur est autorisĂ© Ă  accĂ©der aux contenants.


Définition des plages horaires

Pour chaque jour de la semaine, il est possible de dĂ©finir une plage horaire d’accĂšs.

Exemple :

  • Lundi : de 08h30 Ă  17h30

  • Mardi : de 08h30 Ă  17h30

  • Mercredi : aucun accĂšs

  • 


Chaque jour est configurĂ© indĂ©pendamment, ce qui permet de s’adapter aux horaires rĂ©els d’activitĂ©.


Restriction des contenants

Le contrĂŽle d’accĂšs permet Ă©galement de dĂ©finir les contenants autorisĂ©s.

  • Seuls les contenants sĂ©lectionnĂ©s sont accessibles

  • Les autres contenants sont totalement inaccessibles pour l’utilisateur


RĂšgles de blocage

En dehors :

  • des plages horaires dĂ©finies,

  • ou des contenants autorisĂ©s,

👉 l’utilisateur n’a aucun accùs et ne peut effectuer aucune prise d’article.


==> Objectifs du contrîle d’accùs

  • SĂ©curiser l’accĂšs aux contenants

  • Limiter les prises hors horaires autorisĂ©s

  • Adapter l’accĂšs selon les profils utilisateurs

  • Simplifier la gestion des droits par rapport Ă  l’ancienne fonctionnalitĂ©


2. Workflow (introduction)

La fonctionnalitĂ© Workflow va plus loin que le contrĂŽle d’accĂšs.

Elle permet de mettre en place des rÚgles métiers avancées, notamment :

  • des restrictions sur les catĂ©gories, produits ou articles,

  • et, dans un second temps, des quotas de prises.

Le Workflow intervient aprĂšs le contrĂŽle d’accĂšs et agit sur ce que l’utilisateur peut prendre, et en quelle quantitĂ©, en fonction des frĂ©quences paramĂ©trĂ©es.

✅ En rĂ©sumĂ©

Le Workflow fonctionne comme un filtre en cascade :
​CatĂ©gories → Produits → Articles → Mode de prise

Chaque choix conditionne le suivant pour garantir une sélection claire, logique et sécurisée.


đŸ§© Workflow – Principe de fonctionnement

Le Workflow permet de définir des restrictions progressives, organisées selon une logique par étapes.
Chaque niveau conditionne le suivant afin d’assurer une sĂ©lection cohĂ©rente et maĂźtrisĂ©e.


đŸ—‚ïž Étape 1 – Restriction par catĂ©gories

Cette premiÚre étape permet de définir le périmÚtre des catégories accessibles.

✔ Si aucune catĂ©gorie n’est sĂ©lectionnĂ©e, alors toutes les catĂ©gories sont disponibles
✔ Les catĂ©gories sĂ©lectionnĂ©es deviennent indisponible Ă  la prise (restriction pur l'utilisateur)
✅ Les catĂ©gories non sĂ©lectionnĂ©es seront disponibles Ă  la prise

👉 Cette sĂ©lection sert de base Ă  l’ensemble du Workflow et a une rĂ©percussion sur la suite du Workflow.


📩 Étape 2 – Restriction par produits

Une fois les catégories définies, le Workflow permet de restreindre la sélection des produits.

✔ Seuls les produits appartenant aux catĂ©gories autorisĂ©es prĂ©cĂ©demment sont sĂ©lectionnables
❌ Les produits issus de catĂ©gories sĂ©lectionnĂ©es sont automatiquement exclus

👉 Cela garantit la cohĂ©rence entre catĂ©gories et produits.


đŸ§Ÿ Étape 3 – Restriction par articles

Le mĂȘme principe s’applique au niveau des articles.

✔ Seuls les articles rattachĂ©s aux produits autorisĂ©s prĂ©cĂ©demment peuvent ĂȘtre sĂ©lectionnĂ©s
❌ Toute sĂ©lection hors de ce pĂ©rimĂštre est impossible

👉 Cette Ă©tape affine encore davantage le contrĂŽle.


🚚 Étape 4 – Mode de prise par ligne

Pour chaque ligne du Workflow, il est possible de définir le mode de prise :

đŸ”č Click & Collect
đŸ”č Prise directe

👉 Ce paramĂ©trage permet d’adapter le Workflow aux diffĂ©rents usages et organisations.


3. Quotas (complément au Workflow)

Principe général

Les quotas permettent de limiter les quantitĂ©s d’articles pouvant ĂȘtre prises, selon des rĂšgles dĂ©finies dans le Workflow.

Ils interviennent aprĂšs l’ensemble des restrictions dĂ©jĂ  appliquĂ©es :

  1. ContrĂŽle d’accĂšs (oĂč et quand l’utilisateur peut accĂ©der),

  2. Workflow (quoi l’utilisateur peut prendre),

  3. Quotas (combien l’utilisateur peut prendre).

Les quotas s’appliquent uniquement sur les Ă©lĂ©ments dĂ©jĂ  autorisĂ©s par le Workflow.


Objectifs des quotas

  • MaĂźtriser les volumes de prises par utilisateur

  • Éviter les abus ou surconsommations

  • Adapter les quantitĂ©s selon les besoins mĂ©tiers

  • DiffĂ©rencier les usages selon les profils ou contextes


Types de quotas

Les quotas peuvent ĂȘtre dĂ©finis selon diffĂ©rents niveaux :

  • par catĂ©gorie,

  • par produit,

  • par article.

👉 Le niveau de quota dĂ©pend de la granularitĂ© dĂ©finie dans le Workflow.


Fréquence des quotas

Chaque quota est associé à une fréquence de réinitialisation :

  • par jour,

  • par semaine,

  • par mois,

  • ou sur une pĂ©riode dĂ©finie.

La fréquence permet de définir sur quelle durée le compteur de prises est calculé.


Quotas bloquants ou non bloquants

Pour chaque quota, il est possible de définir son comportement :

🔒 Quota bloquant

  • Une fois le quota atteint :

    • la prise est totalement bloquĂ©e,

    • l’utilisateur ne peut plus sĂ©lectionner l’article concernĂ©,

    • un message d’information est affichĂ©.

👉 Aucun dĂ©passement n’est autorisĂ©.


⚠ Quota non bloquant

  • Une fois le quota atteint :

    • la prise reste possible,

    • un message d’alerte informe l’utilisateur que le quota est dĂ©passĂ©.

👉 Ce mode permet un contrĂŽle souple, sans empĂȘcher l’activitĂ©.


Logique d’application des quotas

Les quotas suivent la logique en cascade du Workflow :

  • Ils s’appliquent uniquement :

    • aux catĂ©gories autorisĂ©es,

    • aux produits autorisĂ©s,

    • aux articles autorisĂ©s,

    • et au mode de prise dĂ©fini.

👉 Un article non accessible via le Workflow n’est jamais soumis aux quotas, puisqu’il n’est pas visible à la prise.


Priorité et cohérence des rÚgles

  • Le ContrĂŽle d’accĂšs reste toujours prioritaire

  • Le Workflow dĂ©finit le pĂ©rimĂštre autorisĂ©

  • Les Quotas encadrent les volumes Ă  l’intĂ©rieur de ce pĂ©rimĂštre

Cette hiérarchie garantit une gestion claire, lisible et cohérente des rÚgles.


Cas par défaut

  • Si aucun quota n’est dĂ©fini :

    • aucune limitation de quantitĂ© n’est appliquĂ©e,

    • les prises restent illimitĂ©es sur les Ă©lĂ©ments autorisĂ©s.


En résumé

Les quotas constituent le dernier niveau de contrĂŽle :

👉 AccĂ©der (ContrĂŽle d’accĂšs)
👉 SĂ©lectionner (Workflow)
👉 Limiter (Quotas)

Ils permettent d’allier sĂ©curitĂ©, flexibilitĂ© et maĂźtrise des usages, tout en s’adaptant aux contraintes mĂ©tiers.

Avez-vous trouvé la réponse à votre question ?