Définition de scriptrunner.cfg

Dans l'exemple suivant, le rapport Manuel de processus est exécuté avec Script Runner pour un modèle de processus de la base de données de démonstration United Motor Group.

À cet effet, les entrées en gras dans le fichier Répertoire d'installation du client ARIS/tools/scriptrunner/scriptrunner.cfg.template ont été adaptées et enregistrées sous scriptrunner.cfg dans le répertoire d'installation du client.

Pour afficher des informations sur la saisie des paramètres, cliquez sur un lien.

Une fois que vous avez adapté le fichier scriptrunner.cfg, puis que vous l'avez enregistré dans le même répertoire que les fichiers scriptrunner.bat et scriptrunner.sh, lancez scriptrunner selon votre système d'exploitation. Ouvrez l'invite de commande dans le répertoire d'installation du client ARIS/tools/scriptrunner, puis saisissez ce qui suit sur les systèmes d'exploitation Microsoft® Windows® :

scriptrunner.bat scriptrunner.cfg

ou pour les systèmes d'exploitation Linux® :

scriptrunner.sh scriptrunner.cfg

Au terme de l'action, le fichier de sortie se trouve dans le répertoire défini D:/Evaluations/Reports/example.pdf.

Fichier d'exemple 'scriptrunner.cfg'

#client home directory (to be changed if needed)

client.home=.

Répertoire d'installation client.

Le paramètre indiqué (.) ne doit être conservé que si le fichier scriptrunner.bat est lancé depuis le répertoire d'installation client ARIS/tools/scriptrunner.

# server to connect to.

scriptrunner.servername=aris3.eur.ad.abc

Nom du serveur ARIS sur lequel le script est exécuté et sur lequel les données de modélisation à évaluer sont enregistrées.

Entrez le nom complètement qualifié ou l'adresse IP.

# port the server is listening

scriptrunner.serverport=80

Numéro de port pour la connexion au serveur ARIS.

Le port 80 est sélectionné par défaut lors de l'installation. Si votre administrateur système a affecté un autre numéro de port, vous devez l'entrer ici.

# to use ssl set to true

scriptrunner.serverssl=false

Active le cryptage SSL (SSL: Secure Socket Layer) pour que les données puissent être transmises de manière cryptée entre le serveur ARIS et le client ARIS.

Cette option est désactivée par défaut. Entrez la valeur true pour utiliser SSL.

# tenant to use

scriptrunner.tenant=default

Locataire valable mettant à disposition d'un utilisateur une fonctionnalité déterminée et des données déterminées, selon sa licence.

Dans cet exemple, le locataire s'appelle default.

# Username for login. Use the login of the user who executes the report here.

scriptrunner.username=system

Nom et mot de passe de l'utilisateur à utiliser pour la connexion.

Dans cet exemple, la connexion s'effectue en tant qu'utilisateur système system.

Entrez ici le nom d'utilisateur souhaité. Cet utilisateur a besoin de droits de licence, de fonctions et d'accès suffisants.

# Password for login. Use the password of the user who executes the report here. Can/should be encrypted.

scriptrunner.userpassword={crypted}d12173f23e5f6e5d3cf163169b1068a4

Mot de passe de l'utilisateur à utiliser pour la connexion.

Dans cet exemple, la connexion s'effectue avec l'utilisateur système system et le mot de passe manager (ici : {crypted}d12173f23e5f6e5d3cf163169b1068a4).

Entrez ici le mot de passe de l'utilisateur avec lequel le rapport doit être exécuté. Pour des raisons de sécurité, vous devriez transmettre de manière cryptée les mots de passe à l'aide de la commande de l'administrateur de serveur ARIS encrypt.

# Database name to login.

scriptrunner.dbname=United Motor Group

Nom de la base de données pour laquelle ou pour les éléments de laquelle ce rapport doit être lancé.

Dans cet exemple United Motor Group. Si vous n'avez pas accès à cette base de données, contactez votre administrateur système pour qu'il la mette à votre disposition. La base de données de démonstration est disponible dans le package d'installation ARIS.

# GUID of method filter for login. No entry (default) is "entire method".

scriptrunner.methodfilterguid=dd838074-ac29-11d4-85b8-00005a4053ff

GUID du filtre de méthode. Dans cet exemple : dd838074-ac29-11d4-85b8-00005a4053ff. Si vous ne saisissez ici aucun GUID, le filtre Méthode globale est automatiquement utilisé.

Pour obtenir le GUID d'un filtre dans l'onglet 'Administration', cliquez avec le bouton droit de la souris sur le filtre souhaité puis sélectionnez Éditer.

# Locale for database login. ISO 639 code for language.

scriptrunner.dblocale=en

Code ISO 639-1 de la langue de base de données à utiliser pour le rapport.

Dans cet exemple, de sélectionne l'allemand.

Grâce à l'entrée scriptrunner.dblocale.country=, vous pouvez en option indiquer le pays dans lequel la langue est parlée.

# Locale for database login. ISO-3166 code for country (optional).

#scriptrunner.dblocale.country=EN

Code ISO 3166 pour le pays dans lequel la langue est parlée (en option).

Dans cet exemple, EN sélectionne les États-Unis.

# oem identifier (do not change)

#scriptrunner.oemprofile=oem01

Description interne.

Veuillez ne jamais modifier cette entrée pour éviter tout dysfonctionnement.

# Locale for script stringtable and error messages. ISO 639 code for language.

scriptrunner.guilocale=en

Code ISO 639-1 de la langue de l'interface utilisée pour les messages d'erreur et les textes du rapport. Ce code détermine l'onglet de la langue pour la table de chaînes dans l'éditeur de script.

Dans cet exemple, de sélectionne l'allemand.

# Locale for script stringtable and error messages. ISO -3166 code for language. (optional)

scriptrunner.guilocale.country=EN

Code ISO 3166 pour le pays dans lequel la langue est parlée (en option).

Dans cet exemple, EN sélectionne les États-Unis.

# Script component - id.Default is 'Report' (value = 1). Optional 'static publisher' (value = 10).

# scriptrunner.component=1

# GUID of script to execute.

scriptrunner.scriptid=f1253ea0-1c0f-11dd-3a64-0015582c76ab

GUID du script de rapport à exécuter.

Dans cet exemple pour l'exemple de script Manuel de processus (f1253ea0-1c0f-11dd-3a64-0015582c76ab).

Pour obtenir le GUID d'un script dans l'onglet 'Administration', cliquez avec le bouton droit de la souris sur le script puis sélectionnez Propriétés.

Veuillez utiliser uniquement les rapports dont la case Ouvre des dialogues est désactivée sur la page des propriétés Généralités.

# Outputformat ID, defaults to -1 (no output)

# 0 = RTF

# 2 = Text

# 3 = HTML

# 4 = MS Word

# 5 = MS Excel

# 7 = other

# 8 = XML

# 9 = PDF

# -1 = No output

scriptrunner.outputformat=9

Définit le format du fichier de sortie.

Dans cet exemple, le format de sortie utilisé est PDF (9).

# path and name of outputfile. Only relevant if outputformat != -1

scriptrunner.outputfile=D:/Evaluations/Reports/example.pdf

Chemin et nom du fichier de sortie.

Dans cet exemple, l'entrée D:/Evaluations/Reports/example.pdf est utilisée. Si le chemin indiqué n'existe pas, il est créé sans demander de confirmation. Assurez-vous d'être autorisé à accéder au chemin cible.

# GUID of evaluation filter (optional)

scriptrunner.evaluationfilterguid=

GUID du filtre d'évaluation grâce auquel vous pouvez exclure des éléments de l'évaluation. Dans cet exemple, aucun filtre d'évaluation n'est défini.

Pour obtenir le GUID d'un filtre dans l'onglet 'Administration', cliquez avec le bouton droit de la souris sur le filtre souhaité puis sélectionnez Éditer.

# IDs of objects to start the script on. Separated by ';'

# DB : the script is to be run on a database context (database is specified by srciptrunner.dbname property)

# F:[GUID]: for scripts running on "configuration filter" context a configuration filter is specified by "F:" directly followed by the filter GUID

# G:[OID] : for scripts running on group objects: their OIDs, each preceded by "G:"

# M:[GUID]or[OID] : for scripts running on models: their OID or their GUID, each preceded by "M:"

# O:[GUID]or[OID] : for scripts running on object definitions: their OID or their GUID, each preceded by "O:"

# examples:

# scriptrunner.scriptinput=DB

# scriptrunner.scriptinput=F:f98555a9-6158-11d4-8582-00005a4053ff

# scriptrunner.scriptinput=G:

# scriptrunner.scriptinput=M:abababab-cdcd-efef-a1a2-b1b33fce23e5;M:ef2579bd-cdcd-efef-a1a2-b1b33fce23e5

# scriptrunner.scriptinput=O:abababab-cdcd-efef-a1a2-b1b33fce23e5;O:ef2579bd-cdcd-efef-a1a2-b1b33fce23e5

scriptrunner.scriptinput=M:bf2a9d60-7cb8-11dc-2729-000bcd0cce4e

Définit l'élément de base de données pour lequel le rapport doit être lancé.

Syntaxe : <type d'élément>:<GUID>

Pour évaluer plusieurs éléments identiques de base de données, séparez les entrées par un point-virgule (;). Des exemples sont fournis dans le fichier sous forme de commentaires.

Dans cet exemple, le modèle de processus de la base de données est évalué, M:c45e1bd1-eff6-11e0-1cef-0025b3bf9d9d. M: représente le modèle suivi du GUID du modèle.

Le GUID est mentionné sur la page de propriétés Information du modèle.

# User-defined properties. Can be accessed in script using Context.getProperty("propertyname")

scriptrunner.userproperty.count=0

Paramètre permettant d'appeler des textes que vous pouvez définir sur les lignes scriptrunner.userproperty<numéro>.key= et scriptrunner.userproperty<numéro>.value=.

Ne modifiez l'entrée 0 que si vous utilisez l'appel Context.getProperty("<valeur de la clé>") dans des scripts de rapport écrits par vos soins.

Par exemple, si vous avez géré le texte suivant et la clé :

scriptrunner.userproperty.count=2

scriptrunner.userproperty1.key=send_mail

scriptrunner.userproperty1.value=true

scriptrunner.userproperty2.key=Extratext

scriptrunner.userproperty2.value=Lancé par scriptrunner.bat

vous pouvez alors demander ces textes dans le script en procédant comme suit :

var text = Context.getProperty("Extratext") //fourni "Lancé par scriptrunner.bat"

if("true"==Context.getProperty("send_mail")

sendMail();

# as many user-defined properties as specified in scriptrunner.userproperty.count.

# syntaxe :

#scriptrunner.userproperty1.key=

#scriptrunner.userproperty1.value=

#scriptrunner.userproperty2.key=

#scriptrunner.userproperty2.value=

#...