Introduction
Créer un script au niveau d’une base
Gargantua
Écran de gestion des scripts - Onglets disponibles
Onglet « Propriétés »
Onglet « Dépendances »
Affichage des dépendances en mode arborescence
À quoi sert l’option « Afficher les dépendances de la dernière version publiée » ?
Affichage des dépendances en mode graphique
À quoi sert l’option « Afficher les dépendances pour toutes les versions publiées » ?
Onglet « Compilation »
Quand et comment utiliser le compilateur
Gargantua
?
Liste des messages
Personnaliser le compilateur
Onglet « Résumé »
Onglet « Journal »
Scripts de formulaires
Qu’est-ce qu’un script de formulaire ?
Éditeur de scripts de formulaire
API
Gargantua
pour les formulaires
Macros spéciales
script.name
script.no_check
Fonctions JavaScript pour les éléments du formulaire
gfxGetAttrIdByLabel
gfxGetAttrLabelById
getElementValue
getElementKey
gfxVal
gfxEnable
gfxDisable
gfxVisible
getElementValueEx
setElementValue
setElementKey
getElementColor
setElementValueEx
setElementColor
setElementColor2
setElementTitle
setElementVisible
setElementVisible2
setElementEdit
setElementEdit2
setElementEnabled
isElementEnabled
disabledEditor
enabledEditor
form_getValues
form_getAttributeType
form_getAttributeTypeId
form_getPage
Miscellaneous JavaScript functions
form_getVersion
form_lang
form_getDisplayMode
form_enableGroup
form_setGroupVisible
form_expandSection
form_collapseSection
form_toggleSection
form_toggleAllSections
form_isSectionExpanded
form_addSectionIcon
form_toggleSectionIcon
form_removeSectionIcon
form_setSectionIconStyle
form_stickySection
form_sectionsToTabs
form_sectionGroupsToTabs
form_refresh
form_escapeHtml
form_refreshViewer
form_cleanupHtml
form_log
form_info
form_warn
form_error
form_waitstart
form_waitstop
form_formatDate
form_parseDate
form_formatUserName
form_hasDocuments
form_getDocuments
form_filterList
form_setDocTemplateOptions
Fonctions JavaScript pour déclencher des actions
resetElement
runServerScript
runServerScript2
form_runScript
form_apiRequest
form_scanDocuments
form_scanDocumentsExt
form_scanDocumentsExt2
form_scanDocumentsExt3
form_createDocument
form_addDocuments
form_addDocumentsDirect
form_certifyDocument
form_editDocument
form_viewDocument
form_signDocument
form_viewDocuments
form_downloadDocuments
form_editObject
form_save
form_saveImmediate
form_saveDraft
form_saveDraftImmediate
form_saveTaskImmediate
form_saveTask
form_cancelDraft
form_cancel
form_finish
form_startProcess
form_cancelTask
form_escalate
form_finishTask
form_executeSearch
form_escalateTask
doValidateForm
form_switchPage
form_switchForm
form_gotoTasks
form_invokePlugin
Advanced JavaScript functions
form_newControl
form_destroyControl
form_getControl
form_getElement
getElementKeyAndValue
setElementKeyAndValue
form_saveGlobalGrids
form_validateLatency
form_getValidateLatency
form_validateLatencyOffset
form_validateMode
form_getValidateMode
form_getValidationMessage
form_setSubmitOnEnter
Controls
General behavior
getValue
setValue
enable
disable
isEmpty
reset
isEnabled
hasError
Simple input fields
Simple string input
Numeric input
getNumber
setNumber
Date input
getDate
setDate
Time input
getTime
setTime
Date & time input
getTimestamp
setTimestamp
Time delay input
getDelay
setDelay
Email input
Lists
Autocomplete
Example
getKey
setKey
getKeyAndValue
setKeyAndValue
Simple list
Example
getKey
setKey
getKeyAndValue
setKeyAndValue
Multi-line list
Radio button list
Checkbox list
Grid
Definition and properties
Columns
Header
Toolbar
Functions
Events
Scripting the grid
Functions
addColumn
addToolbarButton
append
appendBefore
bindEvent
appendAfter
callFunction
editCell
editCheckbox
forceEditCell
getCell
getCellData
getCellValue
getColsCount
getColumnIndexById
getColumnProps
getRow
getRowIndex
getRowsCount
getSelectedRow
getToolbarButtonProps
getValue
hasError
groupRowsByColumn
isCellEditable
isCellReadOnly
isFunction
hasRowErrors
isCellInvalid
isEmpty
isReadOnly
layout
moveup
movedown
remove
loadData
removeAll
setCellColor
selectRow
setCellData
setCellEditable
setCellInvalid
setCellReadOnly
setCellValue
setColumnReadOnly
setReadOnly
setRowInvalid
setRowReadOnly
setValue
unbindEvent
updateEditCell
updateToolbarButton
updateToolbar
updateHeader
Other input fields
File input
Phone input
Fonctions JavaScript de rappel de formulaire
fun_form_pre_load
fun_form_load
fun_form_post_load
fun_form_displayControls
fun_form_pre_loadattrs
fun_form_post_loadattrs
fun_form_pending_validate
fun_form_pre_validateattrs
fun_form_pre_validatereponse
fun_form_validate
fun_form_post_validatereponse
fun_form_get_validationmessage
fun_form_pre_submitform
fun_form_confirm_submitform
fun_form_post_submitform
fun_form_pre_sendtask
fun_form_get_editnative_options
fun_form_refresh_docs
fun_form_pre_escalatetask
fun_form_get_ocr_attributes
fun_form_set_ocr_attributes
fun_form_post_sign_documents
fun_form_reset
Services disponibles à travers des requêtes AJAX
ajax_syncServerRequestXML
/api/search/attr?request
/api/get?request
Éléments d’information accessibles à partir du formulaire
Scripts de processus
Qu’est-ce qu’un script de processus ?
Où et pourquoi insérer des scripts dans un processus ?
Dans une tâche automatique
Dans une tâche de démarrage d’un sous-processus
Dans un événement personnalisé
Tableau récapitulatif
Syntaxe des scripts de processus et classes disponibles
Rappels de JavaScript valables pour les scripts de processus
Déclarer des tableaux associatifs
Déclarer une variable
Déclarer une fonction
JavaScript et frameworks Java et
Gargantua
Résumé
Points d’entrée (fonctions appelées par le moteur de workflow)
Dans les tâches de démarrage de sous-processus : fonction « onLaunch »
Dans les scripts de tâches automatiques : fonction « execute »
Dans les événements personnalisés : fonction « check »
Gérer les scripts de processus
Au niveau d’une base
Gargantua
Au niveau d’un processus
Exercice : Écrire un premier script
Consigne
Correction
Astuce : afficher la liste des choix contextuels
Déboguer
Inclure des fichiers d’erreurs dans le workflow
Utiliser le débogueur
Démarrer le serveur en mode commande
Configurer le serveur pour utiliser le débogueur
Ajouter une directive en haut des scripts
Exercice
Analyse de cas : mise à jour du workflow à partir d’un fichier « .properties »
Problème
Script correspondant
Explications
Note importante sur les types de données
Utiliser l’API
Gargantua
pour mettre à jour les données du processus (méthode « majProcessus »)
Utiliser des bibliothèques Java
Installer une bibliothèque Java
Exercice : Se connecter à un système externe avec une API Java
Consigne
Préparation
Aide : exemple de connexion par JDBC à MySQL en Java
Correction
Scripts pour les modules complémentaires
Scripting
Objects
AddressBook2
newContact
newContact
createContact
readContact
updateContact
updateContactCoordinates
deleteContact
idOfContact
enumerateContacts
newPerson
newPerson
createPerson
readPerson
updatePerson
updatePersonCoordinates
markPersonAsDuplicate
markPersonAsNonDuplicate
addPersonRelationalLink
updatePersonRelationalLink
removePersonRelationalLink
enumeratePersonRelationalLinks
deletePerson
idOfPerson
enumeratePersons
newOrganisation
newOrganisation
createOrganisation
readOrganisation
updateOrganisation
updateOrganisationCoordinates
markOrganisationAsDuplicate
markOrganisationAsNonDuplicate
deleteOrganisation
idOfOrganisation
enumerateOrganisations
newAddress
newAddress
newPhone
newPhone
newTag
newTag
createTag
readTag
updateTag
addTag
removeTag
deleteTag
idOfTag
enumerateTags
newAssignment
newAssignment
createAssignment
readAssignment
updateAssignment
addAssignment
deleteAssignment
enumerateAssignments
enumerateContactsAssignments
Address
getDistrict
getRegion
getStreet1
getStreet2
getStreet3
getPostcode
getCity
getPerson
getCountry
getOrganisation
setRegion
setDistrict
setStreet1
setStreet2
setStreet3
setPostcode
setCity
setCountry
setPerson
setOrganisation
Assignment
getEmail
getMoved
getPnta
getPerson
getOrganisation
getDepartments
getPhones
setEmail
setMoved
setPnta
setPerson
setOrganisation
setDepartments
setPhones
Department
getDepartment
getPosition
getAssignment
setDepartment
setPosition
setAssignment
Organisation
getTin
getVat
getName
getAcronym
getNace
getNaceCountry
getWorkforce
getLegalCategory
getLegalCategoryCountry
getService
getType
getClosed
getEmail
getAddress
getAssignments
getOtags
setTin
setVat
getPhones
setName
setAcronym
setNaceCountry
setNace
setWorkforce
setLegalCategoryCountry
setLegalCategory
setService
setClosed
setType
setEmail
setAddress
setAssignments
setOtags
setPhones
Person
getTitle
getTitleProf
getForename
getSurname
getAlias
getDead
getElected
getUnionRep
getPublicPerson
getEmail
getAddress
getAssignments
getPtags
getPhones
getTargetRelationalLinks
getSourceRelationalLinks
setTitleProf
setAlias
setTitle
setForename
setSurname
setDead
setElected
setUnionRep
setPublicPerson
setEmail
setAddress
setAssignments
setPtags
setPhones
setSourceRelationalLinks
setTargetRelationalLinks
Phone
getNumber
getType
getInfo
getPerson
getOrganisation
getAssignment
setNumber
setType
setInfo
setPerson
setOrganisation
setAssignment
Tag
getName
getOrganisations
getPersons
setName
setOrganisations
setPersons
Functions
Effectuer une recherche par mot-clé
Administration
Afficher
Afficher les dépendances de la dernière version publiée
Afficher les dépendances en mode graphique
Afficher les dépendances pour toutes les versions publiées
Afficher seulement les audits d’erreur
Aide
Ajouter
Bases de données
C:\siatel\Gargantua7server
Configurer le serveur pour utiliser le débogueur
Correction
Démarrer le serveur en mode commande
Installer une bibliothèque Java
Compilation
Créer un script au niveau d’une base
Gargantua
Écran de gestion des scripts - Onglets disponibles
Onglet « Compilation »
Quand et comment utiliser le compilateur
Gargantua
?
Compiler
Créer un script au niveau d’une base
Gargantua
Quand et comment utiliser le compilateur
Gargantua
?
Complet
Contenu
Créer un script au niveau d’une base
Gargantua
Écran de gestion des scripts - Onglets disponibles
Créer
Créer une base de données
Date de début
Date de fin
De la semaine
De l’année
Description
Du mois
Démarrer un processus
Dépendances
Écran de gestion des scripts - Onglets disponibles
Onglet « Dépendances »
Enter
Entrées du journal
Exportation CSV
Exécuter
Formulaire
Gargantua 7 Server
Correction
Démarrer le serveur en mode commande
Installer une bibliothèque Java
Gestion des formulaires
Gestion des processus
Gestion des scripts
Gestion des scripts de la base Gargantua
Historique des versions publiées
Journal
Écran de gestion des scripts - Onglets disponibles
Onglet « Journal »
Journal du serveur
MODULES
Montrer les connexions/déconnexions
Nom
Onglet « Propriétés »
Préparation
Nombre de colonnes
Nouvelle table
Options
Opération
Propriétés
Créer un script au niveau d’une base
Gargantua
Écran de gestion des scripts - Onglets disponibles
Onglet « Propriétés »
Publier
Regroupement
Remettre à zéro
Résumé
Écran de gestion des scripts - Onglets disponibles
Onglet « Résumé »
Sauvegarder
Onglet « Journal »
Préparation
Script
Scripts
Au niveau d’une base
Gargantua
Au niveau d’un processus
Correction
Créer un script au niveau d’une base
Gargantua
script.name
Type
Tâche automatique
Utilisateur
Utilisateurs
Workflow
Au niveau d’une base
Gargantua
Correction
Créer un script au niveau d’une base
Gargantua
Ouvrir
Siatel
Éditeur de script
Dans une tâche automatique
Dans une tâche de démarrage d’un sous-processus
Dans un événement personnalisé
Événement personnalisé
Sommaire
Index