Acerca del Servicio de Registro de Extremos
El servicio de registro de extremos permite administrar los extremos mediante programación. Por ejemplo, puede agregar los siguientes tipos de extremos a un servicio:
EJB
SOAP
Carpeta vigilada
Correo electrónico
(obsoleto para formularios AEM) Remoting
Administrador de tareas
SOAP, EJB y (obsoleto para formularios AEM en JEE) Los extremos de reubicación se crean automáticamente para cada servicio activado. Los extremos SOAP y EJB habilitan SOAP y EJB para todas las operaciones de servicio.
Un extremo Remoting permite a los clientes de Flex invocar operaciones en el servicio AEM Forms al que se agrega el extremo. Se crea un destino de Flex con el mismo nombre que el extremo y los clientes de Flex pueden crear objetos remotos que apunten a este destino para invocar operaciones en el servicio relevante.
Los extremos Correo electrónico, Administrador de Tareas y Carpeta vigilada exponen solo una operación específica del servicio. Para añadir estos extremos se requiere un segundo paso de configuración para seleccionar un método que se invocará, definir parámetros de configuración y especificar asignaciones de parámetros de entrada y salida.
Puede organizar los extremos de TaskManager en grupos llamados categorías. A continuación, estas categorías se exponen a Workspace a través de TaskManager. Los usuarios finales ven los extremos de TaskManager a medida que se clasifican. En Workspace, los usuarios finales ven estas categorías en el panel de navegación. Los extremos de cada categoría se muestran como tarjetas de proceso en la página Procesos de Inicio de Workspace.
Puede realizar estas tareas mediante el servicio Endpoint Registry:
Añadir extremos de EJB. (Consulte Añadir extremos de EJB.)
Añada los extremos de SOAP. (Consulte Añadir extremos de SOAP.)
Añadir extremos de carpetas vigiladas (consulte Añadir extremos de carpetas vigiladas).
Añadir los extremos de correo electrónico. (Consulte Añadir extremos de correo electrónico.)
Añadir los extremos de Remoting. (Consulte Añadir extremos remotos).
Añadir extremos de TaskManager (consulte Añadir extremos de TaskManager).
Modifique los extremos (consulte Modificación de extremos).
Eliminar extremos (consulte Eliminación de extremos).
Recuperar información del conector del extremo (Consulte Recuperación de información del conector del extremo).
Puede agregar mediante programación un extremo EJB a un servicio mediante la API de Java de AEM Forms. Al agregar un punto final de EJB a un servicio, está habilitando una aplicación cliente para que invoque el servicio mediante el modo EJB. Es decir, al establecer las propiedades de conexión necesarias para invocar AEM Forms, puede seleccionar el modo EJB. (Consulte Configuración de propiedades de conexión.)
No se puede agregar un extremo EJB mediante servicios Web.
Normalmente, se agrega un extremo EJB a un servicio de forma predeterminada. Sin embargo, se puede agregar un extremo EJB a un proceso implementado mediante programación o cuando se ha eliminado un extremo EJB y se debe volver a agregar.
Para agregar un extremo EJB a un servicio, realice las siguientes tareas:
EndpointRegistry Client
.Incluir archivos de proyecto
Incluya los archivos necesarios en el proyecto de desarrollo. Se deben agregar los siguientes archivos JAR a la ruta de clases del proyecto:
Para obtener información sobre la ubicación de estos archivos JAR, consulte Inclusión de archivos de biblioteca Java de AEM Forms.
Creación de un objeto EndpointRegistry Client
Para poder agregar mediante programación un punto final de EJB, debe crear un objeto EndpointRegistryClient
.
Definir atributos de extremo de EJB
Para crear un punto final de EJB para un servicio, especifique los siguientes valores:
EJB
.*
). Sin embargo, si desea especificar una operación específica en lugar de invocar todas las operaciones de servicio, especifique el nombre de la operación en lugar de utilizar el carácter comodín ( *
).Crear un punto final de EJB
Después de definir los atributos de extremo de EJB, puede crear un extremo de EJB para un servicio.
Habilitar el extremo
Después de crear un nuevo extremo, debe habilitarlo. Después de habilitar el extremo, se puede utilizar para invocar el servicio. Después de habilitar el punto final, puede vista dentro de la consola de administración.
Consulte también
Añadir un extremo EJB mediante la API de Java
Inclusión de archivos de biblioteca Java de AEM Forms
Configuración de las propiedades de conexión
Añada un punto final de EJB mediante la API de Java:
Incluir archivos de proyecto.
Incluya archivos JAR de cliente, como adobe-livecycle-client.jar, en la ruta de clases del proyecto Java. (
Cree un objeto EndpointRegistry Client.
ServiceClientFactory
que contenga propiedades de conexión.EndpointRegistryClient
utilizando su constructor y pasando el objeto ServiceClientFactory
.Defina los atributos de extremo de EJB.
CreateEndpointInfo
utilizando su constructor.CreateEndpointInfo
del objeto setConnectorId
y pasando el valor de cadena EJB
.CreateEndpointInfo
del objeto setDescription
y pasando un valor de cadena que describe el punto final.CreateEndpointInfo
del objeto setName
y pasando un valor de cadena que especifica el nombre.CreateEndpointInfo
del objeto setServiceId
y pasando un valor de cadena que especifica el nombre del servicio.CreateEndpointInfo
del objeto setOperationName
y pase un valor de cadena que especifique el nombre de la operación. Para los extremos SOAP y EJB, especifique un carácter comodín ( *
), lo que implica todas las operaciones.Cree un punto final de EJB.
Cree el punto final invocando el método EndpointRegistryClient
del objeto createEndpoint
y pasando el objeto CreateEndpointInfo
. Este método devuelve un objeto Endpoint
que representa el nuevo extremo de EJB.
Habilite el punto final.
Habilite el punto final invocando el método enable del objeto EndpointRegistryClient
y pasando el objeto Endpoint
devuelto por el método createEndpoint
.
Consulte también
Inicio rápido: Añadir un extremo EJB mediante la API de Java
Inclusión de archivos de biblioteca Java de AEM Forms
Configuración de las propiedades de conexión
Puede agregar mediante programación un extremo SOAP a un servicio mediante la API de Java de AEM Forms. Al agregar un extremo SOAP, se habilita una aplicación cliente para invocar el servicio mediante el modo SOAP. Es decir, al establecer las propiedades de conexión necesarias para invocar AEM Forms, puede seleccionar el modo SOAP.
No se puede agregar un extremo SOAP mediante servicios Web.
Normalmente, se agrega un extremo SOAP a un servicio de forma predeterminada. Sin embargo, se puede agregar un extremo SOAP a un proceso implementado mediante programación o cuando se quitó un extremo SOAP y se debe agregar de nuevo.
Para agregar un extremo SOAP a un servicio, realice las siguientes tareas:
EndpointRegistryClient
.Incluir archivos de proyecto
Incluya los archivos necesarios en el proyecto de desarrollo. Si va a crear una aplicación cliente mediante Java, incluya los archivos JAR necesarios. Si utiliza servicios Web, asegúrese de incluir los archivos proxy.
Se deben agregar los siguientes archivos JAR a la ruta de clases del proyecto:
Estos archivos JAR son necesarios para crear un extremo SOAP. Sin embargo, se requieren archivos JAR adicionales si se utiliza el extremo SOAP para invocar el servicio. Para obtener información sobre los archivos JAR de AEM Forms, consulte Inclusión de archivos de biblioteca Java de AEM Forms.
Creación de un objeto EndpointRegistry Client
Para agregar mediante programación un extremo SOAP a un servicio, debe crear un objeto EndpointRegistryClient
.
Definir atributos de extremo SOAP
Para agregar un extremo SOAP a un servicio, especifique los siguientes valores:
SOAP
.*
). Sin embargo, si desea especificar una operación específica en lugar de invocar todas las operaciones de servicio, especifique el nombre de la operación en lugar de utilizar el carácter comodín ( *
).Creación de un extremo SOAP
Después de definir atributos de extremo SOAP, puede crear un extremo SOAP.
Habilitar el extremo
Después de crear un nuevo extremo, debe habilitarlo. Cuando el extremo está habilitado, se puede utilizar para invocar el servicio. Después de habilitar el punto final, puede ver la vista dentro de la consola de administración.
Consulte también
Añadir un extremo SOAP mediante la API de Java
Inclusión de archivos de biblioteca Java de AEM Forms
Configuración de las propiedades de conexión
Añada un extremo SOAP a un servicio mediante la API de Java:
Incluir archivos de proyecto.
Incluya archivos JAR de cliente, como adobe-livecycle-client.jar, en la ruta de clases del proyecto Java.
Cree un objeto EndpointRegistry Client.
ServiceClientFactory
que contenga propiedades de conexión.EndpointRegistryClient
utilizando su constructor y pasando el objeto ServiceClientFactory
.Defina los atributos del extremo SOAP.
CreateEndpointInfo
utilizando su constructor.CreateEndpointInfo
del objeto setConnectorId
y pasando el valor de cadena SOAP
.CreateEndpointInfo
del objeto setDescription
y pasando un valor de cadena que describe el punto final.CreateEndpointInfo
del objeto setName
y pasando un valor de cadena que especifica el nombre.CreateEndpointInfo
del objeto setServiceId
y pasando un valor de cadena que especifica el nombre del servicio.CreateEndpointInfo
del objeto setOperationName
y pasando un valor de cadena que especifica el nombre de la operación. Para los extremos SOAP y EJB, especifique un carácter comodín ( *
), lo que implica todas las operaciones.Cree un extremo SOAP.
Cree el punto final invocando el método EndpointRegistryClient
del objeto createEndpoint
y pasando el objeto CreateEndpointInfo
. Este método devuelve un objeto Endpoint
que representa el nuevo extremo SOAP.
Habilite el punto final.
Habilite el punto final invocando el método enable del objeto EndpointRegistryClient
y pase el objeto Endpoint
devuelto por el método createEndpoint
.
Consulte también
Inicio rápido: Añadir un extremo SOAP mediante la API de Java
Inclusión de archivos de biblioteca Java de AEM Forms
Configuración de las propiedades de conexión
Puede agregar mediante programación un extremo de carpeta vigilada a un servicio mediante la API de Java de AEM Forms. Al agregar un punto final Carpeta vigilada, se permite a los usuarios colocar un archivo (como un archivo PDF) en una carpeta. Cuando el archivo se coloca en la carpeta, se invoca el servicio configurado y se manipula el archivo. Una vez que el servicio realiza la operación especificada, guarda el archivo modificado en una carpeta de salida especificada. Una carpeta vigilada está configurada para analizarse con un intervalo de velocidad fijo o con un cronograma crónico, como todos los lunes, miércoles y viernes al mediodía.
Para agregar mediante programación un extremo de carpeta vigilada a un servicio, considere el siguiente proceso breve denominado EncryptDocument. (Consulte Explicación de los procesos de AEM Forms).
Este proceso acepta un documento PDF no seguro como valor de entrada y, a continuación, pasa el documento PDF no seguro a la operación EncryptPDFUsingPassword
del servicio de cifrado. El documento PDF se cifra con una contraseña y el documento PDF con contraseña cifrada es el valor de salida de este proceso. El nombre del valor de entrada (el documento PDF no seguro) es InDoc
y el tipo de datos es com.adobe.idp.Document
. El nombre del valor de salida (el documento PDF cifrado con contraseña) es SecuredDoc
y el tipo de datos es com.adobe.idp.Document
.
No se puede agregar un extremo de carpeta vigilada mediante servicios Web.
Para agregar un extremo de carpeta vigilada a un servicio, realice las siguientes tareas:
EndpointRegistryClient
.Incluir archivos de proyecto
Incluya los archivos necesarios en el proyecto de desarrollo. Si va a crear una aplicación cliente mediante Java, incluya los archivos JAR necesarios. Si utiliza servicios Web, asegúrese de incluir los archivos proxy.
Se deben agregar los siguientes archivos JAR a la ruta de clases del proyecto:
Para obtener información sobre la ubicación de estos archivos JAR, consulte Inclusión de archivos de biblioteca Java de AEM Forms.
Creación de un objeto EndpointRegistry Client
Para agregar mediante programación un extremo de carpeta vigilada, debe crear un objeto EndpointRegistryClient
.
Definir atributos de extremo de carpeta vigilada
Para crear un extremo de carpeta vigilada para un servicio, especifique los siguientes valores:
WatchedFolder
.EncryptDocument
.invoke
.Especificar valores de configuración
Debe especificar valores de configuración para un extremo de carpeta vigilada al agregar mediante programación un extremo de carpeta vigilada a un servicio. Estos valores de configuración los especifica un administrador si se agrega un extremo de carpeta vigilada mediante la consola de administración.
La siguiente lista especifica los valores de configuración que se establecen al agregar mediante programación un extremo de carpeta vigilada a un servicio:
data*
, no se recogen todos los archivos y carpetas que coinciden con data*
. Esto incluye archivos y carpetas con los nombres data1
, data2
, etc. Además, el patrón se puede complementar con patrones comodín para especificar patrones de archivo. La carpeta observada modifica la expresión normal para admitir patrones comodín como *.*
y *.pdf
. Estos patrones comodín no son compatibles con expresiones regulares.*
, se recogen todos los archivos y carpetas que coinciden con input*
. Esto incluye archivos y carpetas con los nombres input1
, input2
, etc. El valor predeterminado es *
. Este valor indica todos los archivos y carpetas. Además, el patrón se puede complementar con patrones comodín para especificar patrones de archivo. La carpeta observada modifica la expresión normal para admitir patrones comodín como *.*
y *.pdf
. Estos patrones comodín no son compatibles con expresiones regulares. Este valor es obligatorio.result/%Y/%M/%D/
. Esta es la carpeta de resultados dentro de la carpeta vigilada.preserve/%Y/%M/%D/
.failure/%Y/%M/%D/
.Definir valores de parámetro de entrada
Al crear un extremo de carpeta vigilada, debe definir los valores de parámetro de entrada. Es decir, debe describir los valores de entrada que se pasan a la operación que invoca la carpeta controlada. Por ejemplo, considere el proceso introducido en este tema. Tiene un valor de entrada denominado InDoc
y su tipo de datos es com.adobe.idp.Document
. Al crear un extremo de carpeta vigilada para este proceso (después de activar un proceso, se convierte en un servicio), debe definir el valor del parámetro de entrada.
Para definir los valores de parámetro de entrada necesarios para un extremo de carpeta vigilada, especifique los siguientes valores:
Nombre del parámetro de entrada: Nombre del parámetro de entrada. El nombre de un valor de entrada se especifica en Workbench para un proceso. Si el valor de entrada pertenece a una operación de servicio (un servicio que no es un proceso creado en Workbench), el nombre de entrada se especifica en el archivo component.xml. Por ejemplo, el nombre del parámetro de entrada para el proceso introducido en esta sección es InDoc
.
Tipo de asignación: Se utiliza para configurar los valores de entrada necesarios para invocar la operación de servicio. Existen dos tipos de asignación:
Literal
:: El punto final Carpeta vigilada utiliza el valor introducido en el campo a medida que se muestra. Se admiten todos los tipos de Java básicos. Por ejemplo, si una API utiliza entradas como String, long, int y Boolean, la cadena se convierte al tipo adecuado y se invoca el servicio.Variable
:: El valor introducido es un patrón de archivo que la carpeta vigilada utiliza para seleccionar la entrada. Por ejemplo, si selecciona Variable para el tipo de asignación y el documento de entrada debe ser un archivo PDF, puede especificar *.pdf
como valor de asignación.Valor de asignación: Especifica el valor del tipo de asignación. Por ejemplo, si selecciona un tipo de asignación Variable
, puede especificar *.pdf
como patrón de archivo.
Tipo de datos: Especifica el tipo de datos de los valores de entrada. Por ejemplo, el tipo de datos del valor de entrada del proceso introducido en esta sección es com.adobe.idp.Document
.
Definir un valor de parámetro de salida
Al crear un extremo de carpeta vigilada, debe definir un valor de parámetro de salida. Es decir, debe describir el valor de salida que devuelve el servicio que invoca el extremo de la carpeta vigilada. Por ejemplo, considere el proceso introducido en este tema. Tiene un valor de salida denominado SecuredDoc
y su tipo de datos es com.adobe.idp.Document
. Al crear un extremo de carpeta vigilada para este proceso (después de activar un proceso, se convierte en un servicio), debe definir el valor del parámetro de salida.
Para definir un valor de parámetro de salida requerido para un extremo de carpeta vigilada, especifique los siguientes valores:
Nombre del parámetro de salida: Nombre del parámetro de salida. El nombre de un valor de salida de proceso se especifica en Workbench. Si el valor de salida pertenece a una operación de servicio (un servicio que no es un proceso creado en Workbench), el nombre de salida se especifica en el archivo component.xml. Por ejemplo, el nombre del parámetro de salida para el proceso introducido en esta sección es SecuredDoc
.
Tipo de asignación: Se utiliza para configurar la salida del servicio y la operación. Las opciones disponibles son las siguientes:
%F.pdf
y el destino de origen es source cefilename.pdf. Por ejemplo, el proceso introducido en esta sección devuelve un solo documento. Como resultado, el tipo de asignación se puede definir como %F.pdf
( %F
significa utilizar el nombre de archivo dado). El patrón %E
especifica la extensión del documento de entrada.Result\%F\
y el destino de origen es Result\sourcefilename\source1 (salida 1) y Result\sourcefilename\source2 (salida 2).Result\%F\
y el destino de origen es Result\sourcefilename\file1 and Result\sourcefilename\file2. Si el mapa tiene más de un objeto, el patrón es Result\%F.pdf
y el destino de origen es Result\sourcefilename1.pdf (salida 1), Result\sourcefilenam2.pdf (salida 2), etc.Tipo de datos: Especifica el tipo de datos del valor devuelto. Por ejemplo, el tipo de datos del valor devuelto del proceso introducido en esta sección es com.adobe.idp.Document
.
Creación de un extremo de carpeta vigilada
Después de definir los atributos, los valores de configuración y los valores de los parámetros de entrada y salida del extremo, debe crear el extremo Carpeta vigilada.
Habilitar el extremo
Después de crear un extremo de carpeta vigilada, debe habilitarlo. Cuando el extremo está habilitado, se puede utilizar para invocar el servicio. Después de habilitar el punto final, puede vista dentro de la consola de administración.
Consulte también
Añadir un extremo de carpeta vigilada mediante la API de Java
Inclusión de archivos de biblioteca Java de AEM Forms
Configuración de las propiedades de conexión
Añada un extremo de carpeta vigilada mediante la API de Java de AEM Forms:
Incluir archivos de proyecto.
Incluya archivos JAR de cliente, como adobe-livecycle-client.jar, en la ruta de clases del proyecto Java.
Cree un objeto EndpointRegistry Client.
ServiceClientFactory
que contenga propiedades de conexión.EndpointRegistryClient
utilizando su constructor y pasando el objeto ServiceClientFactory
.Definir atributos de extremo de carpeta vigilada.
CreateEndpointInfo
utilizando su constructor.CreateEndpointInfo
del objeto setConnectorId
y pasando el valor de cadena WatchedFolder
.CreateEndpointInfo
del objeto setDescription
y pasando un valor de cadena que describe el punto final.CreateEndpointInfo
del objeto setName
y pasando un valor de cadena que especifica el nombre.CreateEndpointInfo
del objeto setServiceId
y pasando un valor de cadena que especifica el nombre del servicio.CreateEndpointInfo
del objeto setOperationName
y pasando un valor de cadena que especifica el nombre de la operación. Normalmente, al crear un extremo de carpeta vigilada para un servicio que se originó a partir de un proceso creado en Workbench, se invoca el nombre de la operación.Especifique los valores de configuración.
Para cada valor de configuración que se va a establecer para el extremo Carpeta vigilada, debe invocar el método CreateEndpointInfo
del objeto setConfigParameterAsText
. Por ejemplo, para establecer el valor de configuración url
, invoque el método CreateEndpointInfo
del objeto setConfigParameterAsText
y pase los siguientes valores de cadena:
url
, especifique url
.url
, especifique la ubicación de la carpeta controlada.Para ver todos los valores de configuración establecidos para el servicio EncryptDocument, consulte el ejemplo de código Java ubicado en QuickStart: Añadir un extremo de carpeta vigilada mediante la API de Java.
Defina los valores de parámetro de entrada.
Defina un valor de parámetro de entrada invocando el método CreateEndpointInfo
del objeto setInputParameterMapping
y pase los valores siguientes:
InDoc
.InDoc
es com.adobe.idp.Document
.variable
.Invoque el método setInputParameterMapping
para cada valor del parámetro de entrada que se va a definir. Dado que el proceso EncryptDocument tiene sólo un parámetro de entrada, debe invocar este método una vez.
Defina un valor de parámetro de salida.
Defina un valor de parámetro de salida invocando el método CreateEndpointInfo
del objeto setOutputParameterMapping
y pase los valores siguientes:
SecuredDoc
.SecuredDoc
es com.adobe.idp.Document
.%F.pdf
.Crear un punto final de carpeta vigilada.
Cree el punto final invocando el método EndpointRegistryClient
del objeto createEndpoint
y pasando el objeto CreateEndpointInfo
. Este método devuelve un objeto Endpoint
que representa el punto final Carpeta vigilada.
Habilite el punto final.
Habilite el punto final invocando el método EndpointRegistryClient
del objeto enable
y pasando el objeto Endpoint
devuelto por el método createEndpoint
.
Consulte también
Inicio rápido: Añadir un extremo de carpeta vigilada mediante la API de Java
Inclusión de archivos de biblioteca Java de AEM Forms
Configuración de las propiedades de conexión
El inicio rápido: Añadir un extremo de carpeta vigilada mediante la API de Java utiliza un archivo constante que debe formar parte del proyecto de Java para compilar el inicio rápido. Este archivo constante representa los valores de configuración que deben establecerse al agregar un extremo de carpeta vigilada. El siguiente código Java representa el archivo constante.
/**
* This class contains constants that can be used when setting Watched Folder
* configuration values
*/
public final class WatchedFolderEndpointConfigConstants {
public static final String PROPERTY_FILEPROVIDER_URL = "url";
public static final String PROPERTY_PROPERTY_ASYNCHRONOUS = "asynchronous";
public static final String PROPERTY_CRON_EXPRESSION = "cronExpression";
public static final String PROPERTY_PURGE_DURATION = "purgeDuration";
public static final String PROPERTY_REPEAT_INTERVAL = "repeatInterval";
public static final String PROPERTY_REPEAT_COUNT = "repeatCount";
public static final String PROPERTY_THROTTLE = "throttleOn";
public static final String PROPERTY_USERNAMER = "userName";
public static final String PROPERTY_DOMAINNAME = "domainName";
public static final String PROPERTY_FILEPROVIDER_BATCH_SIZE = "batchSize";
public static final String PROPERTY_FILEPROVIDER_WAIT_TIME = "waitTime";
public static final String PROPERTY_EXCLUDE_FILE_PATTERN = "excludeFilePattern";
public static final String PROPERTY_INCLUDE_FILE_PATTERN = "excludeFilePattern";
public static final String PROPERTY_FILEPROVIDER_RESULT_FOLDER_NAME = "resultFolderName";
public static final String PROPERTY_FILEPROVIDER_PRESERVE_FOLDER_NAME = "preserveFolderName";
public static final String PROPERTY_FILEPROVIDER_FAILURE_FOLDER_NAME = "failureFolderName";
public static final String PROPERTY_FILEPROVIDER_PRESERVE_ON_FAILURE = "preserveOnFailure";
public static final String PROPERTY_FILEPROVIDER_OVERWRITE_DUPLICATE_FILENAME = "overwriteDuplicateFilename";
}
Puede agregar mediante programación un extremo de correo electrónico a un servicio mediante la API de AEM Forms Java. Al agregar un extremo de correo electrónico, se permite a los usuarios enviar un mensaje de correo electrónico con uno o varios archivos adjuntos a una cuenta de correo electrónico específica. A continuación, se invoca la operación del servicio de configuración y se manipulan los archivos. Una vez que el servicio realiza la operación especificada, envía un mensaje de correo electrónico al remitente con los archivos modificados como archivos adjuntos.
Para agregar mediante programación un extremo de correo electrónico a un servicio, considere el siguiente proceso breve denominado MyApplication\EncryptDocument. Para obtener información sobre los procesos de corta duración, consulte Explicación de los procesos de AEM Forms.
Este proceso acepta un documento PDF no seguro como valor de entrada y, a continuación, pasa el documento PDF no seguro a la operación EncryptPDFUsingPassword
del servicio de cifrado. Este proceso codifica el documento PDF con una contraseña y devuelve el documento PDF cifrado con contraseña como valor de salida. El nombre del valor de entrada (el documento PDF no seguro) es InDoc
y el tipo de datos es com.adobe.idp.Document
. El nombre del valor de salida (el documento PDF cifrado con contraseña) es SecuredDoc
y el tipo de datos es com.adobe.idp.Document
.
No puede agregar un extremo de correo electrónico mediante servicios Web.
Para agregar un extremo de correo electrónico a un servicio, realice las siguientes tareas:
EndpointRegistryClient
.Incluir archivos de proyecto
Incluya los archivos necesarios en el proyecto de desarrollo. Si va a crear una aplicación cliente mediante Java, incluya los archivos JAR necesarios. Si utiliza servicios Web, asegúrese de incluir los archivos proxy.
Se deben agregar los siguientes archivos JAR a la ruta de clases del proyecto:
Para obtener información sobre la ubicación de estos archivos JAR, consulte Inclusión de archivos de biblioteca Java de AEM Forms.
Creación de un objeto EndpointRegistry Client
Para poder agregar mediante programación un extremo de correo electrónico, debe crear un objeto EndpointRegistryClient
.
Definir atributos de extremo de correo electrónico
Para crear un extremo de correo electrónico para un servicio, especifique los siguientes valores:
Email
.EncryptDocument
.invoke
.Especificar valores de configuración
Debe especificar los valores de configuración para un extremo de correo electrónico al agregar mediante programación un extremo de correo electrónico a un servicio. Estos valores de configuración los especifica un administrador si se agrega un extremo de correo electrónico mediante la consola de administración.
La cuenta de correo electrónico que se supervisa es una cuenta especial que se utiliza solamente para el extremo de correo electrónico. Esta cuenta no es una cuenta de correo electrónico de un usuario normal. La cuenta de correo electrónico de un usuario normal no debe configurarse como la cuenta que utiliza el proveedor de correo electrónico porque este elimina los mensajes de correo electrónico de la bandeja de entrada después de que hayan finalizado con los mensajes.
Los siguientes valores de configuración se establecen al agregar mediante programación un extremo de correo electrónico a un servicio:
SuperAdmin
.DefaultDom
.adobe.com
, solo se procesa el correo electrónico de adobe.com, se ignora el correo electrónico de otros dominios.*
.sender
, los resultados del correo electrónico se envían al remitente. Se admiten hasta 100 destinatarios. Especifique destinatarios adicionales con direcciones de correo electrónico, cada uno separado por una coma. Para desactivar esta opción, deje este valor en blanco. En algunos casos, es posible que desee realizar un déclencheur en un proceso y no desee recibir una notificación por correo electrónico del resultado. El valor predeterminado es sender
.sender
, los resultados del correo electrónico se envían al remitente. Se admiten hasta 100 destinatarios. Especifique destinatarios adicionales con direcciones de correo electrónico, cada uno separado por una coma. Para desactivar esta opción, deje este valor en blanco. El valor predeterminado es sender
.IMAP
o POP3
. El servidor de correo de host de bandeja de entrada debe admitir estos protocolos.UTF-8
.Definir valores de parámetro de entrada
Al crear un extremo de correo electrónico, debe definir los valores de parámetro de entrada. Es decir, debe describir los valores de entrada que se pasan a la operación que invoca el extremo de correo electrónico. Por ejemplo, considere el proceso introducido en este tema. Tiene un valor de entrada denominado InDoc
y su tipo de datos es com.adobe.idp.Document
. Al crear un extremo de correo electrónico para este proceso (después de activar un proceso, se convierte en un servicio), debe definir el valor del parámetro de entrada.
Para definir los valores de parámetro de entrada necesarios para un extremo de correo electrónico, especifique los siguientes valores:
Nombre del parámetro de entrada: Nombre del parámetro de entrada. El nombre de un valor de entrada se especifica en Workbench para un proceso. Si el valor de entrada pertenece a una operación de servicio (un servicio de Forms que no es un proceso creado en Workbench), el nombre de entrada se especifica en el archivo component.xml. Por ejemplo, el nombre del parámetro de entrada para el proceso introducido en esta sección es InDoc
.
Tipo de asignación: Se utiliza para configurar los valores de entrada necesarios para invocar la operación de servicio. Dos tipos de asignación son los siguientes:
Literal
:: El extremo Correo electrónico utiliza el valor introducido en el campo tal como se muestra. Se admiten todos los tipos de Java básicos. Por ejemplo, si una API utiliza entradas como String, long, int y Boolean, la cadena se convierte al tipo adecuado y se invoca el servicio.Variable
:: El valor introducido es un patrón de archivo que utiliza el extremo de correo electrónico para elegir la entrada. Por ejemplo, si selecciona Variable para el tipo de asignación y el documento de entrada debe ser un archivo PDF, puede especificar *.pdf
como valor de asignación.Valor de asignación: Especifica el valor del tipo de asignación. Por ejemplo, si selecciona un tipo de asignación Variable, puede especificar *.pdf
como patrón de archivo.
Tipo de datos: Especifica el tipo de datos de los valores de entrada. Por ejemplo, el tipo de datos del valor de entrada del proceso introducido en esta sección es com.adobe.idp.Documento.
Definir un valor de parámetro de salida
Al crear un extremo de correo electrónico, debe definir un valor de parámetro de salida. Es decir, debe describir el valor de salida que devuelve el servicio que invoca el extremo de correo electrónico. Por ejemplo, considere el proceso introducido en este tema. Tiene un valor de salida denominado SecuredDoc
y su tipo de datos es com.adobe.idp.Document
. Al crear un extremo de correo electrónico para este proceso (después de activar un proceso, se convierte en un servicio), debe definir el valor del parámetro de salida.
Para definir un valor de parámetro de salida requerido para un extremo de correo electrónico, especifique los siguientes valores:
Nombre del parámetro de salida: Nombre del parámetro de salida. El nombre de un valor de salida de proceso se especifica en Workbench. Si el valor de salida pertenece a una operación de servicio (un servicio que no es un proceso creado en Workbench), el nombre de salida se especifica en el archivo component.xml. Por ejemplo, el nombre del parámetro de salida para el proceso introducido en esta sección es SecuredDoc
.
Tipo de asignación: Se utiliza para configurar la salida del servicio y la operación. Las opciones disponibles son las siguientes:
%F.pdf
y el destino de origen es source cefilename.pdf. Por ejemplo, el proceso introducido en esta sección devuelve un solo documento. Como resultado, el tipo de asignación se puede definir como %F.pdf
( %F
significa utilizar el nombre de archivo dado). El patrón %E
especifica la extensión del documento de entrada.Result\%F\
y el destino de origen es Result\sourcefilename\source1 (salida 1) y Result\sourcefilename\source2 (salida 2).Result\%F\
y el destino de origen es Result\sourcefilename\file1 and Result\sourcefilename\file2. Si el mapa tiene más de un objeto, el patrón es Result\%F.pdf
y el destino de origen es Result\sourcefilename1.pdf (salida 1), Result\sourcefilenam2.pdf (salida 2), etc.Tipo de datos: Especifica el tipo de datos del valor devuelto. Por ejemplo, el tipo de datos del valor devuelto del proceso introducido en esta sección es com.adobe.idp.Document
.
Crear el extremo de correo electrónico
Después de definir los atributos de extremo de correo electrónico y los valores de configuración, así como los valores de parámetro de entrada y salida, debe crear el extremo de correo electrónico.
Habilitar el extremo
Después de crear un extremo de correo electrónico, debe habilitarlo. Cuando el extremo está habilitado, se puede utilizar para invocar el servicio. Después de habilitar el punto final, puede vista dentro de la consola de administración.
Consulte también
Añadir un extremo de correo electrónico mediante la API de Java
Inclusión de archivos de biblioteca Java de AEM Forms
Configuración de las propiedades de conexión
Añada un extremo de correo electrónico mediante la API de Java:
Incluir archivos de proyecto.
Incluya archivos JAR de cliente, como adobe-livecycle-client.jar, en la ruta de clases del proyecto Java.
Cree un objeto EndpointRegistry Client.
ServiceClientFactory
que contenga propiedades de conexión.EndpointRegistryClient
utilizando su constructor y pasando el objeto ServiceClientFactory
.Definir atributos de extremo de correo electrónico.
CreateEndpointInfo
utilizando su constructor.CreateEndpointInfo
del objeto setConnectorId
y pasando el valor de cadena Email
.CreateEndpointInfo
del objeto setDescription
y pasando un valor de cadena que describe el punto final.CreateEndpointInfo
del objeto setName
y pasando un valor de cadena que especifica el nombre.CreateEndpointInfo
del objeto setServiceId
y pasando un valor de cadena que especifica el nombre del servicio.CreateEndpointInfo
del objeto setOperationName
y pasando un valor de cadena que especifica el nombre de la operación. Normalmente, al crear un extremo de correo electrónico para un servicio que se originó a partir de un proceso creado en Workbench, se invoca el nombre de la operación.Especifique los valores de configuración.
Para cada valor de configuración que se establezca para el extremo de correo electrónico, debe invocar el método CreateEndpointInfo
del objeto setConfigParameterAsText
. Por ejemplo, para establecer el valor de configuración smtpHost
, invoque el método CreateEndpointInfo
del objeto setConfigParameterAsText
y pase los valores siguientes:
smtpHost
, especifique smtpHost
.smtpHost
, especifique un valor de cadena que especifique el nombre del servidor SMTP.Para ver todos los valores de configuración establecidos para el servicio EncryptDocument introducido en esta sección, consulte el ejemplo de código Java ubicado en QuickStart: Añadir un extremo de correo electrónico usando la API de Java.
Defina los valores de parámetro de entrada.
Defina un valor de parámetro de entrada invocando el método CreateEndpointInfo
del objeto setInputParameterMapping
y pase los valores siguientes:
InDoc
.InDoc
es com.adobe.idp.Document
.variable
.Invoque el método setInputParameterMapping
para cada valor del parámetro de entrada que se va a definir. Dado que el proceso EncryptDocument tiene sólo un parámetro de entrada, debe invocar este método una vez.
Defina un valor de parámetro de salida.
Defina un valor de parámetro de salida invocando el método CreateEndpointInfo
del objeto setOutputParameterMapping
y pasando los siguientes valores:
SecuredDoc
.SecuredDoc
es com.adobe.idp.Document
.%F.pdf
.Cree el extremo de correo electrónico.
Cree el punto final invocando el método EndpointRegistryClient
del objeto createEndpoint
y pasando el objeto CreateEndpointInfo
. Este método devuelve un objeto Endpoint
que representa el extremo de correo electrónico.
Habilite el punto final.
Habilite el punto final invocando el método EndpointRegistryClient
del objeto enable
y pasando el objeto Endpoint
devuelto por el método createEndpoint
.
Consulte también
Inicio rápido: Añadir un extremo de carpeta vigilada mediante la API de Java
Inclusión de archivos de biblioteca Java de AEM Forms
Configuración de las propiedades de conexión
El inicio rápido: Añadir un extremo de correo electrónico usando la API de Java usa un archivo constante que debe formar parte del proyecto de Java para compilar el inicio rápido. Este archivo constante representa los valores de configuración que deben establecerse al agregar un extremo de correo electrónico. El siguiente código Java representa el archivo constante.
/**
* This class contains constants that can be used when setting email endpoint
* configuration values
*/
public class EmailEndpointConfigConstants {
public static final String PROPERTY_EMAILPROVIDER_CRON_EXPRESSION = "cronExpression";
public static final String PROPERTY_EMAILPROVIDER_REPREAT_COUNT = "repeatCount";
public static final String PROPERTY_EMAILPROVIDER_REPREAT_INTERVAL = "repeatInterval";
public static final String PROPERTY_EMAILPROVIDER_START_DELAY = "startDelay";
public static final String PROPERTY_EMAILPROVIDER_BATCH_SIZE = "batchSize";
public static final String PROPERTY_EMAILPROVIDER_USERNAME = "userName";
public static final String PROPERTY_EMAILPROVIDER_DOMAINNAME = "domainName";
public static final String PROPERTY_EMAILPROVIDER_DOMAINPATTERN = "domainPattern";
public static final String PROPERTY_EMAILPROVIDER_FILEPATTERN = "filePattern";
public static final String PROPERTY_EMAILPROVIDER_RECIPIENT_SUCCESSFUL_JOB = "recipientSuccessfulJob";
public static final String PROPERTY_EMAILPROVIDER_RECIPIENT_FAILED_JOB = "recipientFailedJob";
public static final String PROPERTY_EMAILPROVIDER_INBOX_HOST = "inboxHost";
public static final String PROPERTY_EMAILPROVIDER_INBOX_PORT = "inboxPort";
public static final String PROPERTY_EMAILPROVIDER_PROTOCOL = "inboxProtocol";
public static final String PROPERTY_EMAILPROVIDER_INBOX_TIMEOUT = "inboxTimeOut";
public static final String PROPERTY_EMAILPROVIDER_INBOX_USER = "inboxUser";
public static final String PROPERTY_EMAILPROVIDER_INBOX_PASSWORD = "inboxPassword";
public static final String PROPERTY_EMAILPROVIDER_INBOX_SSL = "inboxSSLEnabled";
public static final String PROPERTY_EMAILPROVIDER_SMTP_HOST = "smtpHost";
public static final String PROPERTY_EMAILPROVIDER_SMTP_PORT = "smtpPort";
public static final String PROPERTY_EMAILPROVIDER_SMTP_USER = "smtpUser";
public static final String PROPERTY_EMAILPROVIDER_SMTP_PASSWORD = "smtpPassword";
public static final String PROPERTY_EMAILPROVIDER_CHARSET = "charSet";
public static final String PROPERTY_EMAILPROVIDER_SMTP_SSL = "smtpSSLEnabled";
public static final String PROPERTY_EMAILPROVIDER_FAILED_FOLDER = "failedJobFolder";
public static final String PROPERTY_EMAILPROVIDER_ASYNCHRONOUS = "asynchronous";
}
Las API de LiveCycle Remoting están en desuso para AEM formularios en JEE.
Puede agregar mediante programación un extremo Remoting a un servicio mediante la API de Java de AEM Forms. Al agregar un extremo Remoting, se habilita una aplicación de Flex para invocar el servicio mediante remoting. (Consulte Invocación de AEM Forms mediante (obsoleto para formularios AEM) AEM Forms Remoting.)
Para agregar mediante programación un extremo Remoting a un servicio, considere el siguiente proceso de corta duración denominado EncryptDocument.
Este proceso acepta un documento PDF no seguro como valor de entrada y, a continuación, pasa el documento PDF no seguro a la operación EncryptPDFUsingPassword
del servicio de cifrado. El documento PDF se cifra con una contraseña y el documento PDF con contraseña cifrada es el valor de salida de este proceso. El nombre del valor de entrada (el documento PDF no seguro) es InDoc
y el tipo de datos es com.adobe.idp.Document
. El nombre del valor de salida (el documento PDF cifrado con contraseña) es SecuredDoc
y el tipo de datos es com.adobe.idp.Document
.
Para mostrar cómo agregar un extremo Remoting a un servicio, en esta sección se agrega un extremo Remoting a un servicio llamado EncryptDocument.
No se puede agregar un extremo Remoting mediante servicios Web.
Para eliminar un extremo de un servicio, realice las siguientes tareas:
EndpointRegistryClient
.Incluir archivos de proyecto
Incluya los archivos necesarios en el proyecto de desarrollo. Si va a crear una aplicación cliente mediante Java, incluya los archivos JAR necesarios. Si utiliza servicios Web, asegúrese de incluir los archivos proxy.
Se deben agregar los siguientes archivos JAR a la ruta de clases del proyecto:
Para obtener información sobre la ubicación de estos archivos JAR, consulte Inclusión de archivos de biblioteca Java de AEM Forms.
Creación de un objeto EndpointRegistry Client
Para agregar un extremo Remoting mediante programación, debe crear un objeto EndpointRegistryClient
.
Establecer atributos de extremo de Remoting
Para crear un extremo Remoting para un servicio, especifique los siguientes valores:
Remoting
.EncryptDocument
.Crear un extremo remoto
Después de definir atributos de extremo de Remoting, puede crear un extremo de Remoting para un servicio.
Habilitar el extremo
Después de crear un nuevo extremo, debe habilitarlo. Cuando se habilita un extremo Remoting, habilita un cliente de Flex para invocar el servicio.
Consulte también
Añadir un extremo remoto mediante la API de Java
Inclusión de archivos de biblioteca Java de AEM Forms
Configuración de las propiedades de conexión
Añada un extremo Remoting mediante la API de Java:
Incluir archivos de proyecto.
Incluya archivos JAR de cliente, como adobe-livecycle-client.jar, en la ruta de clases del proyecto Java.
Cree un objeto EndpointRegistry Client.
ServiceClientFactory
que contenga propiedades de conexión.EndpointRegistryClient
utilizando su constructor y pasando el objeto ServiceClientFactory
.Establecer atributos de extremo de Remoting.
CreateEndpointInfo
utilizando su constructor.CreateEndpointInfo
del objeto setConnectorId
y pasando el valor de cadena Remoting
.CreateEndpointInfo
del objeto setDescription
y pasando un valor de cadena que describe el punto final.CreateEndpointInfo
del objeto setName
y pasando un valor de cadena que especifica el nombre.CreateEndpointInfo
del objeto setServiceId
y pasando un valor de cadena que especifica el nombre del servicio.CreateEndpointInfo
del objeto setOperationName
y pase un valor de cadena que especifique el nombre de la operación. Para un extremo Remoting, especifique un carácter comodín (*).Cree un extremo remoto.
Cree el punto final invocando el método EndpointRegistryClient
del objeto createEndpoint
y pasando el objeto CreateEndpointInfo
. Este método devuelve un objeto Endpoint
que representa el nuevo extremo Remoting.
Habilite el punto final.
Habilite el punto final invocando el método EndpointRegistryClient
del objeto enable
y pasando el objeto Endpoint
devuelto por el método createEndpoint
.
Consulte también
Inicio rápido: Añadir un extremo remoto mediante la API de Java
Inclusión de archivos de biblioteca Java de AEM Forms
Configuración de las propiedades de conexión
Puede agregar mediante programación un extremo de TaskManager a un servicio mediante la API de Java de AEM Forms. Al agregar un extremo de TaskManager a un servicio, se habilita a un usuario de Workspace para que invoque el servicio. Es decir, un usuario que trabaja en Workspace puede invocar un proceso que tiene un extremo de TaskManager correspondiente.
No se puede agregar un extremo de TaskManager mediante servicios Web.
Para agregar un extremo de TaskManager a un servicio, realice las siguientes tareas:
EndpointRegistryClient
.Incluir archivos de proyecto
Incluya los archivos necesarios en el proyecto de desarrollo. Si va a crear una aplicación cliente mediante Java, incluya los archivos JAR necesarios. Si utiliza servicios Web, asegúrese de incluir los archivos proxy.
Se deben agregar los siguientes archivos JAR a la ruta de clases del proyecto:
Para obtener información sobre la ubicación de estos archivos JAR, consulte Inclusión de archivos de biblioteca Java de AEM Forms.
Creación de un objeto EndpointRegistry Client
Para poder agregar mediante programación un extremo de TaskManager, debe crear un objeto EndpointRegistryClient
.
Crear una categoría para el extremo
Las categorías se utilizan para organizar servicios dentro de Workspace. Es decir, un usuario de Workspace puede invocar un servicio que tiene un extremo de TaskManager seleccionando una categoría dentro de Workspace. Al crear un extremo de TaskManager, puede hacer referencia a una categoría existente o crear una categoría nueva mediante programación.
Esta sección crea una nueva categoría como parte de la adición de un extremo de TaskManager a un servicio.
Establecer atributos de extremo de TaskManager
Para crear un extremo de TaskManager para un servicio, especifique los siguientes valores:
TaskManagerConnector
.invoke
.Crear un extremo de TaskManager
Después de establecer los atributos de extremo de TaskManager, puede crear un extremo de TaskManager para un servicio.
Habilitar el extremo
Después de crear un nuevo extremo, debe habilitarlo. Cuando el extremo está habilitado, se puede utilizar para invocar el servicio desde Workspace. Después de habilitar el punto final, puede vista dentro de la consola de administración.
Consulte también
Añadir un extremo de TaskManager mediante la API de Java
Inclusión de archivos de biblioteca Java de AEM Forms
Configuración de las propiedades de conexión
Añada un extremo de TaskManager mediante la API de Java:
Incluir archivos de proyecto.
Incluya archivos JAR de cliente, como adobe-livecycle-client.jar, en la ruta de clases del proyecto Java.
Cree un objeto EndpointRegistry Client.
ServiceClientFactory
que contenga propiedades de conexión.EndpointRegistryClient
utilizando su constructor y pasando el objeto ServiceClientFactory
.Cree una categoría para el extremo.
Cree un objeto CreateEndpointCategoryInfo
utilizando su constructor y pasando los siguientes valores:
Cree la categoría invocando el método EndpointRegistryClient
del objeto createEndpointCategory
y pasando el objeto CreateEndpointCategoryInfo
. Este método devuelve un objeto EndpointCategory
que representa la nueva categoría.
Defina los atributos de extremo de TaskManager.
CreateEndpointInfo
utilizando su constructor.CreateEndpointInfo
del objeto setConnectorId
y pasando el valor de cadena TaskManagerConnector
.CreateEndpointInfo
del objeto setDescription
y pasando un valor de cadena que describe el punto final.CreateEndpointInfo
del objeto setName
y pasando un valor de cadena que especifica el nombre.CreateEndpointInfo
del objeto setServiceId
y pasando un valor de cadena que especifica el nombre del servicio.CreateEndpointInfo
del objeto setCategoryId
y pasando un valor de cadena que especifica el valor del identificador de categoría. Puede invocar el método EndpointCategory
del objeto getId
para obtener el valor de identificador de esta categoría.CreateEndpointInfo
del objeto setOperationName
y pasando un valor de cadena que especifica el nombre de la operación. Normalmente, al crear un extremo TaskManager
para un servicio que se originó a partir de un proceso creado en Workbench, el nombre de la operación es invoke
.Cree un extremo de TaskManager.
Cree el punto final invocando el método EndpointRegistryClient
del objeto createEndpoint
y pasando el objeto CreateEndpointInfo
. Este método devuelve un objeto Endpoint
que representa el nuevo extremo de TaskManager.
Habilite el punto final.
Habilite el punto final invocando el método EndpointRegistryClient
del objeto enable
y pasando el objeto Endpoint
devuelto por el método createEndpoint
.
Consulte también
Inicio rápido: Añadir un extremo de TaskManager mediante la API de Java
Inclusión de archivos de biblioteca Java de AEM Forms
Configuración de las propiedades de conexión
Puede modificar mediante programación un punto final existente mediante la API Java de AEM Forms. Al modificar un punto final, puede cambiar el comportamiento del punto final. Considere, por ejemplo, un punto final Carpeta vigilada que especifica una carpeta que se utiliza como carpeta vigilada. Puede modificar mediante programación los valores de configuración que pertenecen al punto final Carpeta vigilada, lo que resulta en que otra carpeta funcione como la carpeta vigilada. Para obtener información sobre los valores de configuración que pertenecen a un extremo de carpeta vigilada, consulte Añadir extremos de carpeta vigilada.
Para mostrar cómo modificar un extremo, esta sección modifica un extremo de carpeta vigilada cambiando la carpeta que se comporta como la carpeta vigilada.
No se puede modificar un punto final mediante servicios Web.
Para modificar un extremo, realice las siguientes tareas:
EndpointRegistryClient
.Incluir archivos de proyecto
Incluya los archivos necesarios en el proyecto de desarrollo. Si va a crear una aplicación cliente mediante Java, incluya los archivos JAR necesarios. Si utiliza servicios Web, asegúrese de incluir los archivos proxy.
Se deben agregar los siguientes archivos JAR a la ruta de clases del proyecto:
Para obtener información sobre la ubicación de estos archivos JAR, consulte Inclusión de archivos de biblioteca Java de AEM Forms.
Creación de un objeto EndpointRegistry Client
Para modificar un extremo mediante programación, debe crear un objeto EndpointRegistryClient
.
Recuperar el punto final para modificar
Para poder modificar un punto final, debe recuperarlo. Para recuperar un punto final, debe conectarse como usuario que puede acceder a un punto final. Se recomienda que se conecte como administrador. (Consulte Configuración de propiedades de conexión).
Puede recuperar un punto final recuperando una lista de puntos finales. A continuación, puede iterar a través de la lista, buscando el punto final específico que desea eliminar. Por ejemplo, puede ubicar un extremo determinando el servicio que corresponde al extremo y el tipo de extremo. Cuando localice el punto final, puede modificarlo.
Especificar nuevos valores de configuración
Al modificar un extremo, especifique nuevos valores de configuración. Por ejemplo, para modificar un extremo de carpeta vigilada, restablezca todos los valores de configuración del extremo de carpeta vigilada, no solo los que desea modificar. Para obtener información sobre los valores de configuración que pertenecen a un extremo de carpeta vigilada, consulte Añadir extremos de carpeta vigilada.
Para obtener información sobre los valores de configuración que pertenecen a un extremo de correo electrónico, consulte Añadir extremos de correo electrónico.
No se puede modificar el servicio que invoca el extremo. Si intenta modificar el servicio, se genera una excepción. Para modificar el servicio asociado a un punto final determinado, elimine el extremo y cree uno nuevo. (Consulte Eliminación de extremos.)
Consulte también
Modificación de un extremo mediante la API de Java
Inclusión de archivos de biblioteca Java de AEM Forms
Configuración de las propiedades de conexión
Modifique un punto final mediante la API de Java:
Incluir archivos de proyecto.
Incluya archivos JAR de cliente, como adobe-livecycle-client.jar, en la ruta de clases del proyecto Java.
Cree un objeto EndpointRegistry Client.
ServiceClientFactory
que contenga propiedades de conexión.EndpointRegistryClient
utilizando su constructor y pasando el objeto ServiceClientFactory
.Recupere el punto final que desea modificar.
EndpointRegistryClient
del objeto getEndpoints
y pasando un objeto PagingFilter
que actúa como filtro. Puede pasar un valor (PagingFilter)null
para devolver todos los extremos. Este método devuelve un objeto java.util.List
donde cada elemento es un objeto Endpoint
. Para obtener información sobre un objeto PagingFilter
, consulte Referencia de API de AEM Forms.java.util.List
para determinar si tiene extremos. Si existen extremos, cada elemento es una instancia EndPoint
.EndPoint
del objeto getServiceId
. Este método devuelve un valor de cadena que especifica el nombre del servicio.EndPoint
del objeto getConnectorId
. Este método devuelve un valor de cadena que especifica el tipo de extremo. Por ejemplo, si el punto final es una carpeta vigilada, este método devuelve WatchedFolder
.Especifique nuevos valores de configuración.
Cree un objeto ModifyEndpointInfo
invocando su constructor.
Para cada valor de configuración que se va a establecer, invoque el método ModifyEndpointInfo
del objeto setConfigParameterAsText
. Por ejemplo, para establecer el valor de configuración de URL, invoque el método ModifyEndpointInfo
del objeto setConfigParameterAsText
y pase los valores siguientes:
url
, especifique url
.url
, especifique la ubicación de la carpeta controlada.Invoque el método EndpointRegistryClient
del objeto modifyEndpoint
y pase el objeto ModifyEndpointInfo
.
Consulte también
Inicio rápido: Modificación de un extremo mediante la API de Java
Inclusión de archivos de biblioteca Java de AEM Forms
Configuración de las propiedades de conexión
Puede eliminar mediante programación un extremo de un servicio mediante la API de AEM Forms Java. Después de quitar un punto final, no se puede invocar el servicio mediante el método de invocación que habilitó el punto final. Por ejemplo, si elimina un extremo SOAP de un servicio, no podrá invocar el servicio mediante el modo SOAP.
Para demostrar cómo eliminar un punto final de un servicio, esta sección elimina un punto final de EJB de un servicio llamado EncryptDocument.
No se puede quitar un punto final mediante servicios Web.
Para eliminar un extremo de un servicio, realice las siguientes tareas:
EndpointRegistryClient
.Incluir archivos de proyecto
Incluya los archivos necesarios en el proyecto de desarrollo. Si va a crear una aplicación cliente mediante Java, incluya los archivos JAR necesarios. Si utiliza servicios Web, asegúrese de incluir los archivos proxy.
Se deben agregar los siguientes archivos JAR a la ruta de clases del proyecto:
Para obtener información sobre la ubicación de estos archivos JAR, consulte Inclusión de archivos de biblioteca Java de AEM Forms.
Creación de un objeto EndpointRegistry Client
Para eliminar un extremo mediante programación, debe crear un objeto EndpointRegistryClient
.
Recuperar el punto final que eliminar
Antes de eliminar un punto final, debe recuperarlo. Para recuperar un punto final, debe conectarse como usuario que puede acceder a un punto final. Se recomienda que se conecte como administrador. (Consulte Configuración de propiedades de conexión).
Puede recuperar un punto final recuperando una lista de puntos finales. A continuación, puede iterar a través de la lista, buscando el punto final específico que desea eliminar. Por ejemplo, puede ubicar un extremo determinando el servicio que corresponde al extremo y el tipo de extremo. Cuando encuentre el punto final, puede eliminarlo.
Eliminar el punto final
Después de crear un nuevo extremo, debe habilitarlo. Cuando el extremo está habilitado, se puede utilizar para invocar el servicio. Después de habilitar el punto final, puede vista dentro de la consola de administración.
Consulte también
Eliminación de un extremo mediante la API de Java
Inclusión de archivos de biblioteca Java de AEM Forms
Configuración de las propiedades de conexión
Elimine un punto final mediante la API de Java:
Incluir archivos de proyecto.
Incluya archivos JAR de cliente, como adobe-livecycle-client.jar, en la ruta de clases del proyecto Java.
Cree un objeto EndpointRegistry Client.
ServiceClientFactory
que contenga propiedades de conexión.EndpointRegistryClient
utilizando su constructor y pasando el objeto ServiceClientFactory
.Recupere el punto final que desea eliminar.
EndpointRegistryClient
del objeto getEndpoints
y pasando un objeto PagingFilter
que actúa como filtro. Puede pasar (PagingFilter)null
para devolver todos los extremos. Este método devuelve un objeto java.util.List
donde cada elemento es un objeto Endpoint
.java.util.List
para determinar si tiene extremos. Si existen extremos, cada elemento es una instancia EndPoint
.EndPoint
del objeto getServiceId
. Este método devuelve un valor de cadena que especifica el nombre del servicio.EndPoint
del objeto getConnectorId
. Este método devuelve un valor de cadena que especifica el tipo de extremo. Por ejemplo, si el punto final es un punto final de EJB, este método devuelve EJB
.Elimine el punto final.
Elimine el punto final invocando el método EndpointRegistryClient
del objeto remove
y pasando el objeto EndPoint
que representa el punto final que se va a quitar.
Consulte también
Inicio rápido: Eliminación de un extremo mediante la API de Java
Inclusión de archivos de biblioteca Java de AEM Forms
Configuración de las propiedades de conexión
Puede recuperar mediante programación información sobre los conectores de extremo mediante la API de AEM Forms. Un conector permite que un punto final invoque un servicio mediante varios métodos de invocación. Por ejemplo, un conector de carpeta vigilada permite que un extremo invoque un servicio mediante carpetas vigiladas. Al recuperar mediante programación la información sobre los conectores de punto final, puede recuperar los valores de configuración asociados con un conector, como los valores de configuración necesarios y los opcionales.
Para mostrar cómo recuperar información sobre los conectores de punto final, esta sección recupera información sobre un conector de carpeta vigilada. (Consulte Añadir extremos de carpeta vigilados).
No puede recuperar información sobre los extremos mediante servicios Web.
En este tema se utiliza la API ConnectorRegistryClient
para recuperar información sobre los conectores de extremo. (Consulte Referencia de API de AEM Forms).
Para recuperar la información del conector del punto final, realice las siguientes tareas:
ConnectorRegistryClient
.Incluir archivos de proyecto
Incluya los archivos necesarios en el proyecto de desarrollo. Si va a crear una aplicación cliente mediante Java, incluya los archivos JAR necesarios. Si utiliza servicios Web, asegúrese de incluir los archivos proxy.
Se deben agregar los siguientes archivos JAR a la ruta de clases del proyecto:
Si AEM Forms se implementa en un servidor de aplicaciones J2EE compatible que no es JBoss, sustituya adobe-utilities.jar y jbossall-client.jar por archivos JAR específicos del servidor de aplicaciones J2EE en el que se implementa AEM Forms. Para obtener información sobre la ubicación de todos los archivos JAR de AEM Forms, consulte Inclusión de archivos de biblioteca Java de AEM Forms.
Creación de un objeto ConnectorRegistry Client
Para recuperar mediante programación la información del conector del punto final, cree un objeto ConnectorRegistryClient
.
Especifique el tipo de conector
Especifique el tipo de conector desde el que desea recuperar la información. Existen los siguientes tipos de conectores:
Recuperar valores de configuración
Después de especificar el tipo de conector, puede recuperar información sobre el conector, como el valor de configuración admitido. Por ejemplo, para cualquier conector, puede determinar qué valores de configuración son obligatorios y cuáles son opcionales.
Consulte también
Recuperar información del conector del extremo mediante la API de Java
Inclusión de archivos de biblioteca Java de AEM Forms
Configuración de las propiedades de conexión
Recupere la información del conector del extremo mediante la API de Java:
Incluir archivos de proyecto. .
Incluya archivos JAR de cliente, como adobe-livecycle-client.jar, en la ruta de clases del proyecto Java.
Cree un objeto ConnectorRegistry Client.
ServiceClientFactory
que contenga propiedades de conexión.ConnectorRegistryClient
utilizando su constructor y pasando el objeto ServiceClientFactory
.Especifique el tipo de conector.
Especifique el tipo de conector invocando el método ConnectorRegistryClient
del objeto getEndpointDefinition
y pasando un valor de cadena que especifica el tipo de conector. Por ejemplo, para especificar el tipo de conector Carpeta vigilada, pase el valor de cadena WatchedFolder
. Este método devuelve un objeto Endpoint
que corresponde al tipo de conector.
Recuperar valores de configuración.
Endpoint
del objeto getConfigParameters
. Este método devuelve una matriz de objetos ConfigParameter
.ConfigParameter
. Por ejemplo, puede determinar si el valor de configuración es obligatorio u opcional invocando el método ConfigParameter
del objeto isRequired
. Si se requiere el valor de configuración, este método devuelve true
.Consulte también
Inicio rápido: Recuperación de información del conector del extremo mediante la API de Java
Inclusión de archivos de biblioteca Java de AEM Forms
Configuración de las propiedades de conexión