Moteur de règles de préparation
Fonctionnement général
Règles standards
Il existe quelques règles pré-définies, que vous pouvez configurer au travers d'Office. Ces règles sont consultables sur le site d'aide général
Ecrire des règles personnalisées
La création de règles personnalisées se fait via l'écriture d'un fichier RuleSet contenant à la fois :
- vos règles
- la définition des conditions de priorisations entre-elles.
Fichier de ruleset
<OrderSplitOptions>
<Rule code="maRegle">
<Step id="ClickNCollect" customizable="false"><![CDATA[
# votre code powershell de mise en préparation
]]></Step>
</Rule>
<Ruleset prefer="Priority">
<Rule code="maRegle" />
</Ruleset>
</OrderSplitOptions>
Cmdlet standards
Commandes | Description |
---|---|
Confirm-OmsFullFilment | |
Exit-OmsRule | Termine l'exécution de la règle actuelle, par défaut sans enregistrer le résultat. |
Invoke-OmsExternalApi | Invoke une api externe pour traiter un bon de commande |
Get-OmsSortAlgorithm | - |
Get-OmsSupplier | Obtient une liste de fournisseur de marchandises |
New-OmsFulfillment | Crée un nouvel ordre de préparation |
Select-OmsOrderLines | Obtient un ensemble de ligne de commandes, en les associants éventuellement à un sourcing |
Trace-OmsOnOrder | Ajoute une trace dans le dossier du bon de commande |
Update-OmsFulfillment | Met à jour un ordre de préparation |
Update-OmsOrder | Met à jour un bon de commande |
Note
Vous pouvez aussi étendre la solution en implémentant vos propres Cmdlets.
Deployer vos règles
SaaS
Si vous utilisez notre solution en mode SaaS, vous pouvez tout simplement utiliser notre interface de configuration dans Paramètres > Logistique > Règles de préparation et de passer en mode Avancé pour accèder à l'écran de configuration des règles.
Celui-ci vous permettra de coller votre fichier de configuration, et de le renseigner un ensemble de commandes de tests pour valider le comportement. N'hésitez pas à tester et finaliser vos règles dans l'interface.
OnPremise
En solution onPremise, vous pouvez utiliser deux procédures pour déployer vos règles :
- comme pour le mode Saas, vous pouvez utiliser l'interface d'Altazion Office pour écrire vos règles
vous pouvez créer et déposer un fichier dans votre dossier d'extensibilité "logistique". Le fichier devra se nommer :
{EXTFOLDER}\bin\oms-rulesets.xml
Note
Vous pourrez utiliser cette seconde solution pour réaliser des déploiements depuis un système de gestion de source via un build CI/DevOps par exemple.