Módulos de Google Calendar
En un escenario de Adobe Workfront Fusion, es posible automatizar los flujos de trabajo que utilizan Google Calendar, así como conectarlo a varias aplicaciones y servicios de terceros.
Para obtener instrucciones sobre cómo crear un escenario, vea los artículos en Crear escenarios: índice de artículos.
Para obtener información acerca de los módulos, vea los artículos en Módulos: índice de artículos.
Requisitos de acceso
Para utilizar la funcionalidad de este artículo debe tener el siguiente acceso:
Para saber qué plan, tipo de licencia o acceso tiene, póngase en contacto con el administrador de Workfront.
Para obtener información sobre Adobe Workfront Fusion licencias, consulte Adobe Workfront Fusion licencias.
Requisitos previos
Para usar módulos Google Calendar, debe tener una cuenta de Google.
Información de API de Google Calendar
El conector Google Calendar utiliza lo siguiente:
Módulos de Google Calendar y sus campos
Al configurar módulos de Google Calendar, Workfront Fusion muestra los campos que se indican a continuación. Junto con estos, podrían mostrarse Google Calendar campos adicionales, según factores como el nivel de acceso en la aplicación o el servicio. El título en negrita en un módulo indica un campo obligatorio.
Si ve el botón Asignar encima de un campo o función, puede utilizarlo para establecer variables y funciones para ese campo. Para obtener más información, vea Asignar información de un módulo a otro.
Eventos
Watch events
Este módulo de activador ejecuta un escenario cuando se añade, actualiza, elimina, inicia o finaliza un nuevo evento en el calendario que especifique. El módulo devuelve todos los campos estándar asociados con el registro o registros, junto con cualquier campo personalizado y valor al que acceda la conexión. Puede asignar esta información en módulos subsiguientes en el escenario.
Al configurar este módulo, se muestran los campos siguientes.
Search events
Este módulo de acción busca un evento en el calendario seleccionado.
Especifique el calendario y los parámetros de la búsqueda.
El módulo devuelve el ID del evento y cualquier campo asociado, junto con cualquier campo y valor personalizados a los que acceda la conexión. Puede asignar esta información en módulos subsiguientes en el escenario.
Al configurar este módulo, se muestran los campos siguientes.
Get an event
Este módulo de acción devuelve los metadatos de un solo evento del calendario especificado.
Especifique el calendario y el evento.
El módulo devuelve el ID del evento y todos los campos asociados, junto con cualquier campo y valor personalizados a los que acceda la conexión. Puede asignar esta información en módulos subsiguientes en el escenario.
Al configurar este módulo, se muestran los campos siguientes.
Create an event
Este módulo de acción crea un evento.
Especifique el calendario y los parámetros del evento.
El módulo devuelve el ID del evento y cualquier campo asociado, junto con cualquier campo y valor personalizados a los que acceda la conexión. Puede asignar esta información en módulos subsiguientes en el escenario.
Al configurar este módulo, se muestran los campos siguientes.
Update an event
Este módulo de acción cambia un evento existente.
Especifique el calendario y el ID de evento.
El módulo devuelve el ID del evento y cualquier campo asociado, junto con cualquier campo y valor personalizados a los que acceda la conexión. Puede asignar esta información en módulos subsiguientes en el escenario.
Al configurar este módulo, se muestran los campos siguientes.
Puede actualizar la información del evento introduciendo nuevos valores en el campo deseado. Para obtener detalles sobre los campos individuales, consulte Create an event.
Delete an event
Este módulo de acción elimina un evento.
Especifique el calendario y el ID de evento.
El módulo devuelve el ID del evento y cualquier campo asociado, junto con cualquier campo y valor personalizados a los que acceda la conexión. Puede asignar esta información en módulos subsiguientes en el escenario.
Al configurar este módulo, se muestran los campos siguientes.
Calendarios
List calendars
Este módulo de acción devuelve los calendarios de la lista de calendarios de un usuario.
El módulo devuelve el ID del calendario y cualquier campo asociado, junto con cualquier campo personalizado y valor al que acceda la conexión. Puede asignar esta información en módulos subsiguientes en el escenario.
Al configurar este módulo, se muestran los campos siguientes.
Get a calendar
Este módulo de acción recupera un calendario.
Especifique el identificador del calendario que desea recuperar.
El módulo devuelve el ID del registro y cualquier campo asociado, junto con cualquier campo y valor personalizados a los que acceda la conexión. Puede asignar esta información en módulos subsiguientes en el escenario.
Al configurar este módulo, se muestran los campos siguientes.
Create a calendar
Este módulo de acción crea un nuevo calendario.
Especifique un nombre para el calendario.
El módulo devuelve el ID del calendario y cualquier campo asociado, junto con cualquier campo personalizado y valor al que acceda la conexión. Puede asignar esta información en módulos subsiguientes en el escenario.
Al configurar este módulo, se muestran los campos siguientes.
Update a calendar
Este módulo de acción actualiza un calendario.
Especifique el identificador del calendario que desea actualizar.
El módulo devuelve el ID del calendario y cualquier campo asociado, junto con cualquier campo personalizado y valor al que acceda la conexión. Puede asignar esta información en módulos subsiguientes en el escenario.
Al configurar este módulo, se muestran los campos siguientes.
Delete a calendar
Este módulo de acción elimina un calendario.
Especifique el identificador del calendario que desea eliminar.
El módulo devuelve el ID del calendario y cualquier campo asociado, junto con cualquier campo personalizado y valor al que acceda la conexión. Puede asignar esta información en módulos subsiguientes en el escenario.
Al configurar este módulo, se muestran los campos siguientes.
Clear a calendar
Este módulo de acción elimina todos los eventos del calendario principal de una cuenta.
Especifique la conexión que se conecta a la cuenta que contiene el calendario que desea borrar.
El módulo devuelve el ID del calendario y cualquier campo asociado, junto con cualquier campo personalizado y valor al que acceda la conexión. Puede asignar esta información en módulos subsiguientes en el escenario.
Al configurar este módulo, se muestran los campos siguientes.
Reglas de control de acceso
List access control rules
Este módulo de acción devuelve las reglas de la lista de control de acceso de un calendario.
Al configurar este módulo, se muestran los campos siguientes.
Get an access control rule
Este módulo de acción devuelve los metadatos de una regla de control de acceso.
Al configurar este módulo, se muestran los campos siguientes.
Create an access control rule
Este módulo de acción crea una nueva regla de control de acceso.
Especifique un nombre para el calendario.
El módulo devuelve el ID de la regla de control de acceso y cualquier campo asociado, junto con cualquier campo y valor personalizados a los que acceda la conexión. Puede asignar esta información en módulos subsiguientes en el escenario.
Al configurar este módulo, se muestran los campos siguientes.
Update an access control rule
Este módulo de acción actualiza una regla de control de acceso.
Especifique un nombre para el calendario.
El módulo devuelve el ID de la regla de control de acceso y cualquier campo asociado, junto con cualquier campo y valor personalizados a los que acceda la conexión. Puede asignar esta información en módulos subsiguientes en el escenario.
Al configurar este módulo, se muestran los campos siguientes.
Delete an access control rule
Este módulo de acción elimina una regla de control de acceso.
Especifique un nombre para el calendario.
El módulo devuelve el ID de la regla de control de acceso y cualquier campo asociado, junto con cualquier campo y valor personalizados a los que acceda la conexión. Puede asignar esta información en módulos subsiguientes en el escenario.
Al configurar este módulo, se muestran los campos siguientes.
Iteradores (obsoletos)
Los módulos iterate attachments y iterate attendees han quedado obsoletos. Para repetir adjuntos o asistentes, use el módulo Flow Control > Iterator. Para obtener más información, consulte Módulo iterador
Otro
Make an API Call
Este módulo le permite realizar una llamada de API personalizada.
Seleccione el método de petición HTTP que necesita para configurar la llamada de la API. Para obtener más información, vea Métodos de solicitud HTTP.
Get Free/Busy Information
Este módulo de acción devuelve información de disponibilidad para un conjunto de calendarios.
El módulo devuelve el ID del calendario y cualquier campo asociado, junto con cualquier campo personalizado y valor al que acceda la conexión. Puede asignar esta información en módulos subsiguientes en el escenario.
Al configurar este módulo, se muestran los campos siguientes.
Activador de un escenario antes de un evento
Puede almacenar en déclencheur un escenario un tiempo especificado antes de un evento con la ayuda de Google Calendar recordatorios de correo electrónico estándar y el módulo Webhooks >Custom mailhook.
-
Utilice el módulo Google Calendar >Update an event para agregar un recordatorio por correo electrónico al evento:
-
Cree un nuevo escenario a partir del módulo Webhooks >Custom mailhook.
- Copie la dirección de correo electrónico del mailhook.
- Guarde el escenario y ejecútelo.
-
En Gmail, redirija los recordatorios de correo electrónico de Google Calendar a la dirección de correo electrónico del mailhook:
-
Abra su Gmail settings.
-
Abra la ficha Forwarding and POP/IMAP.
-
Haga clic en Add a forwarding address.
-
Pegue la dirección de correo electrónico de los buzones copiados, haga clic en Next, confirme pulsando Proceed en la ventana emergente y, a continuación, haga clic en OK.
-
En Workfront Fusion, cambie al nuevo escenario que debería finalizar su ejecución al recibir el correo electrónico de confirmación.
-
Haga clic en la burbuja situada encima del módulo para inspeccionar su salida.
-
Expanda el elemento
Text
y copie el código de confirmación: -
En Gmail, pegue el código de confirmación en el cuadro de edición y haga clic en Verify:
-
Abra la ficha Filters and Blocked Addresses.
-
Haga clic en Create a new filter.
-
Configure un filtro para todos los correos electrónicos que provengan de
calendar-notification@google.com
y haga clic en Create a filter: -
Seleccione Forward it to y elija la dirección de correo electrónico de los mailhooks en la lista.
-
Haga clic en Create filter para crear el filtro.
-
-
(Opcional) En Workfront Fusion, agregue el módulo Text parser > Match pattern después del módulo Webhooks >Custom mailhook para analizar el código de HTML del correo electrónico y obtener la información que necesite.
Por ejemplo, puede configurar el módulo de la siguiente manera para obtener el ID del evento:
Patrón:
<meta itemprop="eventId/googleCalendar" content="(?<evenitID>.*?)"/>
Texto: El elemento
HTML content
se obtuvo del módulo Webhooks >Custom mailhook.