Aller directement à la fin des métadonnées
Aller au début des métadonnées

Vous regardez une version antérieure (v. /wiki/spaces/UDI107/pages/10516594690/Tableau+associ+au+processus+op+rationnel) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 3) afficher la version suivante »

Il est possible d’associé un tableau à un processus opérationnel.

Ce tableau peut être affiché ensuite dans un mail ou dans la note d’un évènement généré par une tâche du processus.

La balise à utiliser est [Proc.Tab]

Le tableau contient au maximum 10 colonnes d’un maximum 250 caractères

Création du tableau

Le tableau doit être créé avant la création du processus opération (Avant le traitement de l’action qui génère le processus).

Pour définir le processus il faut passer par un enregistrement dans une table temporaire.

Déclarer les modules suivants

  • Include "A5TCFICSQL.dhsp"

  • Module "A5PMFICSQL.dhop"

  • Module “A5PM000.dhop”

Pour faire la déclaration de la table temporaire utiliser la définition “Declaration_TabTemp” du module a5tcficsql.dhop (Define Declaration_TabTemp = TmpRecordSql 'a5rsrcdtmp.dhoq' TabTemp)

Création des lignes du tableau

La première ligne du tableau doit contenir les entêtes du tableau

TabTemp.Init()
TabTemp.Ligne = 1
TabTemp.ValTab(1) = Titre colonne 1 du tableau
TabTemp.ValTab(2) = Titre colonne 2 du tableau
TabTemp.ValTab(3) = Titre colonne 3 du tableau


Insert_TabTemp(TabTemp)

Les lignes suivantes contiennent les données du tableaux

pour la ligne 2

TabTemp.Init()
TabTemp.Ligne = 2
TabTemp.ValTab(1) = Valeur colonne 1
TabTemp.ValTab(2) = Valeur colonne 2
TabTemp.ValTab(3) = Valeur colonne 3


Insert_TabTemp(TabTemp)

Récupération du nom du tableau

Il faut mettre le nom du tableau dans un enregistrement public. Choisir un champ de longueur 250

La fonction GetTemporaryTableName() permet de récupérer le nom d’une table temporaire

Exemple : Pour le module règlement on peut utiliser le champ R3XZ.NomTabTmp.
R3XZ.NomTabTmp = TabTemp.GetTemporaryTableName()

Création du processus

Utiliser la fonction A5_Action_Generer_Action du module A5Pm000.dhop pour créer le processus

Dans la chaîne de paramétrage du processus, récupérer le nom de la table temporaire avec le paramètre [TabJoint]

Avec notre exemple précédent : [TABJOINT][R3XZ.NomTabTmp] pour récupérer le champ NomTabTmp de l’enreg public R3XZ

Exemple avec le paramétrage de l’action DEMANDE_CREA_IRRECOU du module règlement

  • Aucune étiquette