Sous le point [CATEGORIES], un grand nombre de fonctions sont mises à disposition.
Voici quelques noms de fonctions connues :
Elles ont toutes un point commun : elles commencent toutes par "is" ou "has" et sont quasiment posées comme des questions. On peut répondre à ces noms de fonctions soit par true, soit par false. Les autres fonctions ajoutées devraient suivre ce schéma.
isCatalog=InStr("%0",GetObject("iface.calcnameservice").start("DOC").Format("<CATALOGFOLDERNAME(0)>").value(),1)>0
isCatalog = Le nom pour appeler la fonction
InStr = fonction VB pour obtenir l'emplacement sous forme de nombre dans le texte de recherche où se trouve la chaîne recherchée.
InStr("tout le texte avec le mot recherché quelque part", "mot recherché", 1 pour ne pas tenir compte des majuscules/minuscules) Si le mot ou le texte recherché n'est pas trouvé, un 0 est renvoyé.
GetObject("iface.calcnameservice").start("DOC").Format("<CATALOGFOLDERNAME(0)>").value() = fonction qui retourne le nom du catalogue via différents champs. retourne le nom du catalogue, l'en-tête (car 0).
%0 = paramètre de passage - on peut passer des valeurs aux fonctions, appelées paramètres ou arguments
>0 = un opérateur de comparaison. Si la valeur de retour de la fonction InStr est supérieure à 0, true est renvoyé.