Ajouter des points d’entrée EJB
Vous pouvez ajouter par programmation un point d’entrée EJB à un service à l’aide de l’API Java AEM Forms. En ajoutant un point d’entrée EJB à un service, vous activez une application cliente pour appeler le service à l’aide du mode EJB. En d’autres termes, lorsque vous définissez les propriétés de connexion requises pour appeler AEM Forms, vous pouvez sélectionner le mode EJB. (Voir Réglage des propriétés de la connexion.)
Résumé des étapes
Pour ajouter un point d’entrée EJB à un service, effectuez les tâches suivantes :
- Incluez les fichiers de projet.
- Créez un objet
EndpointRegistry Client
. - Définissez les attributs du point d’entrée EJB.
- Créez un point d’entrée EJB.
- Activez le point d’entrée.
Inclure les fichiers de projet
Incluez les fichiers nécessaires dans votre projet de développement. Les fichiers JAR suivants doivent être ajoutés au chemin d’accès aux classes de votre projet :
- adobe-livecycle-client.jar
- adobe-usermanager-client.jar
- adobe-utilities.jar (obligatoire si AEM Forms est déployé sur JBoss Application Server)
- jbossall-client.jar (obligatoire si AEM Forms est déployé sur JBoss Application Server)
Pour plus d’informations sur l’emplacement de ces fichiers, voir Inclure des fichiers de bibliothèque Java AEM Forms.
Créez un objet client EndpointRegistry
Avant de pouvoir ajouter un point d’entrée EJB par programmation, vous devez créer un objet EndpointRegistryClient
.
Définissez les attributs du point d’entrée EJB
Pour créer un point d’entrée EJB pour un service, spécifiez les valeurs suivantes :
- Identifiant du connecteur : indique le type de point d’entrée à créer. Pour créer un point d’entrée EJB, spécifiez
EJB
. - Description : indique la description du point d’entrée.
- Nom : indique le nom du point d’entrée.
- Identifiant du service : indique le service auquel appartient le point d’entrée.
- Nom de l’opération : indique le nom de l’opération appelée à l’aide du point d’entrée. Lors de la création d’un point d’entrée EJB, spécifiez un caractère générique (
*
). Cependant, si vous souhaitez indiquer une opération spécifique plutôt que d’appeler toutes les opérations de service, indiquez le nom de l’opération au lieu d’utiliser le caractère générique (*
).
Créez un point d’entrée EJB
Après avoir défini les attributs du point d’entrée EJB, vous pouvez créer un point d’entrée EJB pour un service.
Activez le point d’entrée
Après avoir créé un point d’entrée, vous devez l’activer. Une fois le point d’entrée activé, il peut être utilisé pour appeler le service. Une fois le point d’entrée activé, vous pouvez l’afficher dans la console d’administration.
Voir également
Ajouter un point d’entrée EJB à l’aide de l’API Java
Ajouter un point d’entrée EJB à l’aide de l’API Java
Ajoutez un point d’entrée EJB à l’aide de l’API Java :
-
Incluez les fichiers de projet.
Incluez les fichiers JAR client, tels qu’adobe-livecycle-client.jar, dans le chemin d’accès aux classes de votre projet Java. (
-
Créez un objet client EndpointRegistry.
- Créez un objet
ServiceClientFactory
qui contient des propriétés de connexion. - Créez un objet
EndpointRegistryClient
en utilisant son constructeur et en transmettant l’objetServiceClientFactory
.
- Créez un objet
-
Définissez les attributs du point d’entrée EJB.
- Créez un objet
CreateEndpointInfo
en utilisant son constructeur. - Spécifiez la valeur de l’identifiant du connecteur en appelant la méthode
setConnectorId
de l’objetCreateEndpointInfo
et en transmettant la valeur de chaîneEJB
. - Fournissez une description du point d’entrée en appelant la méthode
setDescription
de l’objetCreateEndpointInfo
et en transmettant une valeur de chaîne qui décrit le point d’entrée. - Indiquez le nom du point d’entrée en appelant la méthode
setName
de l’objetCreateEndpointInfo
et en transmettant une valeur de chaîne qui spécifie le nom. - Spécifiez le service auquel appartient le point d’entrée en appelant la méthode
setServiceId
de l’objetCreateEndpointInfo
et en transmettant une valeur de chaîne qui spécifie le nom du service. - Spécifiez l’opération appelée en appelant la méthode
setOperationName
de l’objetCreateEndpointInfo
et en transmettant une valeur de chaîne qui spécifie le nom de l’opération. Pour les points d’entrée SOAP et EJB, spécifiez un caractère générique (*
) qui implique toutes les opérations.
- Créez un objet
-
Créez un point d’entrée EJB.
Créez le point d’entrée en appelant la méthode
createEndpoint
de l’objetEndpointRegistryClient
et en transmettant l’objetCreateEndpointInfo
. Cette méthode renvoie un objetEndpoint
représentant le nouveau point d’entrée EJB. -
Activez le point d’entrée.
Activez le point d’entrée en appelant la méthode d’activation de l’objet
EndpointRegistryClient
et en transmettant l’objetEndpoint
qui a été renvoyé par la méthodecreateEndpoint
.
Ajouter des points d’entrée SOAP
Vous pouvez ajouter par programmation un point d’entrée SOAP à un service à l’aide de l’API Java AEM Forms. En ajoutant un point d’entrée SOAP, vous permettez à une application cliente d’appeler le service à l’aide du mode SOAP. En d’autres termes, lorsque vous définissez les propriétés de connexion requises pour appeler AEM Forms, vous pouvez sélectionner le mode SOAP.
Résumé des étapes
Pour ajouter un point d’entrée SOAP à un service, effectuez les tâches suivantes :
- Incluez les fichiers de projet.
- Créez un objet
EndpointRegistryClient
. - Définissez les attributs de point d’entrée SOAP.
- Créez un point d’entrée SOAP.
- Activez le point d’entrée.
Incluez les fichiers de projet
Incluez les fichiers nécessaires dans votre projet de développement. Si vous créez une application cliente à l’aide de Java, incluez les fichiers JAR nécessaires. Si vous utilisez des services web, veillez à inclure les fichiers proxy.
Les fichiers JAR suivants doivent être ajoutés au chemin d’accès aux classes de votre projet :
- adobe-livecycle-client.jar
- adobe-usermanager-client.jar
- adobe-utilities.jar (obligatoire si AEM Forms est déployé sur JBoss Application Server)
- jbossall-client.jar (obligatoire si AEM Forms est déployé sur JBoss Application Server)
Ces fichiers JAR sont nécessaires pour créer un point d’entrée SOAP. Toutefois, vous avez besoin de fichiers JAR supplémentaires si vous utilisez le point d’entrée SOAP pour appeler le service. Pour plus d’informations sur les fichiers JAR AEM Forms, voir Inclure des fichiers de bibliothèque Java AEM Forms.
Créer un objet client EndpointRegistry
Pour ajouter par programmation un point d’entrée SOAP à un service, vous devez créer un objet EndpointRegistryClient
.
Définition des attributs de point d’entrée SOAP
Pour ajouter un point d’entrée SOAP à un service, spécifiez les valeurs suivantes :
- Valeur de l’identifiant du connecteur : indique le type de point d’entrée à créer. Pour créer un point d’entrée SOAP, spécifiez
SOAP
. - Description : indique la description du point d’entrée.
- Nom : indique le nom du point d’entrée.
- Valeur d’identifiant de service : indique le service auquel appartient le point d’entrée.
- Nom de l’opération : indique le nom de l’opération appelée à l’aide du point d’entrée. Lors de la création d’un point d’entrée SOAP, spécifiez un caractère générique (
*
). Cependant, si vous souhaitez spécifier une opération spécifique plutôt que d’appeler toutes les opérations de service, indiquez le nom de l’opération plutôt que d’utiliser le caractère générique (*
).
Créer un point d’entrée SOAP
Après avoir défini les attributs de point d’entrée SOAP, vous pouvez créer un point d’entrée SOAP.
Activer le point d’entrée
Après avoir créé un point d’entrée, vous devez l’activer. Lorsque le point d’entrée est activé, il peut être utilisé pour appeler le service. Une fois le point d’entrée activé, vous pouvez l’afficher dans la console d’administration.
Voir également
Ajouter un point d’entrée SOAP à l’aide de l’API Java
Ajouter un point d’entrée SOAP à l’aide de l’API Java
Ajoutez un point d’entrée SOAP à un service à l’aide de l’API Java :
-
Incluez les fichiers de projet.
Incluez les fichiers JAR client, tels qu’adobe-livecycle-client.jar, dans le chemin d’accès aux classes de votre projet Java.
-
Créez un objet client EndpointRegistry.
- Créez un objet
ServiceClientFactory
qui contient des propriétés de connexion. - Créez un objet
EndpointRegistryClient
en utilisant son constructeur et en transmettant l’objetServiceClientFactory
.
- Créez un objet
-
Définissez les attributs de point d’entrée SOAP.
- Créez un objet
CreateEndpointInfo
en utilisant son constructeur. - Spécifiez la valeur de l’identifiant du connecteur en appelant la méthode
setConnectorId
de l’objetCreateEndpointInfo
et en transmettant la valeur de chaîneSOAP
. - Fournissez une description du point d’entrée en appelant la méthode
setDescription
de l’objetCreateEndpointInfo
et en transmettant une valeur de chaîne qui décrit le point d’entrée. - Indiquez le nom du point d’entrée en appelant la méthode
setName
de l’objetCreateEndpointInfo
et en transmettant une valeur de chaîne qui spécifie le nom. - Spécifiez le service auquel appartient le point d’entrée en appelant la méthode
setServiceId
de l’objetCreateEndpointInfo
et en transmettant une valeur de chaîne qui spécifie le nom du service. - Spécifiez l’opération appelée en appelant la méthode
setOperationName
de l’objetCreateEndpointInfo
et en transmettant une valeur de chaîne qui spécifie le nom de l’opération. Pour les points d’entrée SOAP et EJB, spécifiez un caractère générique (*
), ce qui implique toutes les opérations.
- Créez un objet
-
Créez un point d’entrée SOAP.
Créez le point d’entrée en appelant la méthode
createEndpoint
de l’objetEndpointRegistryClient
et en transmettant l’objetCreateEndpointInfo
. Cette méthode renvoie un objetEndpoint
représentant le nouveau point d’entrée SOAP. -
Activez le point d’entrée.
Activez le point d’entrée en appelant la méthode d’activation de l’objet
EndpointRegistryClient
et transmettez l’objetEndpoint
qui a été renvoyé par la méthodecreateEndpoint
.
Ajouter des points d’entrée Watched Folder
Vous pouvez ajouter par programmation un point d’entrée Watched Folder à un service à l’aide de l’API Java AEM Forms. L’ajout d’un point d’entrée Watched Folder permet aux utilisateurs de placer un fichier (un fichier PDF, par exemple) dans un dossier. Lorsque le fichier est placé dans le dossier, le service configuré est alors appelé et manipule le fichier. Après que le service a effectué l’opération spécifiée, il enregistre le fichier modifié dans un dossier de sortie spécifié. Un dossier de contrôle est configuré pour être analysé à intervalles fixes ou selon une planification cron, par exemple tous les lundis, mercredis et vendredis à midi.
Pour ajouter par programmation un point d’entrée Watched Folder à un service, prenez en compte le processus de courte durée suivant nommé EncryptDocument. (Voir Comprendre les processus AEM Forms.)
Ce processus accepte un document PDF non sécurisé comme valeur d’entrée, puis transmet le document PDF non sécurisé à l’opération EncryptPDFUsingPassword
du service de chiffrement. Le document PDF est chiffré avec un mot de passe et le document PDF chiffré par mot de passe est la valeur de sortie de ce processus. Le nom de la valeur d’entrée (le document PDF non sécurisé) est InDoc
et le type de données est com.adobe.idp.Document
. Le nom de la valeur de sortie (le document PDF chiffré par mot de passe) est SecuredDoc
et le type de données est com.adobe.idp.Document
.
Résumé des étapes
Pour ajouter un point d’entrée Watched Folder à un service, effectuez les tâches suivantes :
- Incluez les fichiers de projet.
- Créez un objet
EndpointRegistryClient
. - Définissez les attributs du point d’entrée Watched Folder.
- Spécifiez les valeurs de configuration.
- Définissez les valeurs des paramètres d’entrée.
- Définissez une valeur de paramètre de sortie.
- Créez un point d’entrée Watched Folder.
- Activez le point d’entrée.
Incluez les fichiers de projet
Incluez les fichiers nécessaires dans votre projet de développement. Si vous créez une application cliente à l’aide de Java, incluez les fichiers JAR nécessaires. Si vous utilisez des services web, veillez à inclure les fichiers proxy.
Les fichiers JAR suivants doivent être ajoutés au chemin d’accès aux classes de votre projet :
- adobe-livecycle-client.jar
- adobe-usermanager-client.jar
- adobe-utilities.jar (obligatoire si AEM Forms est déployé sur JBoss Application Server)
- jbossall-client.jar (obligatoire si AEM Forms est déployé sur JBoss Application Server)
Pour plus d’informations sur l’emplacement de ces fichiers, voir Inclure des fichiers de bibliothèque Java AEM Forms.
Créez un objet client EndpointRegistry
Pour ajouter par programmation un point d’entrée Watched Folder, vous devez créer un objet EndpointRegistryClient
.
Définissez les attributs du point d’entrée Watched Folder
Pour créer un point d’entrée Watched Folder pour un service, spécifiez les valeurs suivantes :
- Identifiant du connecteur : indique le type de point d’entrée créé. Pour créer un point d’entrée Watched Folder, spécifiez
WatchedFolder
. - Description : indique la description du point d’entrée.
- Nom : indique le nom du point d’entrée.
- Identifiant du service : indique le service auquel appartient le point d’entrée. Par exemple, pour ajouter un point d’entrée Watched Folder au processus présenté dans cette section (un processus devient un service lorsqu’il est activé à l’aide de Workbench), spécifiez
EncryptDocument
. - Nom de l’opération : indique le nom de l’opération appelée à l’aide du point d’entrée. En règle générale, lors de la création d’un point d’entrée Watched Folder pour un service issu d’un processus créé dans Workbench, le nom de l’opération est
invoke
.
Définissez les valeurs de configuration
Vous devez spécifier des valeurs de configuration pour un point d’entrée Watched Folder lors de l’ajout par programmation d’un point d’entrée Watched Folder à un service. Ces valeurs de configuration sont spécifiées par un administrateur si un point d’entrée Watched Folder est ajouté à l’aide de la console d’administration.
La liste suivante spécifie les valeurs de configuration définies lors de l’ajout par programmation d’un point d’entrée Watched Folder à un service :
- URL : indique l’emplacement du dossier surveillé. Dans un environnement organisé en grappe, ce paramètre doit pointer vers un dossier réseau partagé accessible à tous les ordinateurs de la grappe.
- Asynchrone : identifie le type d’invocation comme étant asynchrone ou synchrone. Les processus provisoires et synchrones peuvent être appelés uniquement de façon synchrone. La valeur par défaut est true. Asynchrone est recommandé.
- cronExpression : utilisé par quartz pour planifier l’interrogation du répertoire d’entrée.
- purgeDuration : il s’agit d’un attribut obligatoire. Les fichiers et les sous-dossiers du dossier Résultats sont vidés lorsqu’ils sont plus anciens que cette valeur. Cette valeur est mesurée en jours. Grâce à ce paramètre, le dossier obtenu n’est jamais plein. La valeur -1 jour indique de ne jamais supprimer le dossier de résultats. La valeur par défaut est -1.
- repeatInterval : intervalle (en secondes) entre les analyses du dossier de contrôle d’entrée. A moins que le paramètre Ralentissement ne soit activé, cette valeur doit être supérieure à la durée du traitement d’une tâche moyenne, faute de quoi le système risque d’être surchargé. La valeur par défaut est 5.
- repeatCount : nombre d’analyses du dossier ou du répertoire par un dossier de contrôle. La valeur -1 indique une analyse sans limite. La valeur par défaut est -1.
- throttleOn : limite le nombre de tâches du dossier de contrôle pouvant être traitées à un moment donné. La valeur batchSize (taille du lot) détermine le nombre maximal de tâches.
- userName : nom d’utilisateur utilisé lors de l’appel d’un service cible à partir du dossier de contrôle. Cette valeur est obligatoire. La valeur par défaut est SuperAdmin.
- domainName : domaine de l’utilisateur ou utilisatrice. Cette valeur est obligatoire. La valeur par défaut est DefaultDom.
- batchSize : le nombre de fichiers ou de dossiers à sélectionner par analyse. Ce paramètre permet d’éviter une surcharge du système, car l’analyse simultanée d’un trop grand nombre de fichiers peut provoquer une panne. La valeur par défaut est 2.
- waitTime : délai d’attente (en millisecondes) avant l’analyse d’un dossier ou d’un fichier après sa création. Par exemple, si la durée d’attente est de 36 000 000 millisecondes (une heure) et que le fichier a été créé il y a une minute, ce dernier sera sélectionné à l’issue d’un laps de temps de 59 minutes ou plus. Ce paramètre assure la copie intégrale d’un fichier ou d’un dossier dans le dossier d’entrée. Par exemple, si vous devez traiter un fichier volumineux dont le téléchargement dure dix minutes, définissez une durée d’attente de 10*60 *1000 millisecondes. Ce paramètre empêche le dossier de contrôle d’analyser le fichier s’il n’a pas attendu dix minutes. La valeur par défaut est 0.
- excludeFilePattern : le modèle utilisé par un dossier de contrôle pour déterminer les fichiers et les dossiers à analyser et à sélectionner. Les fichiers ou les dossiers pourvus de ce modèle ne sont pas analysés en vue d’être traités. Ce paramètre est utile lorsque l’entrée est un dossier contenant plusieurs fichiers. Vous pouvez copier le contenu du dossier dans un dossier dont le nom sera choisi par le dossier de contrôle. Ceci empêche le dossier de contrôle de sélectionner un dossier en vue de le traiter avant qu’il ne soit complètement copié dans le dossier d’entrée. Ainsi, si l’attribut excludeFilePattern a la valeur
data*
, tous les fichiers et les dossiers correspondant àdata*
ne sont pas sélectionnés. Cela inclut les fichiers et les dossiers nommésdata1
,data2
, etc. En outre, le modèle peut être complété par des caractères génériques pour spécifier des modèles de fichier. Le dossier de contrôle modifie l’expression régulière afin de prendre en charge les modèles génériques tels que*.*
et*.pdf
. Ces modèles de caractères génériques ne sont pas pris en charge par les expressions régulières. - includeFilePattern : le modèle utilisé par le dossier de contrôle pour déterminer les dossiers et les fichiers à analyser et à sélectionner. Ainsi, si l’attribut IncludeFilePattern a la valeur
*
, tous les fichiers et les dossiers correspondant àinput*
sont sélectionnés. Cela inclut les fichiers et les dossiers nommésinput1
,input2
, etc. La valeur par défaut est*
. Cette valeur indique tous les fichiers et dossiers. En outre, le modèle peut être complété par des caractères génériques pour spécifier des modèles de fichier. Le dossier de contrôle modifie l’expression régulière afin de prendre en charge les modèles génériques tels que*.*
et*.pdf
. Ces modèles de caractères génériques ne sont pas pris en charge par les expressions régulières. Cette valeur n’est pas obligatoire. - resultFolderName : le dossier dans lequel les résultats enregistrés sont stockés. Cet emplacement peut être un chemin d’accès absolu ou relatif au répertoire. Si les résultats ne s’affichent pas dans ce dossier, vérifiez le dossier failure. Les fichiers en lecture seule ne sont pas traités et ils sont enregistrés dans le dossier failure. La valeur par défaut est
result/%Y/%M/%D/
. Il s’agit du dossier de résultats dans le dossier de contrôle. - preserveFolderName : l’emplacement où les fichiers sont stockés après avoir été analysés et sélectionnés. Cet emplacement peut être un chemin d’accès de répertoire absolu, relatif ou nul. La valeur par défaut est
preserve/%Y/%M/%D/
. - failureFolderName : le dossier dans lequel les fichiers d’échec sont enregistrés. Cet emplacement dépend toujours du dossier de contrôle. Les fichiers en lecture seule ne sont pas traités et ils sont enregistrés dans le dossier failure. La valeur par défaut est
failure/%Y/%M/%D/
. - preserveOnFailure : conservez les fichiers d’entrée en cas d’échec de l’exécution de l’opération sur un service. La valeur par défaut est true.
- overwriteDuplicateFilename : lorsque la valeur définie est True, les fichiers du dossier de résultats et du dossier de fichiers conservés sont remplacés. Lorsqu’il est défini sur False, les fichiers et les dossiers qui ont un suffixe d’index numérique sont utilisés pour le nom. La valeur par défaut est false.
Définir les valeurs des paramètres d’entrée
Lorsque vous créez un point d’entrée de dossier de contrôle, vous devez définir les valeurs des paramètres d’entrée. En d’autres termes, vous devez décrire les valeurs d’entrée qui sont transmises à l’opération appelée par le dossier de contrôle. Prenons le cas du processus introduit dans cette rubrique. Il comporte une valeur d’entrée appelée InDoc
et son type de données est com.adobe.idp.Document
. Lorsque vous créez un point d’entrée de dossier de contrôle pour ce processus (une fois qu’un processus est activé, il devient un service), vous devez définir la valeur du paramètre d’entrée.
Pour définir les valeurs des paramètres d’entrée requis pour un point d’entrée de dossier de contrôle, spécifiez les valeurs suivantes :
Nom du paramètre d’entrée : le nom du paramètre d’entrée. Le nom d’une valeur d’entrée est spécifié dans Workbench pour un processus. Si la valeur d’entrée appartient à une opération de service (un service qui n’est pas un processus créé dans Workbench), le nom d’entrée est spécifié dans le fichier component.xml. Par exemple, le nom du paramètre d’entrée pour le processus présenté dans cette section est InDoc
.
Type de mappage : utilisé pour configurer les valeurs d’entrée requises pour appeler l’opération de service. Il existe deux types de mappage :
Literal
: le point d’entrée du dossier de contrôle utilise la valeur saisie dans le champ telle qu’elle s’affiche. Tous les types Java de base sont pris en charge. Par exemple, si une API utilise des entrées de type chaîne, long, nombre entier ou valeur booléenne, la chaîne est convertie en type approprié, puis le service est appelé.Variable
: la valeur saisie est un modèle de fichier que le dossier de contrôle utilise pour sélectionner l’entrée. Par exemple, si vous sélectionnez Variable pour le type de mappage et si le document d’entrée doit être un fichier PDF, vous pouvez spécifier*.pdf
comme valeur de mappage.
Valeur de mappage : indique la valeur du type de mappage. Par exemple, si vous sélectionnez un type de mappage Variable
, vous pouvez spécifier *.pdf
comme modèle de fichier.
Type de données : spécifie le type de données de la ou des valeurs d’entrée. Par exemple, le type de données de la valeur d’entrée du processus présenté dans cette section est com.adobe.idp.Document
.
Définir une valeur de paramètre de sortie
Lors de la création d’un point d’entrée de dossier de contrôle, vous devez définir une valeur de paramètre de sortie. En d’autres termes, vous devez décrire la valeur de sortie qui est renvoyée par le service qui est appelé par le point d’entrée de dossier de contrôle. Prenons le cas du processus introduit dans cette rubrique. Il a une valeur de sortie nommée SecuredDoc
et son type de données est com.adobe.idp.Document
. Lorsque vous créez un point d’entrée de dossier de contrôle pour ce processus (une fois qu’un processus est activé, il devient un service), vous devez définir la valeur du paramètre de sortie.
Pour définir une valeur de paramètre de sortie requise pour un point d’entrée de dossier de contrôle, spécifiez les valeurs suivantes :
Nom du paramètre de sortie : le nom du paramètre de sortie. Le nom d’une valeur de sortie de processus est spécifié dans Workbench. Si la valeur de sortie appartient à une opération de service (un service qui n’est pas un processus créé dans Workbench), le nom de sortie est spécifié dans le fichier component.xml. Par exemple, le nom du paramètre de sortie pour le processus introduit dans cette section est SecuredDoc
.
Type de mappage : permet de configurer les sorties du service et de l’opération. Les options suivantes sont disponibles :
- Si le service renvoie un seul objet (un seul document), le modèle est
%F.pdf
et la destination de la source est sourcefilename.pdf. Par exemple, le processus présenté dans cette section renvoie un seul document. Par conséquent, le type de mappage peut être défini en tant que%F.pdf
(%F
signifie utiliser le nom de fichier donné). Le motif%E
spécifie l’extension du document d’entrée. - Si le service renvoie une liste, le modèle est
Result\%F\
et la destination de la source est Result\nom_fichier_source1 (sortie 1) et Result\nom_fichier_source2 (sortie 2). - Si le service renvoie une carte, le modèle est
Result\%F\
et la destination de la source est Result\nom_fichier_source\fichier1 et Result\nom_fichier_source\fichier2. Si la carte comporte plusieurs objets, le modèle estResult\%F.pdf
et la destination de la source est Result\nom_fichier_source1.pdf (sortie 1), Result\sourcefilenam2.pdf (sortie 2), etc.
Type de données : indique le type de données de la valeur renvoyée. Par exemple, le type de données de la valeur renvoyée par le processus introduit dans cette section est com.adobe.idp.Document
.
Créer un point d’entrée Watched Folder
Après avoir défini les attributs du point d’entrée, les valeurs de configuration et les valeurs des paramètres d’entrée et de sortie, vous devez créer le point d’entrée Watched Folder.
Activer le point d’entrée
Après avoir créé un point d’entrée Watched Folder, vous devez l’activer. Lorsque le point d’entrée est activé, il peut être utilisé pour appeler le service. Une fois le point d’entrée activé, vous pouvez l’afficher dans la console d’administration.
Voir également
Ajouter un point d’entrée Watched Folder à l’aide de l’API Java
Ajouter un point d’entrée Watched Folder à l’aide de l’API Java
Ajoutez un point d’entrée Watched Folder à l’aide de l’API Java AEM Forms :
-
Incluez les fichiers de projet.
Incluez les fichiers JAR client, tels qu’adobe-livecycle-client.jar, dans le chemin d’accès aux classes de votre projet Java.
-
Créez un objet client EndpointRegistry.
- Créez un objet
ServiceClientFactory
qui contient des propriétés de connexion. - Créez un objet
EndpointRegistryClient
en utilisant son constructeur et en transmettant l’objetServiceClientFactory
.
- Créez un objet
-
Définissez les attributs du point d’entrée Watched Folder.
- Créez un objet
CreateEndpointInfo
en utilisant son constructeur. - Spécifiez la valeur de l’identifiant du connecteur en appelant la méthode
setConnectorId
de l’objetCreateEndpointInfo
et en transmettant la valeur de chaîneWatchedFolder
. - Fournissez une description du point d’entrée en appelant la méthode
setDescription
de l’objetCreateEndpointInfo
et en transmettant une valeur de chaîne qui décrit le point d’entrée. - Indiquez le nom du point d’entrée en appelant la méthode
setName
de l’objetCreateEndpointInfo
et en transmettant une valeur de chaîne qui spécifie le nom. - Spécifiez le service auquel appartient le point d’entrée en appelant la méthode
setServiceId
de l’objetCreateEndpointInfo
et en transmettant une valeur de chaîne qui spécifie le nom du service. - Spécifiez l’opération appelée en appelant la méthode
setOperationName
de l’objetCreateEndpointInfo
et en transmettant une valeur de chaîne qui spécifie le nom de l’opération. En règle générale, lors de la création d’un point d’entrée Watched Folder pour un service issu d’un processus créé dans Workbench, le nom de l’opération est appelé.
- Créez un objet
-
Spécifiez les valeurs de configuration.
Pour chaque valeur de configuration à définir pour le point d’entrée Watched Folder, vous devez appeler la méthode
setConfigParameterAsText
de l’objetCreateEndpointInfo
. Par exemple, pour définir la valeur de configurationurl
, appelez la méthodesetConfigParameterAsText
de l’objetCreateEndpointInfo
et transmettez les valeurs de chaîne suivantes :- Valeur de chaîne spécifiant le nom de la nouvelle conception de formulaire. Lors de la définition de la valeur de configuration
url
, spécifiezurl
. - Valeur string qui spécifie la valeur de la valeur de configuration. Lors de la définition de la valeur de configuration
url
, spécifiez l’emplacement du dossier de contrôle.
REMARQUE
Pour afficher toutes les valeurs de configuration définies pour le service EncryptDocument, reportez-vous à l’exemple de code Java à la section Démarrage rapide : Ajouter un point d’entrée Watched Folder à l’aide de l’API Java. - Valeur de chaîne spécifiant le nom de la nouvelle conception de formulaire. Lors de la définition de la valeur de configuration
-
Définissez les valeurs des paramètres d’entrée.
Définissez une valeur de paramètre d’entrée en appelant la méthode
setInputParameterMapping
de l’objetCreateEndpointInfo
et transmettez les valeurs suivantes :- Valeur string spécifiant le nom du nouveau paramètre d’entrée. Par exemple, le nom du paramètre d’entrée pour le service EncryptDocument est
InDoc
. - Valeur string qui spécifie le type de données du paramètre d’entrée. Par exemple, le type de données du paramètre d’entrée
InDoc
estcom.adobe.idp.Document
. - Valeur string qui spécifie le type de mappage. Par exemple, vous pouvez spécifier
variable
. - Valeur string qui spécifie la valeur du type de mappage. Par exemple, vous pouvez spécifier *.pdf comme modèle de fichier.
REMARQUE
Appelez la méthodesetInputParameterMapping
pour chaque valeur de paramètre d’entrée à définir. Le processus EncryptDocument n’ayant qu’un seul paramètre d’entrée, vous devez appeler cette méthode une seule fois. - Valeur string spécifiant le nom du nouveau paramètre d’entrée. Par exemple, le nom du paramètre d’entrée pour le service EncryptDocument est
-
Définissez une valeur de paramètre de sortie.
Définissez une valeur de paramètre de sortie en appelant la méthode
setOutputParameterMapping
de l’objetCreateEndpointInfo
et en transmettant les valeurs suivantes :- Valeur string spécifiant le nom du paramètre de sortie. Par exemple, le nom du paramètre de sortie pour le service EncryptDocument est
SecuredDoc
. - Valeur string qui spécifie le type de données du paramètre de sortie. Par exemple, le type de données du paramètre de sortie
SecuredDoc
estcom.adobe.idp.Document
. - Valeur string qui spécifie le type de mappage. Par exemple, vous pouvez spécifier
%F.pdf
.
- Valeur string spécifiant le nom du paramètre de sortie. Par exemple, le nom du paramètre de sortie pour le service EncryptDocument est
-
Créez un point d’entrée Watched Folder.
Créez le point d’entrée en appelant la méthode
createEndpoint
de l’objetEndpointRegistryClient
et en transmettant l’objetCreateEndpointInfo
. Cette méthode renvoie un objetEndpoint
qui représente le point d’entrée Watched Folder. -
Activez le point d’entrée.
Activez le point d’entrée en appelant la méthode
enable
de l’objetEndpointRegistryClient
et en transmettant l’objetEndpoint
qui a été renvoyé par la méthodecreateEndpoint
.
Fichier constant des valeurs de configuration du dossier de contrôle
Le QuickStart : ajouter un point d’entrée Watched Folder à l’aide de l’API Java utilise un fichier constant qui doit faire partie de votre projet Java pour compiler le démarrage rapide. Ce fichier constant représente les valeurs de configuration qui doivent être définies lors de l’ajout d’un point d’entrée Watched Folder. Le code Java suivant représente le fichier constant.
/**
* 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";
}