Una operación externa permite ejecutar secuencias del intérprete de comandos (por ejemplo, archivos .sh o .bat) mediante el portal y programarlas mediante trabajos del portal (consulte Acerca de los trabajos). Por ejemplo, puede crear secuencias de comandos para consultar documentos, hacer ping a servidores de portal, enviar por correo electrónico los resultados de las consultas de instantánea a los usuarios o ejecutar cualquier otro trabajo personalizado en una programación especificada.
Advertencias:
Debido a que la salida de errores estándar del comando o la secuencia de comandos se captura en el registro del trabajo, evite el uso de nuevos intérpretes de comandos, redireccionamientos y canalizaciones.
Al pasar argumentos a cmd
o start
en programas del intérprete
de comandos se puede desactivar el mecanismo de tiempo de espera.
Al ampliar secuencias de comandos en el editor de operaciones externas, deben considerarse cuidadosamente todos los posibles efectos que pueden tener dichas secuencias de comandos. Asegúrese de que la secuencia de comandos no conllevará riesgos para la seguridad.
Para definir una operación externa:
En el cuadro Comando
del sistema operativo, escriba la ruta relativa y el nombre de
archivo de la secuencia de comandos entre comillas (").
Importante: todas las secuencias de comandos de operaciones externas
deben estar en el directorio de secuencias de comandos de cada Automation
Services que las vaya a ejecutar. El directorio de secuencias de comandos
se encuentra en el equipo que aloja Automation Service, en el directorio
de instalación de Oracle WebCenter Interaction (por ejemplo, C:\bea\alui\ptportal\scripts).
Automation Service no ejecutará ninguna secuencia de comandos que no se
encuentre en este directorio.
Se sustituirán los siguientes elementos de la línea de comandos:
A los elementos expandidos que contengan espacios o caracteres especiales que no estén entre comillas (") éstas se les agregarán automáticamente.
En el cuadro Tiempo de espera en segundos escriba el número de segundos que desea que transcurran hasta que se detenga el trabajo si esta operación se sigue ejecutando. Si no desea establecer un tiempo de espera, deje esta configuración en 0 (infinito).
Para ejecutar esta operación, debe asociarla a un trabajo y programar su ejecución.
Una operación externa es una función muy útil que permite crear trabajos personalizados. Para obtener más información sobre operaciones externas, consulte los dos ejemplos de trabajo que se crean tras la instalación:
Suscriptor masivo: esta operación externa suscribe a los usuarios a comunidades y grupos cuando utiliza agregar masivamente.
Envío por correo electrónico de consulta de instantánea: se trata de una operación externa de ejemplo que envía por correo electrónico los resultados de las consultas de instantánea a los usuarios. Cree una copia de esta operación y edite la copia reemplazando 200 en los argumentos por el identificador de la consulta de instantánea que desee enviar por correo electrónico. Para cambiar otros argumentos, como el asunto del mensaje de correo electrónico o el código HTML generado, consulte el archivo SavedSearchMailer.sh (o .bat) del directorio de secuencias de comandos de Automation Service. Para obtener información sobre cómo crear consultas de instantánea, vea Construir consulta de instantánea.
Para mostrar la página asociada a este tema de ayuda: