La documentation des fonctions OJS incluse et accessible depuis le menu “Aide” du client Planisware Pro, permet de se familiariser avec un grand nombre de fonctions introduites par le noyau Planisware. Pour autant, ces fonctions ne sont pas les seules puisque les équipes de développement de Planisware développent directement au sein de bibliothèques de scripts OJS d’autres fonctions permettant d’accélérer certaines tâches répétitives et donc de gagner du temps.
Je vous propose dans cet article une sélection de 20 fonctions non documentés à utiliser et à réutiliser lors de vos développements Planisware.
Nom | Type | Description | Dépendance |
---|---|---|---|
Rename_Column( class,text_key,slot) | void | Renomme un attribut d'une classe | OPX2_IT_LIBRARY |
sprintf(sFormat) | string | Format une chaîne de caracteres selon les arguments | COMMON_@_LIBRARY |
GetElement(Index) | object | Retourne un element d'un tableau ou vector selon son Index (identique a table[Index];) | COMMON_@_LIBRARY |
IsIntranetMode() | boolean | Retourne vrai si le script est executé depuis l'Intranet Server | COMMON_@_LIBRARY |
Get_Temp_Directory() | string | Retourne le repertoire temporaire defini par le systeme (ex: c:\temp) | COMMON_@_LIBRARY |
IsInList(search) | boolean | Parcourt une liste et recherche l'élément search Exemple: vector.isInList(getCurrentUser()) | COMMON_@_LIBRARY |
RoundNumberWithPrecision( Value, Precision) | number | Arrondi la valeur en fonction de la précision demandée Exemple: RoundNumberWithPrecision(2.4332, 2) | COMMON_@_LIBRARY |
SynchronizeAllScript() | void | Synchronize tous les scripts avec le champ fichier renseigné | COMMON_@_LIBRARY |
sort(order, field) | vector | Permet de trier un vecteur | COMMON_@_LIBRARY |
OpenReadOnly() | void | Cette fonction verifie que le fichier existe avant de l'ouvrir | COMMON_@_LIBRARY |