Sommaire | ||
---|---|---|
|
Récupération de l'utilisateur qui a traité une tâche manuelle
...
Donnée de type multi-ligne
Tâche de type Création de processus :
Si vous voulez passer une donnée de type multi-lignes en paramètre vers un autre champ de type multi-lignes, il faut vérifier que le paramétrage des notes de nature "SOPEFORM" existe et est bien défini en format texte.
Accès : menu Administration / Paramètres / Notes / Paramétrages des notes
Attention : dans le cas d'une tâche de type création de processus avec passage de paramètre : un champ de type multi-lignes ne peut être utilisé que pour initialiser un autre cham de type multi-lignes.
Il est par contre possible d'initialiser un champ multi-lignes à partir d'un champ d'un autre type.
FORMULAIRE.TOUT
La syntaxe FORLMULAIRE.TOUT permet de prendre en compte l'ensemble des données du processus.
Exemple de d'utilisation de FORMUALIRE.TOUT ou FORM.TOUT
Donnée du formulaire
...
Mot Clé
Dans les valeurs d'initialisation des données, dans le paramétrage des tâches du processus, ou dans les paramètres associés à la création d'un processus, on peut faire appel à des MOTS CLES
La syntaxe à utiliser est MotCle.codeMotCle
Mots clés associés aux utilisateurs
MOT CLE description
Processus N° du processus en cours
Processus.lib Libellé du processus
ProcCod Code du processus
Tache N° de la tâche en cours
Tache.lib Libellé de la tâche
TacheCod Code de la tâche
Administrateur Code User de l'administrateur du processus (Associé à l'en-tête du processus)
Administrateur.nom Nom de l'administrateur
Collaborateur Code User du collaborateur du processus
Collaborateur.nom Nom du collaborateur du processus
Collaborateur.tel : (A partir de la X.7) N° de téléphone du collaborateur (Si vide n° de tél de l'établissement du processus, si vide N° de téléphone du dossier du processus)
Collaborateur.mail : (A partir de la X.7) Mail du collaborateur (Si vide mail de l'établissement du processus, si vide mail du dossier du processus)
Correspondant1 Correspondant 1 du collaborateur (Recherché dans la table des utilisateurs)
Correspondant1.nom Nom du correspondant 1
Correspondant2 Correspondant 1 du collaborateur (Recherché dans la table des utilisateurs)
Correspondant2.nom Nom du correspondant 2
Remplacant Remplaçant du collaborateur (Recherché dans la table des utilisateurs)
Remplacant.nom Nom du remplaçant
Manager Responsabledu collaborateur (Recherché dans la table des utilisateurs)
Manager.tel : (A partir de la X.7) N° de téléphone du manager (Si vide n° de tél de l'établissement du processus, si vide N° de téléphone du dossier du processus)
Manager.mail : (A partir de la X.7) Mail du manager (Si vide mail de l'établissement du processus, si vide mail du dossier du processus)
Manager.nom Nom du responsable
UserGrp Code de groupe d'utilisateurs associé à l'en-tête du processus
UserGrp.Lib Libellé du groupe d'utilisateurs
CollaborateurTache collaborateur de la tâche (Associé à la tâche du processus)
CollaborateurTache.nom Nom du collaborateur de la tâche
Mots clés associés aux tiers
MOT CLE description
Ticod Code de type de tiers associé à l'en-tête du processus
Tiers Code tiers associé à l'en-tête du processus
Tiers.Nom Nom du tiers
Commercial Commercial associé au tiers
Commercial.nom Nom du commercial
Commercial2 Commercial 2 associé au tiers
Commercial2.nom Nom du commercial 2
Commercial3 Commercial 3 associé au tiers
Commercial3.nom Nom du commercial 3
Contact Code contact associé à l'en-tête du processus
Contact.nom Prénom et Nom du contact
Mots clés associés aux pièces
MOT CLE description
Picod Code de type de pièce associé à l'en-tête du processus
Pino N° de pièce
Autres mots clés associés aux données de l'en-tête du processus
MOT CLE description
Ref Référence Article
Ref.lib Désignation Article
EvtNo N° d'évènement associé à l'en-tête du processus
EvtNo.Lib Libellé de l'évènement
Projet Code projet associé à l'en-tête du processus
Projet.Lib Libellé du projet
Affaire Code affaire associé à l'en-tête du processus
Affaire.Lib Libellé de l'affaire
Individu Code individu associé à l'en-tête du processus
Individu.nom Prénom et nom de l'individu
EntierCourt Valeur de "l'entier court" associé à l'en-tête du processus
EntierLong Valeur de "l'entier long" associé à l'en-tête du processus
Montant Valeur du "montant" associé à l'en-tête du processus
Fonctions du module SPTMCTRL
Les fonctions, et procédure utilisées pour créer les listes de multi-choix, initialisation, contrôler et rechercher les libellés dans les formulaires, les traitements avant et après doivent être définies dans le module SPTMCTRL.dhop.
L'enregistrement de travail utilisé par défaut pour passer des données en paramètres est SPCTRL.
Fonctions standards liés aux Mots-clés
Procedure Evaluer_MotCle(&valeur, param)
Type : Initialisation
Retourne la valeur du mot clé passé en paramètre
Fonctions standards de gestion des dates
...
Fonctions standards aux pilotages des zooms
...
Fonctions standards liées aux Collaborateurs
...
Fonctions standards liées aux tiers
Function Char SP_Rechercher_Tiers(Tiers, ¶m)
Type : Recherche de libellé
Retourne le nom du "Tiers" passé en paramètre
Function int SP_Controler_Tiers(Tiers, param, &err, &fichier)
Type : Contrôle
Contrôle du "Tiers" passé en paramètre
Public Function Char SP_Rechercher_Client(Tiers, ¶m)
Type : Recherche de libellé
Retourne le nom du "Tiers" passé en paramètre(le tiers doit être un client)
Public Function int SP_Controler_Client(Tiers, param, &err, &fichier)
Type : Contrôle
Contrôle du "Tiers" passé en paramètre(le tiers doit être un client)
Public Function Char SP_Rechercher_Prospect(Tiers, ¶m)
Type : Recherche de libellé
Retourne le nom du "Tiers" passé en paramètre(le tiers doit être un prospect)
Public Function int SP_Controler_Prospect(Tiers, param, &err, &fichier)
Type : Contrôle
Contrôle du "Tiers" passé en paramètre(le tiers doit être un prospect)
Public Function Char SP_Rechercher_Fournisseur(Tiers, ¶m)
Type : Recherche de libellé
Retourne le nom du "Tiers" passé en paramètre(le tiers doit être un fournisseur)
Public Function int SP_Controler_Fournisseur(Tiers, param, &err, &fichier)
Type : Contrôle
Contrôle du "Tiers" passé en paramètre (le tiers doit être un fournisseur)
Public Function Char SP_Rechercher_AutreTiers(Tiers, ¶m)
Type : Recherche de libellé
Retourne le nom du "Tiers" passé en paramètre(le tiers doit être un autre tiers)
Public Function int SP_Controler_AutreTiers(Tiers, param, &err, &fichier)
Type : Contrôle
Contrôle du "Tiers" passé en paramètre(le tiers doit être un autre tiers)
Public Function Char SP_Rechercher_Commercial(Tiers, ¶m)
Type : Recherche de libellé
Retourne le nom du "Tiers" passé en paramètre(le tiers doit être un commercial)
Public Function int SP_Controler_Commercial(Tiers, param, &err, &fichier)
Type : Contrôle
Contrôle du "Tiers" passé en paramètre(le tiers doit être un commercial)
Public Function Char SP_Rechercher_Contact(Contact, param)
Type : Recherche de libellé
Retourne le nom du "contact" passé en paramètre.
Le tiers associé doit être renseigné dans SPCTRL.Tiers
Public Function int SP_Controler_Contact(Contact, param, &err, &fichier)
Type : Contrôle
Retourne le nom du "contact" passé en paramètre.
Le tiers associé doit être renseigné dans SPCTRL.Tiers
Procedure Email_Representant(&email, Param)
Type : Initialisation
Renvoie l'email du représentant de SPCTRL.Tiers
Procedure chercher_mail_commercial_client(&email, Param)
Type : Initialisation
Recherche le mail du commercial du client SPCTRL.Tiers, ou son code utilisateur le cas échéant
Procedure Rechercher_Destinataires(&emails, param)
Type : Initialisation
Recherche les emails des contacts du tiers SPCTRL.Tiers qui on la fonction SPCTRL.FctCod. Si aucune adresse mail n’est trouvée on retourne l’adresse mail du tiers
Fonctions standards liées aux pièces Achat/Vente
Procedure visualiser_piece(pino, param)
Type : Traitement sortie de champ
Ouverture explorateur de la pièce n° pino
Le type de tiers doit être renseigné dans SPCTRL.TiCod
Le type de pièce doit être renseigné dans SPCTRL.PiCod
Procedure recherche_info_piece(pino, Param)
Type : Traitement sortie de champ
Chargement de l'enregistrement ENT pour la pièce n° pino
Le type de tiers doit être renseigné dans SPCTRL.TiCod
Le type de pièce doit être renseigné dans SPCTRL.PiCod
Fonctions standards liés aux évènements
function Char Rechercher_Multi_Choix_Evenement(param)
Type : Chargement de multichoix
Retourne la liste des types d'évènements
Function Char SP_Rechercher_EvtNo(EvtNo, param)
Type : recherche de libellé
Retourne le libellé de l'évènement passé en paramètre
Function Char SP_Rechercher_Evenement(Evenement, param)
Type : recherche de libellé
Retourne le libellé de du code évènement passé en paramètre
Function int SP_Controler_Evenement(Evenement, param, &err, &fichier)
Type : contrôle
Contrôle de l'évènement passé en paramètre
Function Char Recuperer_Codes_Contacts_Evenement(param)
Type : Chargement de multichoix
Retourne la liste des codes contacts de l'évènement SPCTRL.evtno
Procedure Recuperer_Noms_Contacts_Evenement(param)
Type : I Chargement de multichoix
Retourne la liste des noms des contacts de l'évènement SPCTRL.evtno
Function Char Recuperer_Liste_Noms_Contacts_Evenement(&libellelong, param)
Type : Initialisation
Retourne la liste des noms des contacts de l'évènement SPCTRL.evtno
Les éléments sont séparés par un saut de ligne
Function Char Recuperer_Codes_Collaborateurs_Evenement(param)
Type : Chargement de multichoix
Retourne la liste des codes collaborateur de l'évènement SPCTRL.evtno
Function Char Recuperer_Noms_Collaborateurs_Evenement(param)
Type : Chargement de multichoix
Retourne la liste des noms des contacts de l'évènement SPCTRL.evtno
Procedure Recuperer_Liste_Noms_Collaborateurs_Evenement(&libellelong, param)
Type : Initialisation
Retourne la liste des noms des contacts de l'évènement SPCTRL.evtno
Les éléments sont séparés par un saut de ligne
Fonctions standards liées à la PAIE
...
Programmes permettant la création d’un processus automatique d’exécution
Dans les programme ci dessous, la gestion d’enregistrement des paramètres permet également la création d’un processus automatique d’exécution du programme.
Les paramètres enregistrés, en particulier les dates peuvent être définies en fonction de la dates d’éxecution.
Le processus ainsi créé est actif. Il sera exécuté sur le dossier courant à la fréquence définie.
Commerce & Logistique
Administration ventes
Devis client
Impression des devis (gtpp420)
Commande client
Impression des commandes (gtpp420)
BL client
Impression des BL (gtpp420)
Facture client
Facturation différée des BL (gtpp240_sql )
Impression des factures (gtpp420)
Impression des traites (gtpp430)
Impression des relevés de facture (gtpp435)
Intégration comptable (gtpp410)
Stocks
Réapprovisionnement
Analyse des consommations (gtpp770)
Calcul des besoins (gtpp762)
Réservations
Génération des réservations (gtpp742)
Génération des réservations affectées (gtpp743)
Inventaires gestion avancée
Contrôle justificatif d'inventaires (gtpp527)
Traitement
Génération des statistiques (gtpp110)
Affectation des Coûts de revient (gtpp120)
Calcul des Coûts moyens pondérés (gtpp125)
Réajustement des CR de demande d’avoir (gtppgda100)
Utilitaires
Procédures de mise à jour
Mise à jour des compteurs article (gtpp080 )
Import - Export tableur
Import de Pièces par tableur (gtpppceimp)
O.F.
Mises en production
Bon de préparation pour OF
Génération des BP (gtpp530_sql3)
Affaire
Affaires
Suivi des affaires
Calcul de besoins des affaires (gappgpa110)
Compta
Impressions
Balance (ccpp034_sql)
Balance simplifiée (ccpp048)
Balance sur plan comptable paramétré (ccpp034_pcp)
Import - Export
Balance ASCCII (ccpp034_sql)
Utilitaires
Reconstitution des soldes (ccpp090_sql)
Règlement
Recouvrement
Calcul du DSO (rcppdso)
Traitement
Mise à jour des prépaiements en attente (rcppmajprepai)
Utilitaires
Mise à jour de l’encours C&L (rcppmajencours)
Trésorerie
Calcul du prévisionnel (rcpptre620)
Point de vente
Point de vente
Intégration
Intégration ticket divalto Commerce et Logistique (pvppdav)
Intégration ticket divalto Comptabilité (pvppcpta_sql)
Exemple d’utilisation
Programme d’analyse des consommation gtpp770
Dans le programme analyse de consommations, indiquer les critères de filtrage souhaités
Cliquer sur le bouton de gestion des paramètres
...
Cliquer sur "Récupérer les données du masque"
Cliquer sur le bouton "Sauvegarder"
...
Cliquer sur "Définir processus"
Paramétrer le processus et le sauvegarder
...
Exemple de surcharge
Lancement d'un processus lors de la modification d'un point d'affaire qui permet de tester le statut du point modifié.
Création d'une condition sur le statut du point
Le statut terminé du point correspond à la valeur 4.
Créer un processus permettant de tester le statut du point modifié.
Code du processus : affaire001
Libellé : test statut point
Champ du processus:
collaborateur : (Code 20) Utilisateur qui à modifier le point d'affaire
affaire : (Code 8) code de l'affaire associée au point
idpoint : (Entier long) Id du point modifié
Tâches du processus
t010 Test statut point (type : pas d'action)
t020 Point terminé (type : pas d'action)
t030 Point non terminé (type : pas d'action)
Suite de la tache t010
S010
Type : condition de suite réalisé (Condition = point_termine)
Tâche suivante : t020
S020
Type : condition de suite non réalisé (Condition = point_termine)
Tâche suivante : t030
Définir une action 'POINT_AFFAIRE'
Associé le processus affaire001 à cette action
Les paramètres à passer sont les suivants
Surcharge du module gatt018
Il faut créer le module gaut018.dhsp en surcharge du module gatt018 associé au programme de gestion des points d'affaire.
Et surcharger la fonction Point_Update_Av
Surcharge du module sptm000
Il faut créer le module spum000.dhsp en surcharge du module sptm000
Le recordSQL POINT doit être public et avoir l'option KEEPDATANAMES
La procédure Remplacer_Champ_Specifique permet de retrouver la valeur d'un champ pour les records et les RecordSQL déclarés avec l'option KEEPDATANAMES dans le module de surcharge.
Elle sera utilisée
lors de la création du processus pour récupérer le code affaire et l'idpoint du point modifié
Lors de l'évaluation de la condition point terminé
Elle pourrait être utilisée lors de l'envoi de mail ou de la création d'évènement CRM pour évaluer des formule de type
...
La fonction Recherche_idpoint permet de rechercher la valeur du champ 'idpoint' du processus en cours de traitement.
La procédure SP_Lire_Tables_liees_entete_Ap permet de rechercher le RecordSQL POINT lié à l'idpoint.
C'est cette fonction qui permet que le teste point terminé soit bien réalisé sur le point associé au processus (à l'aide du champ idpoint)
Lancement du processus
Lancer le programme de gestion des points (menu Affaire / Affaires / points)
Modifier un "point" sans mettre son statut "à terminer"
Voilà l'état des tâches du processus terminé
On voit bien que la tâche exécutée est la tâche t030 Point non terminé
Modifier un "point" mettre son statut "à terminer"
Voilà l'état des tâches du processus terminé
On voit bien que la tâche exécutée est la tâche t020 Point terminé
Les processus dans la GRM (Gestion des ressources matérielles)
...
Les processus dans le module QUALITE
...
Paramétrage envoi de mail
...
Si les mails envoyés n'ont pas de corps
Faire un test en cochant l'option
« ou bien forcer le mode Extended MAPI »
Dans Divalto Viewer : Options / Paramètres / Prorocole MAPI / Paramétres avancés pour MAPI
Clé du divalto.ini : dans le chapitre mapi, indiquer la clé ForcerMAPIX=1
...
Version office 365 supportées
...
# 1232- 24/09/2015 -
...
Compatibilité Office 365
Cher Partenaire,
Vous êtes nombreux à nous interroger sur la compatibilité de Divalto avec Office 365 de Microsoft.
En fait, Office 365 n'est pas UN produit, mais une gamme de produits qui se décline en plusieurs versions. Pour ne parler que des versions professionnelles, trois offres sont proposées par Microsoft :
...
Office 365 Business Essentials
...
Office 365 Business
...
Condition « relance_mail »:
...
Processus « modif_ecr_tva »
...
Pages enfant (affichage des enfants) | ||
---|---|---|
|