# Actions de lancement de programme

Il vous est présenté ci-dessous deux exemples d’action de lancement de programme.

## **Exemple 1**

Ces actions servent à lancer un programme externe à SIMAX; par exemple, lancement du site d’un client, Firefox, de internet explorer etc.

Cliquez sur le menu **Paramétrage < Construire < Actions**, puis sur le bouton « **Créer**» et choisissez « **Action de lancement de programme** ».

![](https://1324884545-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvBJ3Kpe0vg6NlDz0QDIX%2Fuploads%2F5RWcMt78LP25OdojbEYr%2F0.png?alt=media)

<p align="right">IMG_PA00005</p>

| **Domaine** : déterminez le domaine (module) sur lequel porte l'action.                                                                                                                                                                                                                                                                                                                                                                                                                         |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Intitulé** : donnez un nom à votre action                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| **A confirmer ?** : si la case est cochée, Max demandera de confirmer notre saisie avant de lancer l'action (cette case est souvent utilisée pour les actions de suppression).                                                                                                                                                                                                                                                                                                                  |
| **Bloquant ?** : Permet d'attendre la fin du programme lancé avant de continuer.                                                                                                                                                                                                                                                                                                                                                                                                                |
| **Programme** : renseignez le nom du programme ou le chemin d'accès du programme à exécuter.                                                                                                                                                                                                                                                                                                                                                                                                    |
| **Suite ligne de commande** : renseignez le lien du document à ouvrir ou la colonne sur laquelle porte la commande.                                                                                                                                                                                                                                                                                                                                                                             |
| **Paramètres** : déterminez les paramètres spécifiques de l'action (exemple modèle de champ : Facture SAV, libellé : facture SAV).                                                                                                                                                                                                                                                                                                                                                              |
| <p><strong>Phrases qui déclenchent l’action</strong> : déterminez les mots qui seront à l'origine du déclenchement de l'action. Vous pourrez alors lancer l'action depuis un menu ou en demandant à Max.</p><p>Cette phrase est un enchaînement de mots clefs. On peut soit créer des mots avec le bouton « <strong>Créer »</strong>. , soit choisir des mots existants grâce au bouton «  <strong>Ajouter »</strong> pour constituer les phrases qui permettent le lancement du programme.</p> |
| <p><strong>Formulaire secondaire</strong> : pour les actions « <strong>Transformer en</strong> », « <strong>Créer à partir de</strong> » par exemple; on utilisera un formulaire de base et un formulaire secondaire.</p><p><em>Exemple pour transformer un fournisseur en contact professionnel, le formulaire de base sera « <strong>Contact professionnel</strong> » et le formulaire secondaire sera « <strong>Fournisseur</strong> ».</em></p>                                             |
| **Onglet « Options pour Liste / Recherche »**                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| **Options d’affichage** : \* voir ci-dessous                                                                                                                                                                                                                                                                                                                                                                                                                                                    |

![](https://1324884545-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvBJ3Kpe0vg6NlDz0QDIX%2Fuploads%2FdSdZ9C666uSh7E1bz75t%2F1.png?alt=media)

<p align="right">IMG_PA00006</p>

Une action de lancement de programme a le statut d'une action en tout point de vue, on peut donc l'utiliser dans un automatisme ou l'insérer dans un menu.

Lorsque SIMAX lance un programme, ce programme devient indépendant: cela signifie que:

vous pouvez les utiliser en parallèle

la fermeture du programme lancé ne provoquera pas le retour du focus à SIMAX

## **Exemple 2**

Pour ouvrir ou imprimer un fichier avec l'application associée il faut :

* Créer une action lancement de programme
* Dans Programme mettre : OUVRIR, IMPRIMER (\*1)
* Dans la ligne de commande : le fichier à utiliser

Lors de l'appel de cette action SIMAX demande à Windows (le serveur pour NOUTOnline) d'utiliser l'application associé au type de fichier pour effectuer l'action demandé (OURVIR, IMPRIMER (\*1) )

Si le document à pour extension .docx et que MS Office est installé sur le poste alors c'est Word qui ouvre le document.

{% hint style="info" %}
Ce n'est pas SIMAX qui associe l'extension à l'application mais Windows. Si l'extension n'est pas associée, rien ne se passe.
{% endhint %}

(\*1) - Avancé :

Les actions peuvent être n'importe quel verbe en anglais reconnu par l'application associée. Les verbes standards sont

\- OPEN (ou OUVRIR)

\- PRINT (ou IMPRIMER)

\- PRINTTO (ou IMPRIMERVERS)

\- NEW

Il faut se reporter à la documentation de l'application pour la syntaxe de la ligne de commande.Pour IMPRIMERVERS il faut souvent mettre le document en 2ieme sur la ligne de commande :

Programme : IMPRIMERVERS

Ligne de commande : "c:\doc\mondoc.docx" "mon imprimante"

![](https://1324884545-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvBJ3Kpe0vg6NlDz0QDIX%2Fuploads%2FYqJDEsL515ev1VQCtaZn%2F2.png?alt=media)

<p align="right">IMG_PA00007</p>
