Add-on pour Navision® Workflow Pour fluidifier la communication entre les utilisateurs Add-on pour Navision®
Le contexte La présence de lignes de workflow est signalée par un message à l’ouverture par l’icône enveloppe sur le bouton Workflow par une alerte en cas de nouveau message
Traitement d’une ligne Le bouton Terminer clôture la tâche après confirmation. La facture sera proposée au paiement.
Commentaires, Affectation, Transfert L’icône signale la présence de commentaires et donne accès à la fiche La tâche peut être affectée à un utilisateur ou transférée à un autre rôle
Une procédure permet de définir un enchaînement d’opérations
Configuration, Rôles et utilisateurs Une nouvelle tâche sera attribuée à l’utilisateur principal s’il est connecté. A défaut, tous les utilisateurs du rôle seront avisés.
Types de workflow et procédures Des opérations peuvent être parallèles : les opérations 20 et 30 seront lancées simultanément. l’opération 40 ne sera lancée que lorsque 20 et 30 seront achevées
Quelques exemples d’application Fiche article Initialement bloquée (coche rendue non modifiable) Elle est complétée par la comptabilité (groupes compta…) Puis par le service commercial (prix…) La fiche est débloquée par la dernière action (déclencheur) Devis client Le vendeur est avisé lorsque le devis est passé en commande Commande fournisseur La fonction Lancer depuis la commande est désactivée Une procédure doit être lancée L’action ‘Signer la commande’, passe la commande à ‘Lancée’
Facilité d’implémentation Un seul objet standard modifié (menu principal) Personnalisation aisée : Un bouton à copier sur chaque formulaire concerné Une propriété à modifier Règles de gestion à définir en quelques lignes : Déclencheur / Action Plusieurs exemples prédéfinis
Exemple : dépassement d’encours autorisé Déclencheur : (Codeunit 414 Release Sales Document) OnRun(VAR Rec : Record "Sales Header") IF Status = Status::Released THEN EXIT; //WORKFLOW_CUSTOM IF ("Document Type" = "Document Type"::Order) AND (Status <> -1) THEN IF lCustCheckCreditLimit.SalesHeaderShowWarning(Rec) THEN ERROR(tUseWorkflowToRelease); //WORKFLOW_CUSTOM// Action : (Codeunit du Workflow) FORM::"Sales Order":WITH SalesHeader DO BEGIN CASE pTrigger OF 0:BEGIN lTrigger.InsertTrigger(pRec.Type,-1,tRelease); END; -1:BEGIN Status := -1; CODEUNIT.RUN(CODEUNIT::"Release Sales Document",SalesHeader); ELSE ERROR(tTriggerNotEnable,pRec.Type,pTrigger); MODIFY;
Documents
Configuration, Modèles de documents Il reste à personnaliser un formulaire pour placer les champs. Le workflow est bien sur applicable
Pour toute information complémentaire… Add-On Workflow Pour toute information complémentaire… www.gesway.com Service commercial : contact@gesway.com Assistance technique : support@gesway.com