| Concept ACE | |
Le Business Flow permet de compléter le flux de présentation via des classes "métiers".
Le flux de présentation est donc constitué des sources suivantes :
Les Business Flow proposés en standard sont les suivants :
BF :
| Business Flow | Source | Expression | Mode de fonctionnement | Options | Champs en sortie |
| GENCTG | CtgBusinessFlowImpl.java | Liste des codes catégories d'événement pour la cible gérée. Prend en compte le paramètreCODCGT (A1, A2, A3 et L1) par l’intermédiaire du QC CTGTBL | « Cletbl », « Lir », « Lib1 » | ||
| GENDEPHAB | DepHabBusinessFlowImpl.java | Liste des dépôts habilités de l'utilisateur (prend en compte le paramètre ACCDEP par l’intermédiaire du QC RECHABTIE) |
|
« Sigtie », « Nomtie », « Codett » | |
| GENETA | EtaEveBusinessFlowImpl.java | Liste de tous les codes états |
|
« Cletbl », « Lir », « Lib1 » | |
| GENETA | EtaEveBusinessFlowImpl.java | EVE | Liste les codes états gérés, validés et soldés pour le code achat vente et le type d'événement de la cible courante |
|
« Cletbl », « Lir », « Lib1 » |
| GENETA | EtaEveBusinessFlowImpl.java | EVO | Liste les codes états gérés, validés et soldés pour le code achat vente origine et le type d'événement d'origine de la cible courante + état Annulé + codes états pour tous les PEV avec le même couple achvto/typevo |
|
« Cletbl », « Lir », « Lib1 » |
| GENETA | EtaEveBusinessFlowImpl.java | EVS | Liste les codes états gérés, validés et soldés pour le code achat vente source et le type d'événement source de la cible courante + état Annulé + codes états pour tous les PEV avec le même couple achvts/typevs |
|
« Cletbl », « Lir », « Lib1 » |
| GENETA | EtaEveBusinessFlowImpl.java | N’importe quelle chaine de caractères, mais pas vide. | Liste les codes états gérés, validés et soldés pour le code achat vente et le type d'événement de la cible courante + état Annulé + codes états pour tous les PEV avec le même couple achvte/typeve |
|
« Cletbl », « Lir », « Lib1 » |
| GENETT | EttBusinessFlowImpl.java | Liste des natures de tiers, utilise le paramètre CODNAT par l’intermédiaire du QC ETTTBL. | « Cletbl », « Lir », « Lib1 » | ||
| GENHAB | HabBusinessFlowImpl.java | Optionnel : cible ou business view, dépend du mode d’habilitation |
Il publie l’habilitation de l’utilisateur courant à une cible de paramétrage ou une BusinessView (dans le cas d’utilisation des nouvelles habilitations : paramètre HAB_CSnon présent). Cela permet de conditionner l’affichage des onglets par exemple. |
« Fct », « Eshs », « FctHabilitation » | |
| GENLCFGSOR | LcfgsorBusinessFlowImpl.java | Il publie le paramétrage des flux d’expédition (concerne la logistique). |
Il est toutefois possible d’ajouter un filtre supplémentaire par le mot clé (« Name » dans XDME) WHERE
|
« Consigne », « Oltrn », « Affret », « Nbjour », « Clitrn », « Nbminprepa », « Modulerf », « Colisage », « Palettis », « Autexppar », « Volmini », « Listeor », « Lcodedilor », « Etiqor », « Lcodedieor », « Cnttyp », « Cntcod », « Saisicol », « Saisiue », « Tpsprep », « Trtcont », « Codcal », « Trtexp », « Cnttypcol », « Cntcodcol », « Blqchgtpart », « Deccons », « Obligquai » | |
| GENLOCALE | LocaleBusinessFlowImpl.java |
BF général appelé par défaut sur toutes les BV. Il publie la liste des masques liés au Locale du l’utilisateur (concerne l’internationalisation – I18n). |
|
||
| GENPEV | PevBusinessFlowImpl.java | Optionnel : code de la cible | Liste des champs de PEV de la cible courante, ou de celle précisée en paramètre |
PEV.* + les libellés associés aux champs suivants :
|
|
| GENPLED | PledBusinessFlow.java | CHP:Codpled | Liste des critères et options du lanceur indiqué dans l'expression | UT_PLED et UT_PLEDC | |
| GENPPE | ParamBusinessFlowImpl.java | Code du PPE | Options du paramètre si présent dans le paramétrage | PARAM.* | |
| GENSOC | SocBusinessFlowImpl.java | Optionnel : Code utilisateur | Liste des sociétés en service |
|
« Soc », « LibutSoc » |
| GENTBL | TblBusinessFlowImpl.java | Code de la TBL | Liste des champs de la TBL passée dans l'expression. La liste des champs est réduite |
|
« Cletbl », « Lir », « Lib1 » |
| GENTBLC | TblCompletBusinessFlowImpl.java | Code de la TBL | Liste des champs supplémentaires par rapport à GENTBL (lib2, lib3, num1, num2, num3, dec1, dec2, dec3, FiltreTbl, …) |
|
TBL.* |
| GENTEV | TevBusinessFlowImpl.java | Le Business Flow donne tous les types d’événement |
|
« Cletbl », « Lir », « Lib1 » | |
| GENTEV | TevBusinessFlowImpl.java | EVS (source) | Le Business Flow donne tous les types d’événement pour tous les PEV avec le même couple achvts/typevs |
|
« Cletbl », « Lir », « Lib1 » |
| GENTEV | TevBusinessFlowImpl.java | EVO (origine) | Le Business Flow donne tous les types d’événement pour tous les PEV avec le même couple achvto/typevo |
|
« Cletbl », « Lir », « Lib1 » |
| GENTLI | TliBusinessFlowImpl.java |
Liste des types de liens, avec possibilité de filtrer avec le paramètre FILTLI |
« Cletbl », « Lir », « Lib1 », « Lib2 » | ||
| GENTIE | TieBusinessFlowImpl.java | Type de tiers | Liste de tiers dont le type est donné par l'expression |
|
« Sigtie », « Nomtie », « Codett » |
| GENTTI | TtiBusinessFlowImpl.java | Liste des types de tiers, avec possibilité de filtrer avec le paramètre FILTTI |
|
« Cletbl », « Lir », « Lib1 » | |
| GENZON | ZonBusinessFlowImpl.java | Segment ZON | Flux représentant la définition des données complémentaires d'un type donné en entrée |
Lecture de ZON :
Lecture des TBL éventuellement associées à un ZON :
|
ZON.* + liste des données si table liée à la donnée complémentaire est une TBL ou TTU |
| VISUEVE | VisuEvenementBusinessFlowImpl.java |
BF général appelé par défaut sur toutes les BV. Ce BF publie des informations par rapport à un événement. Il détecte la présence d’un événement défini au niveau de l’URL (CHP :Numeve), et s’il en existe un, il effectue la lecture de son code état, et il vérifie s’il est différent du code état géré de la cible courante. Cela permet de savoir si l’événement est en mode visualisation, et s’il existe au niveau donné. |
|
Le Query Completion est un élément du fichier de configuration qui permet de compléter une requête via un solveur métier. Cette fonctionnalité permet de garantir qu’une requête reste valide, quel que soit son contexte d’utilisation et notamment son paramétrage (prise en compte des paramètres pour compléter la requête en fonction des règles de gestion par exemple).
Remarque : la vue doit obligatoirement utiliser un resolver class de type BIND pour pouvoir utiliser un Query Completion.
Les Query Completion proposés en standard sont les suivants :
|
Query Completion |
Viewobject | Paramètre |
Mode de fonctionnement |
Fonctionnement standard |
| CTGEVE | JEveView | CODCTG | Permet d'appliquer un filtre supplémentaire sur les catégories d'événement : les catégories sont limitées à celles renseignées dans les zones A1, A2, A3 et L1. Fait pour être utilisé sur une recherche d'événement | Positionné sur la clé PORREC de la VudEve |
| CTGTBL | Jctgview | CODCTG | Permet d'appliquer un filtre supplémentaire sur les catégories d'événement : les catégories sont limitées à celles renseignées dans les zones A1, A2, A3 et L1 |
Positionné sur la clé SOC de la ViewDef VueCategorieCommande El la clé CTG de la VueTable |
| ETTTBL | JEttView | CODNAT | Permet d'appliquer un filtre supplémentaire sur les natures de tiers : les natures sont celles déclarées dans le L1 du paramètre |
Positionné sur la clé SOC de la ViewDef VueNaturetiers Et la clé ETT de la VueTable |
| ETTTIE | JTieView | CODNAT | Permet d'appliquer un filtre supplémentaire sur les natures de tiers : les natures sont celles déclarées dans le L1 du paramètre. Fait pour être utilisé sur les tiers | |
| RECHABDEP | JTieView | Restreint la liste des dépôts aux dépôts habilités à l'utilisateur (couple utilisateur / dépôt ou général / dépôt) | Positionné sur la clé PROHAB de la VueStockDepot | |
| RECHABTIE | JTieView | Restreint la liste des tiers aux dépôts habilités à l'utilisateur (couple utilisateur / dépôt ou général / dépôt). Cela concerne les tiers de type dépôt |
Positionné sur les clés ETTHAB, PROETTHAB et PROETTHABV de la VueDepot Positionné sur les clés ENTHAB, HABAGEDEP et HABAGETRF de la vue VueDepotReduit Positionné sur la clé ASS de la VueMagasin Positionné sur la clé ALLMAG de la VueTiers |
|
| RECPRO | JProView | CODBLC, TYPPR1,NATPRO | Applique une restriction à la liste des produits selon le paramétrage positionné. | Positionné sur les clés REC* et NONSUI de la VudProduit |
| RECTBLHAB | JTblView | Filtre la liste des TBL selon les habilitations de l'utilisateur. | Positionné sur la clé RECTBLTTU de la VueTable |