# Generación de una instancia pública de formulario

Cada vez que se genera una instancia de formulario de RPA Connect, se obtiene un ID y un token con vencimiento, el cual permite la creación de un link específico desde el cual acceder a dicha instancia a través del navegador. Veamos cómo se realiza este proceso.

En primer lugar, es necesario realizar la autenticación. Como ***host***, ingresaremos “<https://app.rpaconnect.io>” y como ***apikey***, la clave ApiKey obtenida en la creación de la credencial.

<figure><img src="https://3060159606-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIHDzQLkoRvMElzdvWRuW%2Fuploads%2Fgit-blob-8a6b5f58ac5b24543d4690320ba4651ce64fccd9%2Frpa_blueprism_4.png?alt=media" alt=""><figcaption><p>Valores para la autenticación</p></figcaption></figure>

Una vez completada la autenticación, puedes calcular la fecha de vencimiento del token. El periodo de duración por defecto es de 30 días, pero es posible aumentarlo o reducirlo en función de las necesidades puntuales para cada caso.

<figure><img src="https://3060159606-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIHDzQLkoRvMElzdvWRuW%2Fuploads%2Fgit-blob-e70c7b4e1fbd5e798498ba4540064cfb95ad32e8%2Frpa_blueprism_7.png?alt=media" alt=""><figcaption><p>Cálculo de la fecha de vencimiento del token</p></figcaption></figure>

A continuación, crearemos una instancia de formulario. Para ello, necesitaremos obtener el ID de la plantilla, el cual podemos encontrar en su URL:

<figure><img src="https://3060159606-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIHDzQLkoRvMElzdvWRuW%2Fuploads%2Fgit-blob-6ad84f55b28da67a0d814e703d32253e03f87df3%2Frpa_blueprism_6.png?alt=media" alt=""><figcaption><p>ID de la plantilla en su URL</p></figcaption></figure>

En la creación de la instancia, también se incluirá como input la fecha de vencimiento del token según lo configurado anteriormente (***ExpiresAt***) y otras opciones avanzadas que veremos más adelante.

<figure><img src="https://3060159606-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIHDzQLkoRvMElzdvWRuW%2Fuploads%2Fgit-blob-daabc6afe6c9dbd9e013121c09226a43f481c368%2Frpa_blueprism_9.png?alt=media" alt=""><figcaption><p>Creación de una instancia de formulario</p></figcaption></figure>

Al ejecutarse, esta acción generará tres outputs, los cuales serán:

* **formInstanceId:** el Id de la instancia.
* **sharedFormToken:** el token que permanecerá accesible durante el tiempo establecido anteriormente. Es importante remarcar que, al vencerse el token, la instancia dejará de estar accesible pero la información asociada a ella permanecerá guardada hasta que se la elimine.
* **URL:** dirección accesible desde el navegador que consiste en una cadena conformada por la URL básica de un link público (app.rpaconnect.io/public/fill?token=) y el token.
