Une opération externe permet d'exécuter des scripts d'interprétation (par exemple, des fichiers .sh ou .bat) par le biais du portail et de programmer ces actions au moyen de tâches du portail (consultez la rubrique A propos des tâches). Par exemple, vous pouvez rédiger des scripts destinés à interroger des documents, envoyer des signaux ping aux serveurs, transmettre les résultats d'un instantané de recherche par courrier électronique, ou exécuter d'autres tâches personnalisées selon un calendrier spécifique
Avertissements :
Comme la sortie des erreurs de commande ou de script est saisie dans le journal des tâches, évitez l'utilisation de nouveaux interpréteurs, renvois et canaux de communication.
L'utilisation d'arguments avec cmd
ou start
dans les programmes interpréteurs
risque de désactiver le mécanisme du délai d'attente.
Lorsque vous appliquez des scripts dans l'Editeur d'opérations externes, prenez soin de bien considérer tous les effets possibles de ces scripts. Assurez-vous que votre script ne présente aucun risque pour la sécurité.
Pour définir une opération externe :
Dans la zone Commande
du système d'exploitation, tapez le chemin d'accès relatif et le
nom de fichier du script entre guillemets (").
Important : tous les scripts d'opération externe doivent
résider dans le répertoire de scripts des Automation Services qui les
exécuteront. Le répertoire de scripts se trouve sur l'ordinateur hébergeant
l'Automation Service, dans le répertoire d'installation d'Oracle WebCenter
Interaction (par exemple, C:\bea\alui\ptportal\scripts). L'Automation
Service n'exécutera jamais un script qui ne se trouve pas dans ce répertoire.
Les jetons de ligne de commande ci-dessous seront substitués :
Les jetons étendus contenant des espaces ou des caractères spéciaux mais non entourés de guillemets (") sont automatiquement mis entre guillemets.
Dans la zone Délai d'attente en secondes, tapez le nombre de secondes au terme desquelles, si l'opération est toujours en cours d'exécution, vous voulez que la tâche s'interrompe. Si vous ne souhaitez pas définir un délai d'attente, laissez ce paramètre sur 0 (infini).
Pour exécuter cette opération, vous devez l'associer à une tâche et en planifier l'exécution.
Une opération externe est une fonction puissante permettant de créer des tâches personnalisées. Pour en savoir plus sur les opérations externes, étudiez les exemples pratiques créés lors de l'installation :
Inscription en masse : cette opération externe permet d'inscrire les utilisateurs à des communautés et des groupes à l'aide de la fonction Ajouter en masse.
Message d'instantané de recherche : il s'agit d'un exemple d'opération externe qui envoie par messagerie les résultats des instantanés de recherche aux utilisateurs. Créez une copie de cette opération et modifiez la copie en remplaçant 200 dans les arguments par l'identifiant de l'instantané de recherche que vous souhaitez envoyer. Pour changer d'autres arguments, tels que l'objet du courriel ou le code HTML généré, consultez le fichier SavedSearchMailer.sh (ou .bat) dans le répertoire des scripts de l'Automation Service. Pour savoir comment créer des instantanés de recherche, consultez la rubrique Construire un instantané de recherche.
Pour afficher la page associée à cette rubrique d'aide :