màj wiki avec retour MES lot-5 AD

This commit is contained in:
Arthur Ria
2026-05-20 09:41:27 +02:00
commit 23eb3f3c84
4106 changed files with 469381 additions and 0 deletions
@@ -0,0 +1,73 @@
# Création d'un attribut logistique sans mode de capture
> Source : [Confluence EasyWMS France](https://easywmsfrance.atlassian.net/wiki/spaces/EF/pages/3000438095876)
> Dernière mise à jour : 17/02/2026 (v3)
---
Cet exemple montre comment créer un profil logistique avec un numéro de série **sans mode de capture**, afin de l'auto-générer dans le code.
> ⚠️ Une fois configuré, il ne sera plus possible d'éditer la valeur des attributs logistiques depuis SmartUI ou un TRF sans faire de customs.
---
## Étape 1 — Création du profil logistique
Créer un profil logistique, puis lui ajouter un attribut logistique du type voulu.
> Le mode de saisie est obligatoire à la création — en mettre un **Manuel** (il sera supprimé par la suite).
---
## Étape 2 — Récupération des données
Récupérer les identifiants nécessaires en lançant la query suivante sur la **reading** :
```csharp
Context.LogisticAttributes.Select(la => new {
la.Name,
la.Id,
la.LogisticProfileId,
la.LogisticProfileCode,
})
```
Identifier l'attribut nouvellement créé et noter :
- **Son ID** (LogisticAttributeId)
- **L'ID de son profil logistique** (ProfileId)
Puis générer un nouveau GUID via une query scalaire sur la **writing** (cocher **"Is scalar"**) :
```csharp
Guid.NewGuid()
```
---
## Étape 3 — Exécution de la commande
Lancer un **Run Command** sur `LogisticAttributeCreateLogisticCaptureCommand` avec les champs suivants :
| Champ | Valeur |
|-------|--------|
| CaptureMode | `2` |
| CaptureProcess | `2` |
| LogisticAttributeId | ID de l'attribut (récupéré étape 2) |
| LogisticCaptureId | Le GUID créé (récupéré étape 2) |
| ProfileId | ID du profil logistique (récupéré étape 2) |
Après exécution, le message de succès doit s'afficher.
---
## Étape 4 — Suppression du précédent mode de capture
L'attribut logistique possède maintenant **2 modes de capture** (le Manuel créé initialement + le nouveau vide).
Éditer le profil logistique et **supprimer le mode Manuel** ajouté lors de la création de l'attribut.
---
## Étape 5 — Rendu final
L'attribut doit toujours être présent avec une **ligne vide** dans le mode de saisie — ce qui confirme que la configuration est correcte.