Los ejemplos de este documento solo son para AEM Forms en un entorno JEE.
Acerca del servicio Registro de extremos
El servicio Registro de extremos proporciona la capacidad de administrar los extremos mediante programación. Por ejemplo, puede agregar los siguientes tipos de extremos a un servicio:
AEM Los puntos de conexión remotos SOAP, EJB y (obsoletos para formularios de en JEE) 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 remoto 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 correspondiente.
Los extremos de Correo electrónico, Administrador de tareas y Carpeta inspeccionada solo exponen una operación específica del servicio. Para agregar estos extremos, es necesario realizar un segundo paso de configuración para seleccionar un método para invocar, establecer 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. Estas categorías se exponen a Workspace a través de TaskManager, y los usuarios finales ven los puntos finales de TaskManager a medida que se clasifican. En Workspace, los usuarios finales ven estas categorías en el panel de navegación. Los puntos finales de cada categoría se muestran como tarjetas de proceso en la página Iniciar procesos de Workspace.
Puede realizar estas tareas mediante el servicio Registro de extremos:
Puede agregar mediante programación un extremo de EJB a un servicio mediante la API de Java de AEM Forms. Al agregar un extremo 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 Estableciendo propiedades de conexión.)
No puede agregar un extremo de 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 quita un extremo EJB y debe agregarse de nuevo.
Para agregar un extremo de EJB a un servicio, realice las siguientes tareas:
EndpointRegistry Client
objeto.Incluir archivos de proyecto
Incluya los archivos necesarios en el proyecto de desarrollo. Los siguientes archivos JAR deben agregarse a la ruta de clase del proyecto:
Para obtener información sobre la ubicación de estos archivos JAR, consulte Incluir archivos de biblioteca Java de AEM Forms.
Crear un objeto EndpointRegistry Client
Para poder agregar mediante programación un extremo EJB, debe crear un EndpointRegistryClient
objeto.
Establecer atributos de extremo de EJB
Para crear un extremo 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 extremo EJB
Después de establecer los atributos de extremo de EJB, puede crear un extremo de EJB para un servicio.
Habilitar el extremo
Después de crear un nuevo punto de conexión, debe habilitarlo. Después de habilitar el punto de conexión, se puede utilizar para invocar el servicio. Después de habilitar el punto de conexión, puede verlo en la consola de administración.
Consulte también
Agregar un extremo EJB mediante la API de Java
Incluir archivos de biblioteca Java de AEM Forms
Estableciendo propiedades de conexión
Agregar un extremo 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 clase del proyecto Java. (
Cree un objeto EndpointRegistry Client.
ServiceClientFactory
que contiene las propiedades de conexión.EndpointRegistryClient
usando su constructor y pasando el objeto ServiceClientFactory
objeto.Establecer atributos de extremo de EJB.
CreateEndpointInfo
mediante su constructor.CreateEndpointInfo
del objeto setConnectorId
método y pasar el valor de cadena EJB
.CreateEndpointInfo
del objeto setDescription
y pasando un valor de cadena que describe el extremo.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 pasar un valor de cadena que especifique el nombre de la operación. Para los extremos SOAP y EJB, especifique un carácter comodín ( *
), que implica todas las operaciones.Cree un extremo de EJB.
Cree el extremo invocando el EndpointRegistryClient
del objeto createEndpoint
y pasando el CreateEndpointInfo
objeto. Este método devuelve un Endpoint
que representa el nuevo extremo de EJB.
Habilite el extremo.
Habilite el punto de conexión invocando EndpointRegistryClient
método enable del objeto y pasar el Endpoint
objeto que ha devuelto el createEndpoint
método.
Consulte también
Inicio rápido: Agregar un extremo EJB mediante la API de Java
Incluir archivos de biblioteca Java de AEM Forms
Estableciendo 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, 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 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 que se implementa mediante programación o cuando se quita un extremo SOAP y debe agregarse de nuevo.
Para agregar un extremo SOAP a un servicio, realice las siguientes tareas:
EndpointRegistryClient
objeto.Incluir archivos de proyecto
Incluya los archivos necesarios en el proyecto de desarrollo. Si está creando una aplicación cliente con Java, incluya los archivos JAR necesarios. Si utiliza servicios web, asegúrese de incluir los archivos proxy.
Los siguientes archivos JAR deben agregarse a la ruta de clase del proyecto:
Estos archivos JAR son necesarios para crear un extremo SOAP. Sin embargo, necesita archivos JAR adicionales si utiliza el extremo SOAP para invocar el servicio. Para obtener información sobre los archivos JAR de AEM Forms, consulte Incluir archivos de biblioteca Java de AEM Forms.
Crear un objeto EndpointRegistry Client
Para agregar mediante programación un extremo SOAP a un servicio, debe crear un EndpointRegistryClient
objeto.
Establecer 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 ( *
).Crear un extremo SOAP
Después de establecer los atributos de extremo SOAP, puede crear un extremo SOAP.
Habilitar el extremo
Después de crear un nuevo punto de conexión, debe habilitarlo. Cuando el punto de conexión está habilitado, se puede utilizar para invocar el servicio. Después de habilitar el punto de conexión, puede verlo en la consola de administración.
Consulte también
Añadir un extremo SOAP mediante la API de Java
Incluir archivos de biblioteca Java de AEM Forms
Estableciendo propiedades de conexión
Agregar 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 clase del proyecto Java.
Cree un objeto EndpointRegistry Client.
ServiceClientFactory
que contiene las propiedades de conexión.EndpointRegistryClient
usando su constructor y pasando el objeto ServiceClientFactory
objeto.Establezca atributos de extremo SOAP.
CreateEndpointInfo
mediante su constructor.CreateEndpointInfo
del objeto setConnectorId
método y pasar el valor de cadena SOAP
.CreateEndpointInfo
del objeto setDescription
y pasando un valor de cadena que describe el extremo.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 ( *
), que implica todas las operaciones.Cree un extremo SOAP.
Cree el extremo invocando el EndpointRegistryClient
del objeto createEndpoint
y pasando el CreateEndpointInfo
objeto. Este método devuelve un Endpoint
que representa el nuevo extremo SOAP.
Habilite el extremo.
Habilite el punto de conexión invocando EndpointRegistryClient
método enable del objeto y pase el Endpoint
objeto que ha devuelto el createEndpoint
método.
Consulte también
Inicio rápido: Añadir un punto final SOAP mediante la API de Java
Incluir archivos de biblioteca Java de AEM Forms
Estableciendo propiedades de conexión
Puede agregar mediante programación un punto final de carpeta inspeccionada a un servicio mediante la API de Java de AEM Forms. Al agregar un punto final de carpeta inspeccionada, permite a los usuarios colocar un archivo (como un archivo de PDF) en una carpeta. Cuando el archivo se coloca en la carpeta, el servicio configurado se invoca y 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 a un intervalo de tasa fija o con una programación cron, como todos los lunes, miércoles y viernes al mediodía.
Para agregar mediante programación un extremo de carpeta inspeccionada a un servicio, considere el siguiente proceso de corta duración denominado EncryptDocument. (Consulte Explicación de los procesos AEM Forms.)
Este proceso acepta un documento de PDF no protegido como valor de entrada y, a continuación, pasa el documento de PDF no protegido al servicio Encryption EncryptPDFUsingPassword
operación. El documento de PDF se cifra con una contraseña y el documento de PDF cifrado con contraseña es el valor de salida de este proceso. El nombre del valor de entrada (el documento de PDF no protegido) es InDoc
y el tipo de datos es com.adobe.idp.Document
. El nombre del valor de salida (el documento de PDF cifrado con contraseña) es SecuredDoc
y el tipo de datos es com.adobe.idp.Document
.
No puede agregar un punto final de carpeta inspeccionada mediante los servicios web.
Para agregar un punto final de carpeta inspeccionada a un servicio, realice las siguientes tareas:
EndpointRegistryClient
objeto.Incluir archivos de proyecto
Incluya los archivos necesarios en el proyecto de desarrollo. Si está creando una aplicación cliente con Java, incluya los archivos JAR necesarios. Si utiliza servicios web, asegúrese de incluir los archivos proxy.
Los siguientes archivos JAR deben agregarse a la ruta de clase del proyecto:
Para obtener información sobre la ubicación de estos archivos JAR, consulte Incluir archivos de biblioteca Java de AEM Forms.
Crear un objeto EndpointRegistry Client
Para agregar mediante programación un punto final de carpeta inspeccionada, debe crear un EndpointRegistryClient
objeto.
Establecer atributos de extremo de carpeta inspeccionada
Para crear un punto final de carpeta inspeccionada para un servicio, especifique los siguientes valores:
WatchedFolder
.EncryptDocument
.invoke
.Especificar valores de configuración
Debe especificar valores de configuración para un punto final de carpeta inspeccionada al agregar mediante programación un punto final de carpeta inspeccionada a un servicio. Un administrador especifica estos valores de configuración si se agrega un punto final de carpeta inspeccionada mediante la consola de administración.
La siguiente lista especifica los valores de configuración que se establecen al agregar mediante programación un punto final de carpeta inspeccionada a un servicio:
data*
, todos los archivos y carpetas que coincidan data*
no se recogen. Esto incluye archivos y carpetas llamados data1
, data2
, etc. Además, el patrón se puede complementar con patrones de comodines para especificar patrones de archivo. La carpeta inspeccionada modifica la expresión regular para admitir patrones de comodines como *.*
y *.pdf
. Estas expresiones regulares no admiten estos patrones comodín.*
, todos los archivos y carpetas que coincidan input*
son recogidos. Esto incluye archivos y carpetas llamados 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 de comodines para especificar patrones de archivo. La carpeta inspeccionada modifica la expresión regular para admitir patrones de comodines como *.*
y *.pdf
. Estas expresiones regulares no admiten estos patrones comodín. 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ámetros de entrada
Al crear un punto final de carpeta inspeccionada, 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 vigilada. 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 punto final de carpeta inspeccionada para este proceso (una vez activado 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 punto final de carpeta inspeccionada, 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 de la carpeta inspeccionada utiliza el valor introducido en el campo a medida que se muestra. Se admiten todos los tipos básicos de Java. Por ejemplo, si una API utiliza entradas como String, long, int y Boolean, la cadena se convierte en el tipo adecuado y se invoca el servicio.Variable
: el valor introducido es un patrón de archivo que la carpeta vigilada utiliza para elegir la entrada. Por ejemplo, si selecciona Variable para el tipo de asignación y el documento de entrada debe ser un archivo de 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 una Variable
tipo de asignación, puede especificar *.pdf
como el 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 punto final de carpeta inspeccionada, debe definir un valor de parámetro de salida. Es decir, debe describir el valor de salida que devuelve el servicio que invoca el punto final de la carpeta inspeccionada. 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 punto final de carpeta inspeccionada para este proceso (una vez activado 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 necesario para un punto final de carpeta inspeccionada, 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 sourcefilename.pdf. Por ejemplo, el proceso introducido en esta sección devuelve un solo documento. Como resultado, el tipo de asignación puede definirse 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 y 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 un punto final de carpeta inspeccionada
Después de establecer los atributos del punto de conexión, los valores de configuración y definir los valores de parámetros de entrada y salida, debe crear el punto de conexión de la carpeta inspeccionada.
Habilitar el extremo
Después de crear un punto final de carpeta inspeccionada, debe habilitarlo. Cuando el punto de conexión está habilitado, se puede utilizar para invocar el servicio. Después de habilitar el punto de conexión, puede verlo en la consola de administración.
Consulte también
Añadir un punto final de carpeta inspeccionada mediante la API de Java
Incluir archivos de biblioteca Java de AEM Forms
Estableciendo propiedades de conexión
Añada un punto final de carpeta inspeccionada 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 clase del proyecto Java.
Cree un objeto EndpointRegistry Client.
ServiceClientFactory
que contiene las propiedades de conexión.EndpointRegistryClient
usando su constructor y pasando el objeto ServiceClientFactory
objeto.Establezca los atributos del punto final de la carpeta inspeccionada.
CreateEndpointInfo
mediante su constructor.CreateEndpointInfo
del objeto setConnectorId
método y pasar el valor de cadena WatchedFolder
.CreateEndpointInfo
del objeto setDescription
y pasando un valor de cadena que describe el extremo.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 punto final de carpeta inspeccionada 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 que cada valor de configuración se establezca para el punto final de la carpeta inspeccionada, debe invocar el CreateEndpointInfo
del objeto setConfigParameterAsText
método. Por ejemplo, para establecer la variable url
valor de configuración, invoque el CreateEndpointInfo
del objeto setConfigParameterAsText
y pasar los siguientes valores de cadena:
url
valor de configuración, especifique url
.url
valor de configuración, especifique la ubicación de la carpeta vigilada.Para ver todos los valores de configuración establecidos para el servicio EncryptDocument, consulte el ejemplo de código Java ubicado en Inicio rápido: Agregar un punto final de carpeta inspeccionada mediante la API de Java.
Defina los valores de parámetros de entrada.
Defina un valor de parámetro de entrada invocando la variable CreateEndpointInfo
del objeto setInputParameterMapping
y pasar los siguientes valores:
InDoc
.InDoc
el parámetro de entrada es com.adobe.idp.Document
.variable
.Invoque el setInputParameterMapping
método para cada valor de parámetro de entrada que se va a definir. Dado que el proceso EncryptDocument sólo tiene un parámetro de entrada, es necesario invocar este método una vez.
Defina un valor de parámetro de salida.
Defina un valor de parámetro de salida invocando el CreateEndpointInfo
del objeto setOutputParameterMapping
y pasar los siguientes valores:
SecuredDoc
.SecuredDoc
el parámetro de salida es com.adobe.idp.Document
.%F.pdf
.Cree un punto final de carpeta inspeccionada.
Cree el extremo invocando el EndpointRegistryClient
del objeto createEndpoint
y pasando el CreateEndpointInfo
objeto. Este método devuelve un Endpoint
que representa el extremo de la carpeta inspeccionada.
Habilite el extremo.
Habilite el punto de conexión invocando EndpointRegistryClient
del objeto enable
y pasando el Endpoint
objeto que ha devuelto el createEndpoint
método.
Consulte también
Inicio rápido: Agregar un punto final de carpeta inspeccionada mediante la API de Java
Incluir archivos de biblioteca Java de AEM Forms
Estableciendo propiedades de conexión
El Inicio rápido: Agregar un punto final de carpeta inspeccionada mediante la API de Java utiliza un archivo constante que debe formar parte del proyecto Java para compilar el inicio rápido. Este archivo constante representa los valores de configuración que deben establecerse al agregar un punto final de carpeta inspeccionada. 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 Java de AEM Forms. Al agregar un punto final de correo electrónico, permite a los usuarios enviar un mensaje de correo electrónico con uno o más archivos adjuntos a una cuenta de correo electrónico especificada. A continuación, se invoca la operación de configuración del servicio 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 de corta duración denominado MyApplication\EncryptDocument. Para obtener información sobre los procesos de corta duración, consulte Explicación de los procesos AEM Forms.
Este proceso acepta un documento de PDF no protegido como valor de entrada y, a continuación, pasa el documento de PDF no protegido al servicio Encryption EncryptPDFUsingPassword
operación. Este proceso cifra el documento de PDF con una contraseña y devuelve el documento de PDF cifrado con contraseña como valor de salida. El nombre del valor de entrada (el documento de PDF no protegido) es InDoc
y el tipo de datos es com.adobe.idp.Document
. El nombre del valor de salida (el documento de 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 los servicios web.
Para agregar un extremo de correo electrónico a un servicio, realice las siguientes tareas:
EndpointRegistryClient
objeto.Incluir archivos de proyecto
Incluya los archivos necesarios en el proyecto de desarrollo. Si está creando una aplicación cliente con Java, incluya los archivos JAR necesarios. Si utiliza servicios web, asegúrese de incluir los archivos proxy.
Los siguientes archivos JAR deben agregarse a la ruta de clase del proyecto:
Para obtener información sobre la ubicación de estos archivos JAR, consulte Incluir archivos de biblioteca Java de AEM Forms.
Crear un objeto EndpointRegistry Client
Antes de poder agregar un extremo de correo electrónico mediante programación, debe crear un EndpointRegistryClient
objeto.
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 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 monitorizada es una cuenta especial que solo se utiliza para el punto final 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, ya que este elimina los mensajes de correo electrónico de la bandeja de entrada una vez que ha finalizado con ellos.
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
se utiliza, solo se procesa el correo electrónico de adobe.com y 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 almacenar en déclencheur un proceso y no desee recibir una notificación del resultado por correo electrónico. 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 host de bandeja de entrada debe admitir estos protocolos.UTF-8
.Definir valores de parámetros de entrada
Al crear un extremo de correo electrónico, debe definir los valores de parámetros 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 (una vez activado 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. A continuación se indican dos tipos de asignación:
Literal
: el extremo de correo electrónico utiliza el valor introducido en el campo a medida que se muestra. Se admiten todos los tipos básicos de Java. 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 el extremo de correo electrónico utiliza para elegir la entrada. Por ejemplo, si selecciona Variable para el tipo de asignación y el documento de entrada debe ser un archivo de 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 el 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 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 (una vez activado 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 necesario 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 sourcefilename.pdf. Por ejemplo, el proceso introducido en esta sección devuelve un solo documento. Como resultado, el tipo de asignación puede definirse 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 y 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 establecer los atributos de punto de conexión de correo electrónico y los valores de configuración, y definir los valores de parámetros de entrada y salida, debe crear el punto de conexión de correo electrónico.
Habilitar el extremo
Después de crear un extremo de correo electrónico, debe habilitarlo. Cuando el punto de conexión está habilitado, se puede utilizar para invocar el servicio. Después de habilitar el punto de conexión, puede verlo en la consola de administración.
Consulte también
Añadir un extremo de correo electrónico mediante la API de Java
Incluir archivos de biblioteca Java de AEM Forms
Estableciendo propiedades de conexión
Añadir 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 clase del proyecto Java.
Cree un objeto EndpointRegistry Client.
ServiceClientFactory
que contiene las propiedades de conexión.EndpointRegistryClient
usando su constructor y pasando el objeto ServiceClientFactory
objeto.Definir atributos de extremo de correo electrónico.
CreateEndpointInfo
mediante su constructor.CreateEndpointInfo
del objeto setConnectorId
método y pasar el valor de cadena Email
.CreateEndpointInfo
del objeto setDescription
y pasando un valor de cadena que describe el extremo.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 originado 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 punto de conexión de correo electrónico, debe invocar el CreateEndpointInfo
del objeto setConfigParameterAsText
método. Por ejemplo, para establecer la variable smtpHost
valor de configuración, invoque el CreateEndpointInfo
del objeto setConfigParameterAsText
y pasar los siguientes valores:
smtpHost
valor de configuración, especifique smtpHost
.smtpHost
valor de configuración, 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 introducidos en esta sección, consulte el ejemplo de código Java ubicado en Inicio rápido: Añadir un punto final de correo electrónico mediante la API de Java.
Defina los valores de parámetros de entrada.
Defina un valor de parámetro de entrada invocando la variable CreateEndpointInfo
del objeto setInputParameterMapping
y pasar los siguientes valores:
InDoc
.InDoc
el parámetro de entrada es com.adobe.idp.Document
.variable
.Invoque el setInputParameterMapping
método para cada valor de parámetro de entrada que se va a definir. Dado que el proceso EncryptDocument sólo tiene un parámetro de entrada, es necesario invocar este método una vez.
Defina un valor de parámetro de salida.
Defina un valor de parámetro de salida invocando el CreateEndpointInfo
del objeto setOutputParameterMapping
y pasando los siguientes valores:
SecuredDoc
.SecuredDoc
el parámetro de salida es com.adobe.idp.Document
.%F.pdf
.Cree el extremo de correo electrónico.
Cree el extremo invocando el EndpointRegistryClient
del objeto createEndpoint
y pasando el CreateEndpointInfo
objeto. Este método devuelve un Endpoint
que representa el extremo de correo electrónico.
Habilite el extremo.
Habilite el punto de conexión invocando EndpointRegistryClient
del objeto enable
y pasando el Endpoint
objeto que ha devuelto el createEndpoint
método.
Consulte también
Inicio rápido: Agregar un punto final de carpeta inspeccionada mediante la API de Java
Incluir archivos de biblioteca Java de AEM Forms
Estableciendo propiedades de conexión
El Inicio rápido: Añadir un punto final de correo electrónico mediante la API de Java utiliza un archivo constante que debe formar parte del proyecto 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 AEM están en desuso para los formularios de en JEE.
Puede agregar mediante programación un extremo de Remoting a un servicio mediante la API de Java de AEM Forms. Al agregar un extremo de Remoting, habilita una aplicación de Flex para invocar el servicio mediante Remoting. (Consulte Invocar AEM Forms AEM mediante (obsoleto para formularios) AEM Forms Remoting.)
Para agregar mediante programación un extremo de Remoting a un servicio, considere el siguiente proceso de corta duración denominado EncryptDocument.
Este proceso acepta un documento de PDF no protegido como valor de entrada y, a continuación, pasa el documento de PDF no protegido al servicio Encryption EncryptPDFUsingPassword
operación. El documento de PDF se cifra con una contraseña y el documento de PDF cifrado con contraseña es el valor de salida de este proceso. El nombre del valor de entrada (el documento de PDF no protegido) es InDoc
y el tipo de datos es com.adobe.idp.Document
. El nombre del valor de salida (el documento de PDF cifrado con contraseña) es SecuredDoc
y el tipo de datos es com.adobe.idp.Document
.
Para mostrar cómo agregar un extremo de Remoting a un servicio, esta sección agrega un extremo de Remoting a un servicio denominado EncryptDocument.
No se puede agregar un extremo de Remoting mediante los servicios Web.
Para quitar un extremo de un servicio, realice las siguientes tareas:
EndpointRegistryClient
objeto.Incluir archivos de proyecto
Incluya los archivos necesarios en el proyecto de desarrollo. Si está creando una aplicación cliente con Java, incluya los archivos JAR necesarios. Si utiliza servicios web, asegúrese de incluir los archivos proxy.
Los siguientes archivos JAR deben agregarse a la ruta de clase del proyecto:
Para obtener información sobre la ubicación de estos archivos JAR, consulte Incluir archivos de biblioteca Java de AEM Forms.
Crear un objeto EndpointRegistry Client
Para agregar mediante programación un extremo de Remoting, debe crear un EndpointRegistryClient
objeto.
Establecer atributos de extremo remoto
Para crear un extremo remoto para un servicio, especifique los siguientes valores:
Remoting
.EncryptDocument
.Crear un extremo remoto
Después de establecer los atributos de extremo remoto, puede crear un extremo remoto para un servicio.
Habilitar el extremo
Después de crear un nuevo punto de conexión, debe habilitarlo. Cuando se habilita un extremo de Remoting, permite a un cliente de Flex invocar el servicio.
Consulte también
Agregar un extremo remoto mediante la API de Java
Incluir archivos de biblioteca Java de AEM Forms
Estableciendo propiedades de conexión
Agregar un extremo remoto mediante la API de Java:
Incluir archivos de proyecto.
Incluya archivos JAR de cliente, como adobe-livecycle-client.jar, en la ruta de clase del proyecto Java.
Cree un objeto EndpointRegistry Client.
ServiceClientFactory
que contiene las propiedades de conexión.EndpointRegistryClient
usando su constructor y pasando el objeto ServiceClientFactory
objeto.Establecer atributos de extremo remoto.
CreateEndpointInfo
mediante su constructor.CreateEndpointInfo
del objeto setConnectorId
método y pasar el valor de cadena Remoting
.CreateEndpointInfo
del objeto setDescription
y pasando un valor de cadena que describe el extremo.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 un punto final remoto, especifique un carácter comodín (*).Cree un extremo remoto.
Cree el extremo invocando el EndpointRegistryClient
del objeto createEndpoint
y pasando el CreateEndpointInfo
objeto. Este método devuelve un Endpoint
que representa el nuevo extremo de Remoting.
Habilite el extremo.
Habilite el punto de conexión invocando EndpointRegistryClient
del objeto enable
y pasando el Endpoint
objeto que ha devuelto el createEndpoint
método.
Consulte también
Inicio rápido: Agregar un extremo remoto mediante la API de Java
Incluir archivos de biblioteca Java de AEM Forms
Estableciendo 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, permite que un usuario de Workspace invoque el servicio. Es decir, un usuario que trabaje en Workspace puede invocar un proceso que tenga un punto final de TaskManager correspondiente.
No se puede agregar un extremo de TaskManager mediante los servicios web.
Para agregar un extremo de TaskManager a un servicio, realice las siguientes tareas:
EndpointRegistryClient
objeto.Incluir archivos de proyecto
Incluya los archivos necesarios en el proyecto de desarrollo. Si está creando una aplicación cliente con Java, incluya los archivos JAR necesarios. Si utiliza servicios web, asegúrese de incluir los archivos proxy.
Los siguientes archivos JAR deben agregarse a la ruta de clase del proyecto:
Para obtener información sobre la ubicación de estos archivos JAR, consulte Incluir archivos de biblioteca Java de AEM Forms.
Crear un objeto EndpointRegistry Client
Para poder agregar mediante programación un extremo de TaskManager, debe crear un EndpointRegistryClient
objeto.
Crear una categoría para el extremo
Las categorías se utilizan para organizar los servicios en Workspace. Es decir, un usuario de Workspace puede invocar un servicio que tenga un extremo de TaskManager seleccionando una categoría en Workspace. Al crear un extremo de TaskManager, puede hacer referencia a una categoría existente o crear una nueva categoría 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 punto de conexión, debe habilitarlo. Cuando el punto de conexión está habilitado, se puede utilizar para invocar el servicio desde Workspace. Después de habilitar el punto de conexión, puede verlo en la consola de administración.
Consulte también
Agregar un extremo de TaskManager mediante la API de Java
Incluir archivos de biblioteca Java de AEM Forms
Estableciendo propiedades de conexión
Agregar 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 clase del proyecto Java.
Cree un objeto EndpointRegistry Client.
ServiceClientFactory
que contiene las propiedades de conexión.EndpointRegistryClient
usando su constructor y pasando el objeto ServiceClientFactory
objeto.Cree una categoría para el extremo.
Crear un CreateEndpointCategoryInfo
mediante su constructor y pasando los siguientes valores:
Cree la categoría invocando el EndpointRegistryClient
del objeto createEndpointCategory
y pasando el CreateEndpointCategoryInfo
objeto. Este método devuelve un EndpointCategory
que representa la nueva categoría.
Establecer atributos de extremo de TaskManager.
CreateEndpointInfo
mediante su constructor.CreateEndpointInfo
del objeto setConnectorId
método y pasar el valor de cadena TaskManagerConnector
.CreateEndpointInfo
del objeto setDescription
y pasando un valor de cadena que describe el extremo.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 EndpointCategory
del objeto getId
para obtener el valor 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 una TaskManager
punto final de un servicio que se originó desde un proceso creado en Workbench, el nombre de la operación es invoke
.Cree un extremo de TaskManager.
Cree el extremo invocando el EndpointRegistryClient
del objeto createEndpoint
y pasando el CreateEndpointInfo
objeto. Este método devuelve un Endpoint
que representa el nuevo extremo de TaskManager.
Habilite el extremo.
Habilite el punto de conexión invocando EndpointRegistryClient
del objeto enable
y pasando el Endpoint
objeto que ha devuelto el createEndpoint
método.
Consulte también
Inicio rápido: Agregar un punto final de TaskManager mediante la API de Java
Incluir archivos de biblioteca Java de AEM Forms
Estableciendo propiedades de conexión
Puede modificar mediante programación un extremo existente mediante la API de Java de AEM Forms. Al modificar un extremo, puede cambiar el comportamiento del extremo. Considere, por ejemplo, un punto final de carpeta inspeccionada que especifique una carpeta que se utilice como carpeta inspeccionada. Puede modificar mediante programación los valores de configuración que pertenecen al punto final de la carpeta inspeccionada, lo que da como resultado que otra carpeta funcione como carpeta inspeccionada. Para obtener información sobre los valores de configuración que pertenecen a un punto final de carpeta inspeccionada, consulte Adición de extremos de carpeta inspeccionada.
Para mostrar cómo modificar un extremo, esta sección modifica un extremo de carpeta inspeccionada al cambiar la carpeta que se comporta como la carpeta inspeccionada.
No se puede modificar un extremo mediante los servicios web.
Para modificar un extremo, realice las siguientes tareas:
EndpointRegistryClient
objeto.Incluir archivos de proyecto
Incluya los archivos necesarios en el proyecto de desarrollo. Si está creando una aplicación cliente con Java, incluya los archivos JAR necesarios. Si utiliza servicios web, asegúrese de incluir los archivos proxy.
Los siguientes archivos JAR deben agregarse a la ruta de clase del proyecto:
Para obtener información sobre la ubicación de estos archivos JAR, consulte Incluir archivos de biblioteca Java de AEM Forms.
Crear un objeto EndpointRegistry Client
Para modificar un extremo mediante programación, debe crear un EndpointRegistryClient
objeto.
Recupere el extremo que desea modificar
Para poder modificar un extremo, debe recuperarlo. Para recuperar un extremo, debe conectarse como un usuario que puede acceder a un extremo. Se recomienda que se conecte como administrador. (Consulte Estableciendo propiedades de conexión).
Puede recuperar un extremo recuperando una lista de extremos. A continuación, puede iterar por la lista buscando el extremo específico que desea quitar. Por ejemplo, puede localizar un extremo determinando el servicio que corresponde al extremo y el tipo de extremo. Cuando encuentre el punto de conexión, podrá modificarlo.
Especificar nuevos valores de configuración
Al modificar un punto de conexión, especifique nuevos valores de configuración. Por ejemplo, para modificar un punto final de carpeta inspeccionada, restablezca todos los valores de configuración de punto final de carpeta inspeccionada, no solo los que desee modificar. Para obtener información sobre los valores de configuración que pertenecen a un punto final de carpeta inspeccionada, consulte Adición de extremos de carpeta inspeccionada.
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 puede modificar el servicio que invoca el extremo. Si intenta modificar el servicio, se generará una excepción. Para modificar el servicio asociado a un extremo determinado, quite el extremo y cree uno nuevo. (Consulte Eliminación de extremos.)
Consulte también
Modificación de un extremo mediante la API de Java
Incluir archivos de biblioteca Java de AEM Forms
Estableciendo propiedades de conexión
Modifique un extremo mediante la API de Java:
Incluir archivos de proyecto.
Incluya archivos JAR de cliente, como adobe-livecycle-client.jar, en la ruta de clase del proyecto Java.
Cree un objeto EndpointRegistry Client.
ServiceClientFactory
que contiene las propiedades de conexión.EndpointRegistryClient
usando su constructor y pasando el objeto ServiceClientFactory
objeto.Recupere el extremo que desea modificar.
EndpointRegistryClient
del objeto getEndpoints
método y pasar un PagingFilter
que actúa como filtro. Puede pasar un (PagingFilter)null
para devolver todos los extremos. Este método devuelve un java.util.List
objeto donde cada elemento es un Endpoint
objeto. Para obtener información acerca de PagingFilter
objeto, consulte Referencia de API de AEM Forms.java.util.List
para determinar si tiene puntos finales. Si existen puntos finales, cada elemento es un EndPoint
ejemplo.EndPoint
del objeto getServiceId
método. Este método devuelve un valor de cadena que especifica el nombre del servicio.EndPoint
del objeto getConnectorId
método. 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 carpeta inspeccionada, este método devuelve WatchedFolder
.Especifique nuevos valores de configuración.
Crear un ModifyEndpointInfo
invocando su constructor.
Para cada valor de configuración que se va a establecer, invoque el ModifyEndpointInfo
del objeto setConfigParameterAsText
método. Por ejemplo, para establecer el valor de configuración de la URL, invoque el ModifyEndpointInfo
del objeto setConfigParameterAsText
y pasar los siguientes valores:
url
valor de configuración, especifique url
.url
valor de configuración, especifique la ubicación de la carpeta vigilada.Invoque el EndpointRegistryClient
del objeto modifyEndpoint
y pase el ModifyEndpointInfo
objeto.
Consulte también
Inicio rápido: Modificación de un punto final mediante la API de Java
Incluir archivos de biblioteca Java de AEM Forms
Estableciendo propiedades de conexión
Puede quitar un extremo de un servicio mediante programación utilizando la API de Java de AEM Forms. Después de quitar un extremo, el servicio no se puede invocar mediante el método de invocación que habilita el extremo. Por ejemplo, si quita un extremo SOAP de un servicio, no puede invocar el servicio mediante el modo SOAP.
Para mostrar cómo quitar un extremo de un servicio, esta sección quita un extremo EJB de un servicio denominado EncryptDocument.
No se puede quitar un extremo mediante los servicios web.
Para quitar un extremo de un servicio, realice las siguientes tareas:
EndpointRegistryClient
objeto.Incluir archivos de proyecto
Incluya los archivos necesarios en el proyecto de desarrollo. Si está creando una aplicación cliente con Java, incluya los archivos JAR necesarios. Si utiliza servicios web, asegúrese de incluir los archivos proxy.
Los siguientes archivos JAR deben agregarse a la ruta de clase del proyecto:
Para obtener información sobre la ubicación de estos archivos JAR, consulte Incluir archivos de biblioteca Java de AEM Forms.
Crear un objeto EndpointRegistry Client
Para quitar un extremo mediante programación, debe crear un EndpointRegistryClient
objeto.
Recupere el extremo que desea eliminar
Para poder quitar un extremo, debe recuperarlo. Para recuperar un extremo, debe conectarse como un usuario que puede acceder a un extremo. Se recomienda que se conecte como administrador. (Consulte Estableciendo propiedades de conexión).
Puede recuperar un extremo recuperando una lista de extremos. A continuación, puede iterar por la lista buscando el extremo específico que desea quitar. Por ejemplo, puede localizar un extremo determinando el servicio que corresponde al extremo y el tipo de extremo. Cuando encuentre el punto de conexión, podrá eliminarlo.
Quitar el punto final
Después de crear un nuevo punto de conexión, debe habilitarlo. Cuando el punto de conexión está habilitado, se puede utilizar para invocar el servicio. Después de habilitar el punto de conexión, puede verlo en la consola de administración.
Consulte también
Eliminación de un extremo mediante la API de Java
Incluir archivos de biblioteca Java de AEM Forms
Estableciendo propiedades de conexión
Elimine un extremo mediante la API de Java:
Incluir archivos de proyecto.
Incluya archivos JAR de cliente, como adobe-livecycle-client.jar, en la ruta de clase del proyecto Java.
Cree un objeto EndpointRegistry Client.
ServiceClientFactory
que contiene las propiedades de conexión.EndpointRegistryClient
usando su constructor y pasando el objeto ServiceClientFactory
objeto.Recupere el extremo que desea eliminar.
EndpointRegistryClient
del objeto getEndpoints
método y pasar un PagingFilter
que actúa como filtro. Puedes pasar (PagingFilter)null
para devolver todos los extremos. Este método devuelve un java.util.List
objeto donde cada elemento es un Endpoint
objeto.java.util.List
para determinar si tiene puntos finales. Si existen puntos finales, cada elemento es un EndPoint
ejemplo.EndPoint
del objeto getServiceId
método. Este método devuelve un valor de cadena que especifica el nombre del servicio.EndPoint
del objeto getConnectorId
método. Este método devuelve un valor de cadena que especifica el tipo de extremo. Por ejemplo, si el extremo es un extremo EJB, este método devuelve EJB
.Elimine el punto final.
Elimine el extremo invocando el EndpointRegistryClient
del objeto remove
y pasando el EndPoint
que representa el extremo que se va a quitar.
Consulte también
Inicio rápido: Eliminación de un extremo mediante la API de Java
Incluir archivos de biblioteca Java de AEM Forms
Estableciendo propiedades de conexión
Puede recuperar información mediante programación sobre los conectores de extremos mediante la API de AEM Forms. Un conector permite que un extremo invoque un servicio mediante varios métodos de invocación. Por ejemplo, un conector de carpeta inspeccionada permite que un extremo invoque un servicio mediante carpetas inspeccionadas. Mediante la recuperación mediante programación de información acerca de los conectores de extremo, puede recuperar los valores de configuración asociados a un conector, como los valores de configuración necesarios y los opcionales.
Para demostrar cómo recuperar información sobre los conectores de extremo, esta sección recupera información sobre un conector de carpeta inspeccionada. (Consulte Adición de extremos de carpeta inspeccionada.)
No se puede recuperar información sobre los extremos mediante los servicios web.
Este tema utiliza el ConnectorRegistryClient
API para recuperar información sobre conectores de extremos. (Consulte Referencia de API de AEM Forms.)
Para recuperar la información del conector de extremo, realice las siguientes tareas:
ConnectorRegistryClient
objeto.Incluir archivos de proyecto
Incluya los archivos necesarios en el proyecto de desarrollo. Si está creando una aplicación cliente con Java, incluya los archivos JAR necesarios. Si utiliza servicios web, asegúrese de incluir los archivos proxy.
Los siguientes archivos JAR deben agregarse a la ruta de clase del proyecto:
Si AEM Forms se implementa en un servidor de aplicaciones J2EE compatible que no sea JBoss, sustituya adobe-utilities.jar y jbossall-client.jar por archivos JAR específicos del servidor de aplicaciones J2EE en el que AEM Forms está implementado. Para obtener información sobre la ubicación de todos los archivos JAR de AEM Forms, consulte Incluir archivos de biblioteca Java de AEM Forms.
Crear un objeto ConnectorRegistry Client
Para recuperar mediante programación la información del conector de extremo, cree un ConnectorRegistryClient
objeto.
Especificar 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
Una vez especificado el tipo de conector, se 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 necesarios y cuáles son opcionales.
Consulte también
Recuperar información del conector de extremo mediante la API de Java
Incluir archivos de biblioteca Java de AEM Forms
Estableciendo propiedades de conexión
Recupere información del conector de extremo mediante la API de Java:
Incluir archivos de proyecto. .
Incluya archivos JAR de cliente, como adobe-livecycle-client.jar, en la ruta de clase del proyecto Java.
Cree un objeto ConnectorRegistry Client.
ServiceClientFactory
que contiene las propiedades de conexión.ConnectorRegistryClient
usando su constructor y pasando el objeto ServiceClientFactory
objeto.Especifique el tipo de conector.
Especifique el tipo de conector invocando el ConnectorRegistryClient
del objeto getEndpointDefinition
y pasando un valor de cadena que especifica el tipo de conector. Por ejemplo, para especificar el tipo de conector de la carpeta inspeccionada, pase el valor de cadena WatchedFolder
. Este método devuelve un Endpoint
que corresponde al tipo de conector.
Recupere los valores de configuración.
Endpoint
del objeto getConfigParameters
método. Este método devuelve una matriz de ConfigParameter
objetos.ConfigParameter
objeto. Por ejemplo, puede determinar si el valor de configuración es obligatorio u opcional invocando la variable ConfigParameter
del objeto isRequired
método. Si el valor de configuración es obligatorio, este método devuelve true
.Consulte también
Inicio rápido: Recuperación de información del conector de extremo mediante la API de Java
Incluir archivos de biblioteca Java de AEM Forms
Estableciendo propiedades de conexión